Skip to main content
Assembly Created Edited

Text File : Assembly Unit

Summary

  • Create a Assembly Unit by importing information written in a predefined Text format.
  • The text file format is CSV (Comma-Separated Values) in UTF-8 format, so you must save it in that format before importing.

 

 

How to Run

[Base Mode]

  • Ribbon Menu > [Base] Tab > [Library] Group > Assembly > Text File

 

 

Explanation

*SETTING
*CONSTRAINT_PLANE
*MAIN_CONSTRAINT_PATH
*RIGID_CONSTRAINT_PATH
*SUB_CONSTRAINT_PATH
*CONSTRAINT_POINT
*CONSTRAINT_ARRAY_POINT
*PRE_PARAM_LIBRARY
*BASE_PARAMETER_FOR_LIBRARY
*POINT_LIBRARY
*CURVE_LIBRARY
*TENDON_GROUP
*TENDON_PATH
*TENDON_ANCHORAGE
*TENDON_PROPERTY
*TENDON_PROFILE
*BASE_PARAMETER
*ASSIGNED_PARAMETER

 

*SETTING

;NAME UNIT LENGTH DIRECTION ALIGN TYPE
Assembly unit-1 0 (blank) auto

 

NAME : Name of Assembly Unit

UNIT LENGTH : Unit length of Assembly Unit

DIRECTION : Direction of Default Constraint Path

blank condition

Assembly unit is always blank

ALIGN TYPE : Set the Global-Z Axis Orientation of the Assembly Unit space

value (default : auto)

tangential

parallel

auto

 

*CONSTRAINT_PLANE

;NAME LOCATION MEASURE ALIGN ORIGIN RATIO SKEW REFERENCE POINT ROTATION ANGLE
Plane-1 0 by distance start (blank) 0 (blank) (blank)
Plane-2 0 by ratio (blank) (blank) 1 start angle
Plane-3 0 by distance user 0 1 end parallel

 

NAME : Name of Constraint Plane

LOCATION : Location of the Constraint Plane (Distance from Default Constraint Path start point)

MEASURE : Calculating method of position of Constraint Plane

value

by distance

by ratio

ALIGN ORIGIN : Base Points for Calculating Constraint Plane Positions

value

start

end

user

blank condition

MEASURE = “by ratio”

RATIO : Position of the reference point (Ratio)

blank condition

MEASURE = “by ratio”

ALIGN ORIGIN = “start” or “end”

SKEW : Skew Option when assigning to layout

value

0

Non-Skew

1

Applied Skew

REFERENCE POINT : Reference point for Skew value (relative to the assigned Segment)

value

start

end

blank condition

SKEW = “0”

ROTATION ANGLE : Applied method of Skew

value (default : angle)

angle

Rotates the reference point by its skew value

parallel

Rotates in a direction parallel to the Plane of the reference point.

blank condition

SKEW = “0”

 

*MAIN_CONSTRAINT_PATH

;NAME PLANE
(START)
PLANE
(END)
VARIABLE PATH OFFSET-Y
(START)
OFFSET-Z
(START)
OFFSET-Y
(END)
OFFSET-Z
(END)
VARIATION TYPE
(Y-AXIS)
ORDER
(Y-AXIS)
RADIUS
(Y-AXIS)
CONVEXITY
(Y-AXIS)
VARIATION TYPE
(Z-AXIS)
ORDER
(Z-AXIS)
RADIUS
(Z-AXIS)
CONVEXITY
(Z-AXIS)
REFERENCE POINT CALCULATION POINT
Main path-1 default(start) default(end) 0 0 0 (blank) (blank) (blank) (blank) (blank) (blank) (blank) (blank) (blank) (blank) 0 0
Main path-2 Plane-1 Plane-2 1 0 0 0 0 linear (blank) (blank) (blank) parabolic (blank) (blank) 0 0 0
Main path-3 Plane-1 Plane-2 1 0 0 0 0 cubic (blank) (blank) 0 polynomial 0 (blank) 0 0 0
Main path-4 Plane-1 Plane-2 1 0 0 0 0 arc (blank) 0 0 arc (blank) 0 0 0 0

 

NAME : Name of Main Constraint Path

PLANE(START), PLANE(END) : Name of the constraint plane to which the start and end points of the Main Constraint Path are constrained.

value

default(start)

Start point Constraint Plane of Default Constraint Path

default(end)

End point Constraint Plane of Default Constraint Path

*CONSTRAINT_PLANE > NAME

VARIABLE PATH : Options for applying offset values to the start and end points of the Main Constraint Pathvalue

0

Apply the same Offset value to the start and end points

1

Apply different Offset values to start and end points

OFFSET-Y(START), OFFSET-Z(START) : Offset values in the Y- and Z-axis directions from the start point

OFFSET-Y(END), OFFSET-Z(END) : Offset values in the Y- and Z-axis directions from the end point

blank condition

VARIABLE PATH = “0”

VARIATION TYPE(Y-AXIS), VARIATION TYPE(Z-AXIS): Types of changes in curves by Y- and Z-axis direction

value

linear

parabolic

cubic

polynomial

arc

ORDER(Y-AXIS), ORDER(Z-AXIS) : Degree of curve by Y- and Z-axis direction

blank condition

VARIATION TYPE ≠ “polynomial”

RADIUS(Y-AXIS), RADIUS(Z-AXIS) : Radius of curve (Arc) by Y- and Z-axis direction

blank condition

VARIATION TYPE ≠ “arc”

CONVEXITY(Y-AXIS), CONVEXITY(Z-AXIS) : Shape of curves by Y- and Z-axis direction

value

0

Concave curve

1

Convex curve

blank condition

VARIATION TYPE = “linear”

REFERENCE POINT : Reference point for Horizontal Distance to apply Super Elevation (coordinates in Global-Y direction)

CALCULATION POINT : Calculation point for Horizontal Distance for applying Super Elevation (Offset distance from Path)

 

*RIGID_CONSTRAINT_PATH

;NAME PATH REF. LOCATION TYPE REF. POINT REF. PLANE DISTANCE TARGET DISTANCE FROM REF. LENGTH BETWEEN COINCIDENCE EXTRA LENGTH
(START)
EXTRA LENGTH
(END)
DIFFERENT OFFSET OFFSET-Y
(START)
OFFSET-Z
(START)
OFFSET-Y
(END)
OFFSET-Z
(END)
Rigid path-1 default by point Point-1 (blank) start 0.0000 m 0.0000 m 0.0000 m 0.0000 m 0 0.0000 m 0.0000 m (blank) (blank)
Rigid path-2 Main path-1 by plane (blank) Plane-1 start 0.0000 m 0.0000 m 0.0000 m 0.0000 m 1 0.0000 m 0.0000 m 0.0000 m 0.0000 m

 

NAME : Name of Rigid Constraint Path

PATH : Name of the constraint path that the rigid constraint path is constrained.

value

default

*MAIN_CONSTRAINT_PATH > NAME

REFERENCE LOCATION TYPE : Types of Reference Locations for Calculating Rigid Constraint Paths

value

by point

by plane

REFERENCE POINT : Name of the Constraint Point corresponding to the reference position

value

*CONSTRAINT_POINT > NAME

blank condition

REFERENCE LOCATION TYPE = “by plane”

REFERENCE PLANE : Name of the Constraint Plane corresponding to the reference position

value

default(start)

Start point Constraint Plane of Default Constraint Path

default(end)

End point Constraint Plane of Default Constraint Path

*CONSTRAINT_PLANE > NAME

blank condition

REFERENCE LOCATION TYPE = “by point”

DISTANCE TARGET : Coincident Point to apply the distance from the reference location.

value

start

end

DISTANCE FROM REFERENCE : The distance from the reference location to the Coincident Point.

LENGTH : The length between the Start Coincident Point and the End Coincident Point.

EXTRA LENGTH(START), EXTRA LENGTH(END) : The additional length from the Coincident Point.

DIFFERENT OFFSET : Option to apply Offset values for the start and end points of the Rigid Constraint Path.

value

0

Apply the same Offset value to the start and end points

1

Apply different Offset values to start and end points

OFFSET-Y(START), OFFSET-Z(START) : Offset values in the Local Y-axis direction and Global Z-axis direction of the Rigid Constraint Path for the start point.

OFFSET-Y(END), OFFSET-Z(END) : Offset values in the Local Y-axis direction and Global Z-axis direction of the Rigid Constraint Path for the end point.

blank condition

DIFFERENT OFFSET = “0”

 

*SUB_CONSTRAINT_PATH

;NAME POINT
(START)
POINT
(END)
HORIZ.
(START)
VERT.
(START)
HORIZ.
(END)
VERT.
(END)
GEOMETRY
TYPE
X
(START)
Y
(START)
Z
(START)
X
(END)
Y
(END)
Z
(END)
X
(OTHER)
Y
(OTHER)
Z
(OTHER)
Sub path-1 Point-1 Point-2 0 0 0 0 line 0 0 0 0 0 0 (blank) (blank) (blank)
Sub path-2 Point-3 Point-4 1 1 1 1 arc 0 0 0 0 0 0 0 0 0

 

NAME : Name of Sub Constraint Path

POINT(START), POINT(END) : Name of the Constraint Point to which the start and end points of the Sub Constraint Path are constrained.

value

*CONSTRAINT_POINT > NAME

HORIZONTAL(START), VERTICAL(START) : Options for calculating coordinates at the point of the Sub Constraint Path.

value

0

Applies the coordinate system of the Segment start point to which the Assembly unit is assigned.

1

Applies the Path coordinate system of the location where the constraint point is placed.

HORIZONTAL(END), VERTICAL(END) : Options for calculating the coordinates of the Sub Constraint Path endpoints.

value

0

1

GEOMETRY TYPE : Geometry type of Sub Constraint Path

value

line

arc

X(START), Y(START), Z(START) : Coordinates of the Sub Constraint Path start point.

X(END), Y(END), Z(END) : Coordinates of the Sub Constraint Path end point.

X(OTHER), Y(OTHER), Z(OTHER) : Coordinates of the point inside the Sub Constraint Path.

blank condition

GEOMETRY TYPE = “line”

 

*CONSTRAINT_POINT

;NAME PATH TYPE PATH LOCATION MEASURE ALIGN ORIGIN RATIO
Point-1 main default 0 by distance start (blank)
Point-2 main Main path-1 0 by ratio (blank) (blank)
Point-3 rigid Rigid path-1 0 by distance user 0

 

NAME : Name of Constraint Point

PATH TYPE : The type of Constraint Path that the Constraint Point is constrained.

value

main

rigid

PATH : Name of the Constraint Path to which the Constraint Point is constrained.

value

If PATH TYPE is "main"

default

*MAIN_CONSTRAINT_PATH > NAME

If PATH TYPE is "rigid"

*RIGID_CONSTRAINT_PATH > NAME

LOCATION : Location of the Constraint Point (distance from the Constraint Path point).

MEASURE : Calculating method of position of Constraint Point.

value

by distance

by ratio

ALIGN ORIGIN : The base point for calculating the position of the Constraint Point.

value

start

end

user

blank condition

MEASURE = “by ratio”

RATIO : Position of the reference point (Ratio).

blank condition

MEASURE = “by ratio”

ALIGN ORIGIN = “start” or “end”

 

*CONSTRAINT_ARRAY_POINT

;NAME PATH TYPE PATH MIN. CLEARANCE (START) MIN. CLEARANCE (END) ARRAY TYPE DIRECTION SPACING / DIVISION
Array point-1 main default 0 0 pattern spacing positive 0
Array point-3 rigid Rigid path-1 0 0 uniform division positive 0

 

NAME, PATH TYPE, PATH

See *CONSTRAINT_POINT

MINIMUM CLEARANCE(START), MINIMUM CLEARANCE(END) : Clearance lengths for the Constraint Path start and end points to adjust the Array segments.

ARRAY TYPE : Arrangement Method for Constraint Array Point.

value

pattern spacing

uniform division

uniform max.spacing

uniform min.spacing

user defined

by segment

by layout

DIRECTION : Array direction of the Constraint Point.

value

positive

negative

SPACING / DIVISION : The array spacing, or number, of constraint points.

 

*PRE_PARAM_LIBRARY

;LIBRARY NAME TYPE RENAME LIBRARY PARAMETER
CLB-1 curve CLB-1_P1 Param-1
PLB-1 point PLB-1_P2 Param-2
PLB-1 point PLB-1_P3 Param-3

 

LIBRARY NAME : The name of the Library to import.

The name of the Library to import that exists in the same folder as the csv.

TYPE : Type of Library

value

curve

curve library

point

Point library

RENAME LIBRARY : The name of the change after applying the parameter.

 

Note 
Do not apply the same name as LIBRARY NAME.

 

PARAMETER : Name of the Parameter Set to apply to the assigned library

value

*BASE_PARAMETER_FOR_LIBRARY의 Parameter Set Name

 

Note 
If there is no value, apply the Default Assigned Parameter.

 

*BASE_PARAMETER_FOR_LIBRARY

 

Note 
Create a *BASE_PARAMETER_FOR_LIBRARY for each parameter set.
Write the Name of the Parameter Set in the cell to the right of Keyword (*BASE_PARAMETER_FOR_LIBRARY) (Column B).

 

;PARAMETER NAME VALUE
Width 0
Height 0
Thckness 0

 

PARAMETER NAME : Name of the parameter

Enter the same name as the Parameter Name defined in Base Parameter for the Library to import.

VALUE : The value of the variable in Parameter.

Value has the following units.

LENGTH : m

ANGLE : deg

COORDINATE : m

 

*POINT_LIBRARY

;NAME POINT HORIZ. VERT. X Y Z VXX VXY VXZ VYX VYY VYZ PARAMETER
Point library-1 Point-1 0 0 0 0 0 0 0 0 0 0 0 Parameter-1

 

NAME : Name of the Point Library to assign.

value

Point Library registered in Base mode

POINT : Name of the Constraint (Array) Point to which the origin of the Point Library is constrained.

value

*CONSTRAINT_POINT > NAME

*CONSTRAINT_ARRAY_POINT > NAME

HORIZONTAL, VERTICAL : Options for calculating the coordinates of the Point Library origin.

value

0

Applies the coordinate system of the Segment start point to which the Assembly unit is assigned.

1

Applies the Path coordinate system of the location where the constraint point is placed.

X, Y, Z : The X, Y, and Z coordinates of the Point Library ori

VXX, VXY, VXZ : A vector value in the X-axis direction from the Point Library.

VYX, VYY, VYZ : A vector value in the Y-axis direction from the Point Library.

PARAMETER : Name of the Parameter Set to apply to the assigned library

value

*ASSIGNED_PARAMETER의 Parameter Set Name

 

Note 
If there is no value, apply the Default Assigned Parameter.

 

*CURVE_LIBRARY

;NAME PATH DIRECTION OFFSET-Y OFFSET-Z ROTATION
TYPE
ANGLE SECTION VARIATION RIGID TYPE REF. POINT REF. POINT-1 REF. POINT-2 PARAMETER
Curve library-1 default from start 0 0 all 0 rigid level (blank) (blank) (blank) Parameter-1
Curve library-2 path-1 from start (blank) (blank) all 0 deformed (blank) 1 0 (blank) Parameter-2
Curve library-3 path-2 from start (blank) (blank) all 0 deformed (blank) 2 0 0 Parameter-3

 

NAME : Name of the Curve Library to assign.

value

Curve Library registered in Base mode.

PATH : Name of the Constraint Path to which the Curve Library is constrained.

value

default

*MAIN_CONSTRAINT_PATH > NAME

*RIGID_CONSTRAINT_PATH > NAME

*SUB_CONSTRAINT_PATH > NAME

DIRECTION : Assignment direction in the Curve Library.

value

from start

from end

OFFSET-Y, OFFSET-Z : The offset distance in the Local Y and Local Z axis directions from the Constraint Path.

blank condition

PATH ≠ default

ROTATION TYPE : The type of additional rotation to apply.

value

all

Rotate both the offset direction and geometry.

offset

Rotate offset direction only.

object

Rotate geometry only.

ANGLE : Rotation angle

SECTION VARIATION : The type of cross-sectional change for Path Linked Entities in the Curve Library based on Super Elevation.

value (default : rigid)

rigid

The geometry of the user section does not change.

deformed

The geometry of the user section has changed

RIGID TYPE : Rotation of a fixed cross-sectional shape by Super Elevation.

value (default : level)

level

Section does not rotate with Super Elevation

rotation

Section rotates based on Super Elevation

blank condition

SECTION VARIATION = "deformed"

REFERENCE POINT : Number of reference points to apply when changing the cross-sectional shape based on Super Elevation.

value (default : 1)

1

2

blank condition

SECTION VARIATION = "rigid"

REFERENCE POINT-1 : Location of the first reference point (offset distance from the path to which the Curve Library is assigned).

blank condition

SECTION VARIATION = "rigid"

REFERENCE POINT-2 : Location of the second reference point (offset distance from the Path to which the Curve Library is assigned).

blank condition

SECTION VARIATION = “rigid"

REFERENCE POINT = "1"

PARAMETER : Name of the Parameter Set to apply to the assigned library.value

Parameter Set Name of *ASSIGNED_PARAMETER

 

Note 
If there is no value, apply the Default Assigned Parameter.

 

*TENDON_GROUP

;NAME START POINT X-DIR.(VX) X-DIR.(VY) X-DIR.(VZ) OFFSET(HORIZ.) OFFSET(VERT.) ALIGN TYPE
Tendon group-1 start 0 0 0 0 0 tangential

 

NAME : Name of Tendon Group

START POINT : The starting location of the path.

value

start

end

X-DIRECTION(VX), X-DIRECTION(VY), X-DIRECTION(VZ) : Vector value in the X axis direction of the cross section.

OFFSET(HORIZONTAL), OFFSET(VERTICAL) : Horizontal and vertical offset distance of reference points

ALIGN TYPE : Direction to track the location of the Tendon Profile Point from the Tendon Path.

value

tangential

parallel

 

*TENDON_PATH

;GROUP PATH-1 PATH-2 PATH-3 PATH-4 PATH-5 PATH-6 PATH-7 PATH-8 PATH-9 PATH-10
Tendon group-1 default                  


GROUP : Name of the Tendon Group

value

*TENDON_GROUP > NAME

PATH-# : Name of the Constraint Path to which the Tendon Group is constrained.value

default

*MAIN_CONSTRAINT_PATH > NAME

*RIGID_CONSTRAINT_PATH > NAME

*SUB_CONSTRAINT_PATH > NAME

 

*TENDON_ANCHORAGE

;NAME USE DB MANUFACTURER ANCHORAGE TYPE DB LIST
Anchorage-1 1 Dywidag dead end Dywidag P 5-4

 

NAME : Name of Tendon Anchorage

USE DB : Applicability of DB

value

0

Not applying DB.

1

Applied DB

MANUFACTURER : Manufacturer's Name

value

List of folders in the path below

CIM installation folder\Tendon Anchorage\

blank condition

USE DB = “0”

ANCHORAGE TYPE : Types of Tendon Anchorage

value

dead end

flat

plate

DB LIST : Name of DB

value

ex. if "MANUFACTURER = Dywidag", "ANCHORAGE TYPE = dead end"

“CIM installation folder\Tendon Anchorage\Dywidag” The value in the first column from the "dead end.anc" file in the folder.

blank condition

USE DB = “0”

 

*TENDON_PROPERTY

;NAME GROUP TENDON TYPE TENDON DIR. LINE TYPE ARRAY VALUE ARRAY NUMBER TENDON AREA DUCT DUCT TYPE DUCT DIM. 1 DUCT DIM. 2 ANCHORAGE
(START)
ANCHORAGE
(END)
Tendon-1 Tendon group-1 longitudinal (blank) spline (blank) (blank) 0 0 (blank) (blank) (blank)    
Tendon-2 Tendon group-1 transverse horizontal spline 0 0 0 1 round 0 (blank) Anchorage-1  
Tendon-3 Tendon group-1 longitudinal (blank) spline (blank) (blank) 0 1 flat 0 0 Anchorage-1 Anchorage-1

 

NAME : Name of Tendon

GROUP : Name of Tendon Group

value

*TENDON_GROUP > NAME

TENDON TYPE : Types of Tendons

value

longitudinal

transverse

TENDON DIRECTION : Tendon Creation Direction

value

horizontal

vertical

blank condition

TENDON TYPE = “longitudinal”

LINE TYPE : Curve Types for Tendons

value

spline

round

polygonal

ARRAY VALUE : Array Spacing for Transverse Tendons

blank condition

TENDON TYPE = “longitudinal”

ARRAY NUMBER : Number of arrays of Transverse Tendons

blank condition

TENDON TYPE = “longitudinal”

TENDON AREA : Tendon's Area

DUCT : DUCT application options

value

0

Not applying Duct

1

Duct applied

DUCT TYPE : Types of DUCTs

value

round

flat

blank condition

DUCT = “0”

DUCT DIM. 1 : The first dimension of the DUCT.

blank condition

DUCT = “0”

DUCT DIM. 2 : The second dimension of the DUCT.

blank condition

DUCT = “0”

DUCT TYPE = “round”

ANCHORAGE(START), ANCHORAGE(END) : Name of the Anchorage that is created at each end of the Tendon.

value

*TENDON_ANCHORAGE > NAME

If no value: Import as "None".

 

*TENDON_PROFILE

;NAME STATION SPAN STATION OFFSET(HORIZ.) OFFSET(VERT.) STRAIGHT(START) STRAIGHT(END) RADIUS(HORIZ.) RADIUS(VERT.)
Tendon-1 0 0 0 0 0 0 0 0

 

NAME : Name of Tendon

value

*TENDON_PROPERTY > NAME

STATION : The distance from the start of the path to the coordinate point.

SPAN STATION : Position of coordinate points in the Span (Ratio)

OFFSET(HORIZ.), OFFSET(VERT.) : The distance of a coordinate point in the horizontal and vertical directions from the Reference Point.

STRAIGHT(START), STRAIGHT(END) : Straight line length from start, end from coordinate points

RADIUS(HORIZONTAL), RADIUS(VERTICAL) : Horizontal and vertical radius from coordinate point

 

*BASE_PARAMETER

;TYPE PARAMETER NAME VARIABLE NAME LENGTH ANGLE COORDINATE
length Parameter-1 a 0 (blank) (blank)
angle Parameter-2 b (blank) 0 (blank)
coordinate Parameter-3 c (blank) (blank) 0

 

TYPE : Types of Parameters

value

length

angle

coordinate

PARAMETER NAME : Name of Parameter

VARIABLE NAME : Variable Name for Parameter

LENGTH : Length value of the parameter

blank condition

TYPE ≠ “length”

ANGLE : Angle value of the parameter

blank condition

TYPE ≠ “angle”

COORDINATE : Coordinate value of the parameter

blank condition

TYPE ≠ “coordinate”

 

*ASSIGNED_PARAMETER

Note 
Create an *ASSIGNED_PARAMETER for each Parameter Set.
Write the Name of the Parameter Set in the cell to the right of the Keyword (*ASSIGNED_PARAMETER) (Column B).

 

;PARAMETER NUMBER FUNCTIONAL EQUATION LENGTH ANGLE COORDINATE
1 0 (blank) 0 (blank) (blank)

 

PARAMETER NUMBER : Parameter's number

 

Note 
The first Parameter is numbered "1".

 

FUNCTIONAL : Automatic calculation of Parameter values via Equation.

value

0

Entered a parameter value directly

1

Auto-calculate Parameter values via Equation

EQUATION : Automatic formulas for parameter values

blank condition

FUNCTIONAL = "0"

LENGTH : Length value of the parameter

blank condition

FUNCTIONAL = "1"

Parameter type of that number ≠ "length"

ANGLE : Angle value of the parameter

blank condition

FUNCTIONAL = "1"

Parameter type of that number ≠ "angle"

COORDINATE : Coordinate value of the parameter

blank condition

FUNCTIONAL = "1"

Parameter type of that number ≠ "coordinate"

 

 

Reference Materials

Unzip the file to a folder and run Text format.

0
Was this article helpful?