S o f t w a r e     f o r     a u t o m a t i c     c r e a t i o n     o f     m o d e l s     u s i n g     p a r a m e t r i c     d a t a

  Generic Model Creation 

Example: Double Curved Deck (RH, RV) Automation FORM
ICDAS YouTube Channel   ICDAS GEN 2020.00R 

123456789_ 123456789_123456789_12345678918-03-2019


Model description


BIM model

Analysis model
























































































This example shows input for a double-curved concrete deck box incl. two tangent decks on two sides of the curved deck. The bridge deck is created automatically from Excel input using ICDAS Generic Model Creation (ICDAS GEN) with some simple graphical helps for the inputs. For visualization reason a short curved bridge with dimensions below are used:


(RH, RV) = (500, 600)m for horizontal and vertical radius, respectively

(35 + 70 + 35)m span horizontal length, where 70m is the chord length of both (RH, RV)

Deck depth-to-span ratio is 2.7m/70m=3.86%

The deck width 11.5m is including 2x3.750m carriageways and 2x1.540m bicycle lanes.


Only main steps of the inputs are shown for the bridge deck. The full detailed step-by-step inputs are in the manual when you have installed ICDAS GEN.

The three rows Form Input

Unlike Generic Model Creation, the Form has all inputs in the three rows for Profile1 and Profile2. The first two rows are for the cross sections, and the last row in Profile1 is also for the alignment of bridge deck. The bridge alignment has a horizontal length from XStart (Profile1) to XEnd (Profile2), and there is no STL and nSTL input needed. The last row the radius horizontal RH & vertical RV of the bridge alignment are given, where the bridge is then rotated to corrected angle to the North once loaded into project file. Input (slopeZ, facY) are outlined in the oncoming sections.



You can create as many sections (XStart, XEnd) as needed, just by copying Profile1 and Profile2 for each section. The same rules are for the voids in solid concrete deck.

INPUT GEN Excel.xlsm: The three rows input for cross section & longitudinal run.


123456789_123456789_1123456789123456789_123456789_123456789_123456789_123456789_123456789_123456789_ 123456789_123456789_123456789_123456789_1234567



Cross section


View 1: Elev. Left. Z Up, Y Left. Cross section dimensions input of the curved deck (RH, RV).

The cross section is designed one-sided slope 2.5% on top of deck as the curved alignment RH 500m. There is a contra slope 11% of 540mm on top of deck at the right edgebeam. The bottom of deck is horizontal. Set first input RH=RV=0 to easy design points of the cross section. There can be as many points as needed to define the cross section, here 19 points for the solid profile (red) and 7 points for the void profile (blue).

Horizontal Tangent Alignment

View 2: Floor Plan. Horizontal tangent alignment.


In the above top view the center curved deck (RH, RV) = (500, 600)m has been created. From the curved alignment (left) drag a horizontal tangent (X, Y)=(35, 2.456)m where Y=2.456m is the input of 1st point of the tangent deck  as shown in input below. Create the tangent deck.

View 3: Floor Plan. Rectilinear tangent deck.

Vertical Tangent Alignment


View 4: Elev. Back Vertical. Vertical tangent deck (top) and input (bottom).


In the vertical view above undo the just created tangent deck. Drag a vertical tangent (X, Z)=(35, 2.045)m from which the input vertical slopeZ 2.045/35=5.843% found (1a+1b). Create the tangent deck again, we found MoveZ 2.045m needed (2a+2b). slopeZ and MoveZ are the two inputs needed in Excel file. Create the tangent deck again as shown below in 3D view.

View 5: 3D. Tangent deck and curved deck.


Mirror-copied the right tangent deck


Assume the bridge deck is symmetric, go to family file Floor Plan view, make a mirror copy of the left to the right tangent deck through the center line X=70m, as shown in Floor Plan and 3D views below.

View 6: Floor Plan & 3D. Tangent deck, curved deck and tangent deck.

123456789_123456789_1123456789123456789_123456789_123456789_123456789_123456789_123456789_123456789_ 123456789_123456789_123456789_123456789_1234567



Dimensions detected in Project file


View 7: Floor Plan, Profil1 and Profil2

View to the left shown section Profil1 and Profil2 created in Floor Plan Site view (top).


In Floor plan at view Profil1 drag ‘Far Clip Offset’ to Profil2 so the dimensions can be detected at both, as shown in view Profil1. The top of deck has symmetrical slope 2.5% at X=0 (Profil1) but change to one-sided slope at X=35m where the deck begins to curve (RH, RV).


Elevation at bottom of deck is 0 at X=35, and

-2.045 at X=0, corresponded to the vertical slope 5.843%.


View Profil2 shows dimensions only at Profil2 as the ‘Far Clip Offset’ just drag over the form edge. Note that the top most edge  (1a) on the cross section Profil2 is the edge to measure as shown in the Floor Plan top view (1b). We get all  distances from point(i) to (i+1) as given in the Excel input.


123456789_123456789_1123456789123456789_123456789_123456789_123456789_123456789_123456789_123456789_ 123456789_123456789_123456789123456789_123456789_


 Load pier into project

View 8: Floor Plan & 3D. Load pier ‘2Column800’ from ICDAS Library into project 

This section shows pier family from ICDAS Library loaded into project, where dimensions are shown at view Pier1, the edge of the deck form.


In project file Floor Plan Site view drag a Ref. Plan named Pier1 perpendicular to the STL. Load pier ‘2Column800’ from ICDAS Library into the project, rotate it to direction of the Ref. Plan Pier1 (1a). Copy mirror to Pier2 (1b) from the center line, in case the two piers are identical. Create view Pier1 on the Ref. Plan Pier1, move it back and drag ‘Far Clip Offset’ over Pier2 (1c)  foe the view shown above. You can drag the far clip offset just as you wish.

Now go to view Pier1 and measure the distances on the edges of the deck cross section and Pier1. The red lines indicate the edges of the deck at the start and the end of the curved deck (RH, RV) where the input points distance are detected (2a). As the top level of bearings in ‘2Column800’  is 0 from ICDAS Library, it fit automatically to bottom level of the deck in relative elevation (2b). 

View 9: 3D. Deck automated from ICDAS GEN & Piers loaded from ICDAS Library.


Create stations along alignment

Below the relative stations along alignment are shown in Floor Plan view. The relative ST. 100 is at the curved deck start X=35m, and the end ST. 170.058 is at X=(35+70)m. These station values can be updated by the actual stations. Also when the global coordinate, elevation and angle to the North are updated at Revit Project Base Point, all views incl. global coordinates, elevations  will be updated accordingly.

View 10: Floor Plan. Stations along the deck.

123456789_123456789_1123456789123456789_123456789_123456789_123456789_123456789_123456789_123456789_ 123456789_123456789_123456789_123456789_1234567




123456789_123456789_1123456789123456789_123456789_123456789_123456789_123456789_123456789_123456789_ 123456789_123456789_123456789_123456789_1234567


123456789_123456789_1123456789ICDAS  •  Hans Erik Nielsens Vej 3  •  DK-3650 Ølstykke  •   E-mail: th@icdas.dk   •  Tel.: +45 60 53 83 79  •  CVR no.: 34436169