Synopsis
PDX_MSGT step_LoadComponentGeometry(long option, int step_model, MAP_INFO *map_info, int gdx_model)
Purpose
Convert the STEP component geometry to GDX.
Description
Traverse the GDX components and map the corresponding STEP product geometry to GDX. If no GDX components are found, the entire STEP assembly and geometry will be converted to GDX.
The option SAFP_SAVE_HASH_TABLE must be used while parsing the STEP file in.
Attribute processing and external file references are supported with the file path included in the map_info->data field.
Input
option
STEP_SINGLE_COMPONENT
Keep component if not assembly
STEP_GDT
Map GD&T polylines
STEP_NO_ATTRIBUTES
Don't map any attributes
STEP_ALL_ATTRIBUTES
Map attributes for all entities
STEP_SEMANTIC_GDT
Map semantic GD&T and polylines
STEP_PFID_LABEL_ATTRIBUTES
Map STEP PFID to attribute label if STEP name is not set
STEP_CREATE_ALTERNATE_COMPONENT
Create GDX alternate components if alternate shape and/or alternate representation is detected
step_model
Model containing step entities
gdx_model
Model that the gdx geometry will be created in
map_info
Mapping info structure defining STEP to GDX
Return
SGDX_NOERR
.fi