Constructing Structural Geomsets
- Last UpdatedJan 13, 2023
- 2 minute read
A Structural Geomset is a grouping of the 2D primitive elements which make up a Profile. Like the 3D Geomset, it specifies the dimensions, orientation and obstruction geometry of each primitive. It also defines the symbol that is drawn for a particular Component and the obstruction geometry of the Component. The Profile is built up from a combination of Structural Rectangles (SREC) and Structural Annuli (SANN), as described in Structural Geomsets (GMSSET). Structural Geomset elements and their attributes are listed in Structural Geomset Primitives.
To define the tube representation for the Profile shown in the Examples of Parameterization image, the commands shown below could be used. A simplified clash geometry for the Profile is specified by defining a bounding box for the Profile with ‘hard’ obstruction and giving the primitives of the Profile itself ’no obstruction’. The P-lines used are those defined in Example of Defining a Structural Pointset.
|
NEW GMSSET /UBGMSS |
Create new 2D Geomset |
|
NEW SRECT |
Create rectangle primitive for web |
|
PXLE (PARA[1]) |
Web thickness |
|
PYLE (PARA[1] - 2 * PARA[4]) |
Web length |
|
PLAXI Y |
Direction of axis of rectangle |
|
TUFL TRUE CLFL FALSE |
Set drawing flags |
|
OBST 0 |
Set obstruction value as ‘none’ |
|
NEW SRECT |
Create rectangle primitive for upper flange |
|
PXLE (PARA[2]) PYLE (PARA[4]) |
Flange length and thickness |
|
PY (0.5 * (PARA[1] - PARA[4])) |
Position of rectangle origin |
|
PLAXI Y |
Direction of axis of rectangle |
|
TUFL TRUE CLFL FALSE |
Set drawing flags |
|
OBST 0 |
Set obstruction value as ‘none’ |
|
NEW SRECT |
Create rectangle primitive for lower flange |
|
PXLE (PARA[2]) PYLE (PARA[4]) |
|
|
PY (-0.5 * (PARA[1] - PARA[4])) |
|
|
PLAXI Y |
|
|
TUFL TRUE CLFL FALSE |
|
|
OBST 0 |
|
|
NEW SRECT |
Create rectangle which bounds the Profile |
|
PXLE (PARA[2]) PYLE (PARA[1]) |
|
|
PLAXI Y |
|
|
TUFL FALSE CLFL FALSE |
Set both drawing flags ‘off |
|
OBST 2 |
Set obstruction value as ‘hard’ |
A P-line may be used to define an axis direction and position for a primitive. The example below shows how the upper flange could be positioned and orientated using a P-line. Refer to Reference Section for further information.
|
PLAXI TOS |
Set axis direction and origin in terms of P-line TOS |
|
PY (-0.5 * PARA[4]) |
Position of rectangle origin relative to position of P-line |