Introduction

This manual page describes all of the mappings available for use within the SMAP subsystem. The application must call smap_DefineMappings to load these mappings into a mapping table. Mappings which are to be used can then be selected using map_EnableMapping or map_LoadMapFile. See the manual pages for these functions for more information.

Note that although parameters are not specifically listed for all of the mappings which follow, there is a high possibility that any of the GMP tolerances could be used at any point in the mapping process.

Mappings

gdx_conic -> step

descriptionConvert a GDX parametric conic arc entity to a STEP trimmed_curve/ellipse, ellipse (untrimmed), trimmed_curve/hyperbola, or trimmed_curve/parabola entity. The resultant form is determined based on the CRVTYP (gdx_parabola, gdx_ellipse, or gdx_hyperbola) field of the GDX conic entity. If the GDX Conic is an ellipse, the form is further determined by whether or not the GDX Conic is a full ellipse. The GDX conic is considered to be a full ellipse if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. An elliptical arc will result in a trimmed_curve/ellipse while a full ellipse will result in an ellipse entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_CONIC
mappings
output_dtfSTEP:TRIMMED_CURVE STEP:ELLIPSE
optionsGENERAL, TRANSIENT, 1:1

gdx_nurb_curve -> step

descriptionConvert a GDX rational B-spline curve entity to a STEP uniform_curve, quasi_uniform_curve, bezier_curve, b_spline_curve_with_knots, external_map (if rational), or, if necessary, a trimmed_curve that references one of the aforementioned entities. The resultant form is determined by the knot vector and rational flag corresponding to the GDX nurb curve being processed. The knot vector is examined to determine the distinct knots, their spacing, and their corresponding multiplicities. This information is used to determine the resulting subtype of the STEP Part 42 b_spline_curve that should be created (for further information, see STEP Part 42 documentation).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_NURB_CURVE
mappings
output_dtfSTEP:UNIFORM_CURVE STEP:QUASI_UNIFORM_CURVE STEP:BEZIER_CURVE STEP:B_SPLINE_CURVE_WITH_KNOTS STEP:RATIONAL_UNIFORM_CURVE STEP:RATIONAL_QUASI_UNIFORM_CURVE STEP:RATIONAL_BEZIER_CURVE STEP:RATIONAL_B_SPLINE_CURVE_WITH_KNOTS STEP:TRIMMED_CURVE
optionsGENERAL, TRANSIENT, 1:1

gdx_nurb_curve -> step_b_spline_curve_with_knots

descriptionConvert a GDX rational B-spline curve entity to a STEP b_spline_curve_with_knots.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_NURB_CURVE
mappings
output_dtfSTEP:B_SPLINE_CURVE_WITH_KNOTS
optionsGENERAL, TRANSIENT, 1:1

gdx_arc -> step

descriptionConvert a GDX parametric circular arc entity to a STEP trimmed_curve/circle or circle (untrimmed) entity. The form is determined by whether or not the GDX arc is a full circle. The GDX arc is considered to be a full circle if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. An arc will result in a trimmed_curve/circle while a full circle will result in a circle entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_ARC
mappings
output_dtfSTEP:TRIMMED_CURVE STEP:CIRCLE
optionsGENERAL, TRANSIENT, 1:1

gdx_polyline -> step

descriptionConvert a GDX polyline arc entity to a STEP cartesian_point, trimmed_curve/line, or polyline entity. The form is determined by the number of GDX polyline points (1 -> STEP cartesian_point, 2 -> STEP trimmed_curve/line, 3 or more -> STEP polyline). If a STEP Part 42 polyline is to result, a tolerance to determine whether the polyline is closed is used. The GMP_MODEL_SPACE_PNT_TOL is used as this tolerance.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_POLYLINE
mappings
output_dtfSTEP:CARTESIAN_POINT STEP:TRIMMED_CURVE STEP:POLYLINE
optionsGENERAL, TRANSIENT, 1:1

gdx_comp_curve -> step

descriptionConvert a GDX composite curve entity to a STEP composite_curve. The STEP composite_curve will reference composite_curve_segment(s) and/or reparametrised_composite_curve_segment(s). If the STEP composite_curve entity's parm_range is not NULL and the parm_range value is not 0.0, then the corresponding STEP composite_curve reference will be to a reparametrised_composite_curve_segment. Otherwise the reference will be to a composite_curve_segment. If the GDX composite curve's trans_code field is NULL, the continuity is determined. The GMP_MODEL_SPACE_PNT_TOL is used for the G0 continuity check. The GMP_TANGENT_TOL and the GMP_CURVATURE_TOL are used for the G1 and G2 continuity checks, respectively.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_COMP_CURVE
mappings
output_dtfSTEP:COMPOSITE_CURVE
optionsGENERAL, TRANSIENT, 1:1

gdx_offset_curve -> step

descriptionConvert a GDX offset curve entity to a STEP trimmed_curve/offset_curve_2d, offset_curve_2d, trimmed_curve/offset_curve_3d, or offset_curve_3d. The form is determined by whether or not the GDX curve entity referenced by the GDX offset curve is relimited or not. The GDX curve is considered relimited if its parametric bounds are not the same as the start and end parameter values of the GDX offset curve entity. A relimited curve will result in a STEP trimmed_curve entity being created. A STEP offset_curve_2d entity results if the GDX curve entity referenced by the GDX offset curve is xy planar and the plane_normal field of the offset curve entity is in the direction of the +Z axis.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_OFFSET_CURVE
mappings
output_dtfSTEP:OFFSET_CURVE_2D STEP:OFFSET_CURVE_3D STEP:TRIMMED_CURVE
optionsGENERAL, TRANSIENT, 1:1

gdx_trim_curve -> step

descriptionConvert a GDX trim curve entity to a STEP trimmed_curve.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_TRIM_CURVE
mappings
output_dtfSTEP:TRIMMED_CURVE
optionsGENERAL, TRANSIENT, 1:1

gdx_nurb_surf -> step

descriptionConvert a GDX general rational B-spline surface to a STEP uniform_surface, quasi_uniform_surface, bezier_surface, b_spline_surface_with_knots, external_map (if rational), or, if necessary, a rectangular_trimmed_surface that references one of the aforementioned entities. The form is determined by the knot vector and rational flag corresponding to the GDX Nurb Surface being processed. The knot vector is examined to determine the distinct knots, their spacing, and their corresponding multiplicities. This information is used to determine the resulting subtype of the STEP Part 42 b_spline_surface that should be created (for further information, see STEP Part 42 documentation).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_NURB_SURF
mappings
output_dtfSTEP:UNIFORM_SURFACE STEP:QUASI_UNIFORM_SURFACE STEP:BEZIER_SURFACE STEP:B_SPLINE_SURFACE_WITH_KNOTS STEP:RATIONAL_UNIFORM_SURFACE STEP:RATIONAL_QUASI_UNIFORM_SURFACE STEP:RATIONAL_BEZIER_SURFACE STEP:RATIONAL_B_SPLINE_SURFACE_WITH_KNOTS STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_nurb_surf -> step_b_spline_surface_with_knots

descriptionConvert a GDX general rational B-spline surface to a STEP b_spline_surface_with_knots.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_NURB_SURF
mappings
output_dtfSTEP:B_SPLINE_SURFACE_WITH_KNOTS
optionsGENERAL, TRANSIENT, 1:1

gdx_rev_surf -> step

descriptionConvert a GDX revolved surface entity to a STEP surface_of_revolution, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX revolved surface is full or not. The GDX revolved surface is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. A non-full GDX revolved surface will result in a rectangular_trimmed_surface/surface_of_revolution while a full GDX revolved surface will result in a surface_of_revolution entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_REV_SURF
mappings
output_dtfSTEP:SURFACE_OF_REVOLUTION STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_ext_surf -> step

descriptionConvert a GDX extruded surface entity to a STEP surface_of_linear_extrusion, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX extruded surface is full or not. The GDX extruded surface is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. A non-full GDX extruded surface will result in a rectangular_trimmed_surface/surface_of_linear_extrusion while a full GDX extruded surface will result in a surface_of_linear_extrusion entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_EXT_SURF
mappings
output_dtfSTEP:SURFACE_OF_LINEAR_EXTRUSION STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_plane -> step

descriptionConvert a GDX plane surface entity to a STEP plane, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX plane is full or not. The GDX plane is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. A non-full GDX plane will result in a rectangular_trimmed_surface/plane while a full GDX plane will result in a plane entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_PLANE
mappings
output_dtfSTEP:PLANE STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_cylinder -> step

descriptionConvert a GDX cylindrical surface entity to a STEP cylindrical_surface, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX cylinder is full or not. The GDX cylinder is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. A non-full GDX cylinder will result in a rectangular_trimmed_surface/cylindrical_surface while a full GDX cylinder will result in a cylindrical_surface entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_CYLINDER
mappings
output_dtfSTEP:CYLINDRICAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_cone -> step

descriptionConvert a GDX conical surface entity to a STEP conical_surface, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX cone is full or not. The GDX cone is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. A non-full GDX cone will result in a rectangular_trimmed_surface/conical_surface while a full GDX cone will result in a conical_surface entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_CONE
mappings
output_dtfSTEP:CONICAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_sphere -> step

descriptionConvert a GDX spherical surface entity to a STEP spherical_surface, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX sphere is full or not. The GDX sphere is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance. A non-full GDX sphere will result in a rectangular_trimmed_surface/spherical_surface while a full GDX sphere will result in a spherical_surface entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_SPHERE
mappings
output_dtfSTEP:SPHERICAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_torus -> step

descriptionConvert a GDX toroidal surface entity to a STEP toroidal_surface, and, if necessary, a rectangular_trimmed_surface that references the aforementioned entity. The form is determined by whether or not the GDX torus is full or not. The GDX torus is considered to be full if the difference between start and end angles is within GMP_ANGLE_TOL of 2 * PI, where GMP_ANGLE_TOL is the angular coincidence tolerance . A non-full GDX torus will result in a rectangular_trimmed_surface/spherical_surface while a full GDX torus will result in a spherical_surface entity (untrimmed).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_TORUS
mappings
output_dtfSTEP:TOROIDAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_offset_surf -> step

descriptionConvert a GDX offset surface entity to a STEP offset_surface.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_OFFSET_SURF
mappings
output_dtfSTEP:OFFSET_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_rect_trim_surf -> step

descriptionConvert a GDX rectangular trimmed surface entity to a STEP rectangular_trimmed_surface.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_RECT_TRIM_SURF
mappings
output_dtfSTEP:RECTANGULAR_TRIMMED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_comp_edge_curve -> step

descriptionConvert a GDX composite edge curve entity to a STEP boundary_curve. The STEP boundary_curve will reference composite_curve_segment(s). Each composite_curve_segment will be either a pcurve or a surface_curve. The continuity of the composite_curve_segment's transition field is determined using the following tolerances. The GMP_MODEL_SPACE_PNT_TOL is used for the G0 continuity check. The GMP_TANGENT_TOL and the GMP_CURVATURE_TOL are used for the G1 and G2 continuity checks, respectively.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_COMP_EDGE_CURVE
mappings
output_dtfSTEP:BOUNDARY_CURVE
optionsGENERAL, TRANSIENT, 1:1

gdx_curve_bounded_surf -> step

descriptionConvert a GDX curve bounded surface entity to a STEP curve_bounded_surface.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_CURVE_BOUNDED_SURF
mappings
output_dtfSTEP:CURVE_BOUNDED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_face -> step

descriptionConvert a GDX face entity to a STEP curve_bounded_surface.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_FACE
mappings
output_dtfSTEP:CURVE_BOUNDED_SURFACE
optionsGENERAL, TRANSIENT, 1:1

gdx_solid -> step

descriptionConvert a GDX solid entity to a STEP MSBO solid. The STEP solid entity will either be a Manifold Solid B-Rep (MnSlBr) or a Manifold Solid B-Rep with voids (BrWtVd).
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_SOLID
mappings
output_dtfSTEP:MANIFOLD_SOLID_BREP STEP:BREP_WITH_VOIDS
optionsGENERAL, TRANSIENT, 1:1

gdx_shell -> step

descriptionConvert a GDX shell entity to a STEP shell based surface model containing one open shell.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_SHELL
mappings
output_dtfSTEP:SHELL_BASED_SURFACE_MODEL
optionsGENERAL, TRANSIENT, 1:1

gdx_modelvar -> step_representation_context

descriptionCreates STEP Representation entity from GDX Modelvar.
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_MODEL_VAR
mappings
output_dtfSTEP:REPRESENTATION_CONTEXT
optionsGENERAL, TRANSIENT, 1:1

gdx_tessellated_shape -> step

descriptionConvert a GDX tessellated shape entity to STEP
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_TESSELLATED_SHAPE
mappings
output_dtfSTEP:TESSELLATED_FACE STEP:CUBIC_BEZIER_TRIANGULATED_FACE STEP:TRIANGULATED_FACE STEP:COMPLEX_TRIANGULATED_FACE
optionsGENERAL, TRANSIENT, 1:1

gdx_tessellated_group -> step_tessellated_solid

descriptionConvert a GDX tessellated group entity to STEP
functionsmap__ConvertFromGDX
input_dtfGDX:GDX_TESSELLATED_GROUP
mappings
output_dtfSTEP:TESSELLATED_SOLID
optionsGENERAL, TRANSIENT, 1:1

step_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_advanced_brep_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:ADVANCED_BREP_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_faceted_brep_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:FACETED_BREP_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_manifold_surface_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:MANIFOLD_SURFACE_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_shell_based_wireframe_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_geometrically_bounded_surface_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_geometrically_bounded_wireframe_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_tessellated_shape_representation -> gdx_modelvar

descriptionCreates GDX ModelVar entity from STEP Representation.
functionsmap__ConvertToGDX
input_dtfSTEP:TESSELLATED_SHAPE_REPRESENTATION
mappings
output_dtfGDX:GDX_MODEL_VAR
optionsGENERAL, TRANSIENT, 1:1

step_cartesian_point -> gdx_polyline

descriptionConvert a STEP cartesian_point entity to a GDX polyline curve. The resulting GDX polyline will consist of a single point.
functionsmap__ConvertToGDX
input_dtfSTEP:CARTESIAN_POINT
mappings
output_dtfGDX:GDX_POLYLINE
optionsGENERAL, TRANSIENT, 1:1

step_line -> gdx_polyline

descriptionConvert a STEP line to a GDX polyline curve entity. The resulting GDX polyline will consist of two points.
functionsmap__ConvertToGDX
input_dtfSTEP:LINE
mappings
output_dtfGDX:GDX_POLYLINE
optionsGENERAL, TRANSIENT, 1:1

step_circle -> gdx_arc

descriptionConvert a STEP circle entity to a GDX circular arc.
functionsmap__ConvertToGDX
input_dtfSTEP:CIRCLE
mappings
output_dtfGDX:GDX_ARC
optionsGENERAL, TRANSIENT, 1:1

step_ellipse -> gdx_conic

descriptionConvert a STEP ellipse entity to a GDX conic.
functionsmap__ConvertToGDX
input_dtfSTEP:ELLIPSE
mappings
output_dtfGDX:GDX_CONIC
optionsGENERAL, TRANSIENT, 1:1

step_hyperbola -> gdx_conic

descriptionConvert a STEP hyperbola entity to a GDX conic.
functionsmap__ConvertToGDX
input_dtfSTEP:HYPERBOLA
mappings
output_dtfGDX:GDX_CONIC
optionsGENERAL, TRANSIENT, 1:1

step_parabola -> gdx_conic

descriptionConvert a STEP parabola entity to a GDX conic.
functionsmap__ConvertToGDX
input_dtfSTEP:PARABOLA
mappings
output_dtfGDX:GDX_CONIC
optionsGENERAL, TRANSIENT, 1:1

step_polyline -> gdx_polyline

descriptionConvert a STEP polyline entity to a GDX polyline.
functionsmap__ConvertToGDX
input_dtfSTEP:POLYLINE
mappings
output_dtfGDX:GDX_POLYLINE
optionsGENERAL, TRANSIENT, 1:1

step_uniform_curve -> gdx_nurb_curve

descriptionConvert a STEP uniform_curve entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:UNIFORM_CURVE
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_quasi_uniform_curve -> gdx_nurb_curve

descriptionConvert a STEP quasi uniform curve entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:QUASI_UNIFORM_CURVE
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_bezier_curve -> gdx_nurb_curve

descriptionConvert a STEP bezier curve entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:BEZIER_CURVE
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_b_spline_curve_with_knots -> gdx_nurb_curve

descriptionConvert a STEP b_spline_curve_with_knots entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:B_SPLINE_CURVE_WITH_KNOTS
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_rational_uniform_curve -> gdx_nurb_curve

descriptionConvert a STEP rational uniform curve entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_UNIFORM_CURVE
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_rational_quasi_uniform_curve -> gdx_nurb_curve

descriptionConvert a STEP rational quasi uniform curve entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_QUASI_UNIFORM_CURVE
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_rational_bezier_curve -> gdx_nurb_curve

descriptionConvert a STEP rational bezier curve entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_BEZIER_CURVE
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_rational_b_spline_curve_with_knots -> gdx_nurb_curve

descriptionConvert a STEP rational B-spline curve with knots entity to a GDX rational B-spline curve.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_B_SPLINE_CURVE_WITH_KNOTS
mappings
output_dtfGDX:GDX_NURB_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_trimmed_curve -> gdx_trim_curve

descriptionConvert a STEP trimmed curve entity to a GDX trim curve.
functionsmap__ConvertToGDX
input_dtfSTEP:TRIMMED_CURVE
mappings
output_dtfGDX:GDX_TRIM_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_composite_curve -> gdx_comp_curve

descriptionConvert a STEP composite curve entity to a GDX composite curve.
functionsmap__ConvertToGDX
input_dtfSTEP:COMPOSITE_CURVE
mappings
output_dtfGDX:GDX_COMP_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_offset_curve_2d -> gdx_offset_curve

descriptionConvert a STEP offset curve 2D entity to a GDX offset curve.
functionsmap__ConvertToGDX
input_dtfSTEP:OFFSET_CURVE_2D
mappings
output_dtfGDX:GDX_OFFSET_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_offset_curve_3d -> gdx_offset_curve

descriptionConvert a STEP offset curve 3D entity to a GDX offset curve.
functionsmap__ConvertToGDX
input_dtfSTEP:OFFSET_CURVE_3D
mappings
output_dtfGDX:GDX_OFFSET_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_plane -> gdx_plane

descriptionConvert a STEP plane entity to a GDX plane.
functionsmap__ConvertToGDX
input_dtfSTEP:PLANE
mappings
output_dtfGDX:GDX_PLANE
optionsGENERAL, TRANSIENT, 1:1

step_cylindrical_surface -> gdx_cylinder

descriptionConvert a STEP cylindrical surface entity to a GDX cylindrical surface entity.
functionsmap__ConvertToGDX
input_dtfSTEP:CYLINDRICAL_SURFACE
mappings
output_dtfGDX:GDX_CYLINDER
optionsGENERAL, TRANSIENT, 1:1

step_conical_surface -> gdx_cone

descriptionConvert a STEP conical surface entity to a GDX conical surface entity.
functionsmap__ConvertToGDX
input_dtfSTEP:CONICAL_SURFACE
mappings
output_dtfGDX:GDX_CONE
optionsGENERAL, TRANSIENT, 1:1

step_spherical_surface -> gdx_sphere

descriptionConvert a STEP spherical surface entity to a GDX spherical surface.
functionsmap__ConvertToGDX
input_dtfSTEP:SPHERICAL_SURFACE
mappings
output_dtfGDX:GDX_SPHERE
optionsGENERAL, TRANSIENT, 1:1

step_toroidal_surface -> gdx_torus

descriptionConvert a STEP toroidal surface entity to a GDX toroidal surface.
functionsmap__ConvertToGDX
input_dtfSTEP:TOROIDAL_SURFACE
mappings
output_dtfGDX:GDX_TORUS
optionsGENERAL, TRANSIENT, 1:1

step_surface_of_linear_extrusion -> gdx_ext_surf

descriptionConvert a STEP surface of linear extrusion entity to a GDX extruded surface.
functionsmap__ConvertToGDX
input_dtfSTEP:SURFACE_OF_LINEAR_EXTRUSION
mappings
output_dtfGDX:GDX_EXT_SURF
optionsGENERAL, TRANSIENT, 1:1

step_surface_of_revolution -> gdx_rev_surf

descriptionConvert a STEP surface of revolution entity to a GDX revolved surface.
functionsmap__ConvertToGDX
input_dtfSTEP:SURFACE_OF_REVOLUTION
mappings
output_dtfGDX:GDX_REV_SURF
optionsGENERAL, TRANSIENT, 1:1

step_uniform_surface -> gdx_nurb_surf

descriptionConvert a STEP uniform surface entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:UNIFORM_SURFACE
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_quasi_uniform_surface -> gdx_nurb_surf

descriptionConvert a STEP quasi uniform surface entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:QUASI_UNIFORM_SURFACE
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_bezier_surface -> gdx_nurb_surf

descriptionConvert a STEP bezier surface entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:BEZIER_SURFACE
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_b_spline_surface_with_knots -> gdx_nurb_surf

descriptionConvert a STEP B-spline surface with knots entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:B_SPLINE_SURFACE_WITH_KNOTS
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_rational_uniform_surface -> gdx_nurb_surf

descriptionConvert a STEP rational uniform surface entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_UNIFORM_SURFACE
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_rational_quasi_uniform_surface -> gdx_nurb_surf

descriptionConvert a STEP quasi uniform surface entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_QUASI_UNIFORM_SURFACE
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_rational_bezier_surface -> gdx_nurb_surf

descriptionConvert a STEP rational bezier surface entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_BEZIER_SURFACE
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_rational_b_spline_surface_with_knots -> gdx_nurb_surf

descriptionConvert a STEP rational B-spline surface with knots entity to a GDX general rational B-spline surface.
functionsmap__ConvertToGDX
input_dtfSTEP:RATIONAL_B_SPLINE_SURFACE_WITH_KNOTS
mappings
output_dtfGDX:GDX_NURB_SURF
optionsGENERAL, TRANSIENT, 1:1

step_rectangular_trimmed_surface -> gdx_rect_trim_surf

descriptionConvert a STEP rectangular trimmed surface entity to a GDX rectangular trimmed surface.
functionsmap__ConvertToGDX
input_dtfSTEP:RECTANGULAR_TRIMMED_SURFACE
mappings
output_dtfGDX:GDX_RECT_TRIM_SURF
optionsGENERAL, TRANSIENT, 1:1

step_offset_surface -> gdx_offset_surf

descriptionConvert a STEP offset surface entity to a GDX offset surface entity.
functionsmap__ConvertToGDX
input_dtfSTEP:OFFSET_SURFACE
mappings
output_dtfGDX:GDX_OFFSET_SURF
optionsGENERAL, TRANSIENT, 1:1

step_curve_bounded_surface -> gdx_curve_bounded_surf

descriptionConvert a STEP curve bounded surface entity to a GDX Curve bounded surface.
functionsmap__ConvertToGDX
input_dtfSTEP:CURVE_BOUNDED_SURFACE
mappings
output_dtfGDX:GDX_CURVE_BOUNDED_SURF
optionsGENERAL, TRANSIENT, 1:1

step_curve_bounded_surface -> gdx_face

descriptionConvert a STEP curve bounded surface entity to a GDX Face.
functionsmap__ConvertToGDX
input_dtfSTEP:CURVE_BOUNDED_SURFACE
mappings
output_dtfGDX:GDX_FACE
optionsGENERAL, TRANSIENT, 1:1

step_manifold_solid_brep -> gdx_solid

descriptionConvert a STEP manifold solid B-rep entity to a GDX solid.
functionsmap__ConvertToGDX
input_dtfSTEP:MANIFOLD_SOLID_BREP
mappings
output_dtfGDX:GDX_SOLID
optionsGENERAL, TRANSIENT, 1:1

step_faceted_brep -> gdx_solid

descriptionConvert a STEP faceted B-rep entity to a GDX solid.
functionsmap__ConvertToGDX
input_dtfSTEP:FACETED_BREP
mappings
output_dtfGDX:GDX_SOLID
optionsGENERAL, TRANSIENT, 1:1

step_faceted_brep_with_voids -> gdx_solid

descriptionConvert a STEP faceted B-rep with voids entity to a GDX solid.
functionsmap__ConvertToGDX
input_dtfSTEP:FACETED_BREP_WITH_VOIDS
mappings
output_dtfGDX:GDX_SOLID
optionsGENERAL, TRANSIENT, 1:1

step_brep_with_voids -> gdx_solid

descriptionConvert a STEP manifold solid B-rep with voids entity to a GDX solid.
functionsmap__ConvertToGDX
input_dtfSTEP:BREP_WITH_VOIDS
mappings
output_dtfGDX:GDX_SOLID
optionsGENERAL, TRANSIENT, 1:1

step_geometric_set explode

descriptionExplode a STEP geometric set.
functionsmap__ExplodeGmtSt
input_dtfSTEP:GEOMETRIC_SET
mappings
output_dtfSTEP:DDF_ANY_TF
optionsGENERAL

step_geometric_set -> gdx_group

descriptionmap geometric set to group.
functionsmap__GeometricSetToGDX
input_dtfSTEP:GEOMETRIC_SET
mappings
output_dtfGDX:GDX_GROUP
optionsGENERAL, TRANSIENT, 1:1

step_geometric_curve_set explode

descriptionExplode a STEP geometric set.
functionsmap__ExplodeGmtSt
input_dtfSTEP:GEOMETRIC_CURVE_SET
mappings
output_dtfSTEP:DDF_ANY_TF
optionsGENERAL

step_shell_based_surface_model explode

descriptionExplode a STEP shell based surface model.
functionsmap__ExplodeSBSM
input_dtfSTEP:SHELL_BASED_SURFACE_MODEL
mappings
output_dtfSTEP:OPEN_SHELL STEP:CLOSED_SHELL STEP:VERTEX_SHELL STEP:WIRE_SHELL
optionsGENERAL

step_edge_based_wireframe_model explode

descriptionExplode a STEP edge based wireframe model.
functionsmap__ExplodeEBWM
input_dtfSTEP:EDGE_BASED_WIREFRAME_MODEL
mappings
output_dtfSTEP:CONNECTED_EDGE_SET
optionsGENERAL

step_connected_edge_set -> gdx_comp_edge_curve

descriptionConvert a STEP edge curve entity to a GDX composite edge curve.
functionsmap__ConvertToGDX
input_dtfSTEP:CONNECTED_EDGE_SET
mappings
output_dtfGDX:GDX_COMP_EDGE_CURVE
optionsGENERAL, TRANSIENT, 1:1

step_face_surface -> gdx_face

descriptionConvert a STEP face surface entity to a GDX face.
functionsmap__ConvertToGDX
input_dtfSTEP:FACE_SURFACE
mappings
output_dtfGDX:GDX_FACE
optionsGENERAL, TRANSIENT, 1:1

step_open_shell -> gdx_shell

descriptionConvert a STEP open shell entity to a GDX shell.
functionsmap__ConvertToGDX
input_dtfSTEP:OPEN_SHELL
mappings
output_dtfGDX:GDX_SHELL
optionsGENERAL, TRANSIENT, 1:1

step_closed_shell -> gdx_shell

descriptionConvert a STEP closed shell entity to a GDX shell.
functionsmap__ConvertToGDX
input_dtfSTEP:CLOSED_SHELL
mappings
output_dtfGDX:GDX_SHELL
optionsGENERAL, TRANSIENT, 1:1

step_a2pl3d -> gdx_attr

descriptionConvert a STEP axis2 placement 3d to gdx attr
functionsmap__A2Pl3dToGDXAttr
input_dtfSTEP:AXIS2_PLACEMENT_3D
mappings
output_dtfGDX:GDX_ATTRIBUTES
optionsGENERAL, TRANSIENT, 1:1

gdx_attr -> step_a2pl3d

descriptionConvert gdx attr to a STEP axis2 placement 3d
functionsmap__GDXAttrToA2Pl3d
input_dtfGDX:GDX_ATTRIBUTES
mappings
output_dtfSTEP:AXIS2_PLACEMENT_3D
optionsGENERAL, TRANSIENT, 1:1

step_a2pl3d -> gdx_coordinate_system

descriptionConvert a STEP axis2 placement 3d to gdx coordinate system
functionsmap__A2Pl3dToGDXCoordinateSystem
input_dtfSTEP:AXIS2_PLACEMENT_3D
mappings
output_dtfGDX:GDX_COORDINATE_SYSTEM
optionsGENERAL, TRANSIENT, 1:1

gdx_coordinate_system -> step_a2pl3d

descriptionConvert gdx coordinate system to STEP axis2 placement 3d
functionsmap__GDXCoordinateSystemToA2Pl3d
input_dtfGDX:GDX_COORDINATE_SYSTEM
mappings
output_dtfSTEP:AXIS2_PLACEMENT_3D
optionsGENERAL, TRANSIENT, 1:1

step_tessellated_solid -> gdx_poly_shell

descriptionConvert a STEP tessellated solid entity to GDX poly_shell entities
functionsmap__TessellatedSolidOrShellToGDX
input_dtfSTEP:TESSELLATED_SOLID
mappings
output_dtfGDX:GDX_POLY_SHELL
optionsGENERAL, TRANSIENT

step_tessellated_shell -> gdx_poly_shell

descriptionConvert a STEP tessellated shell entity to GDX poly_shell entities
functionsmap__TessellatedSolidOrShellToGDX
input_dtfSTEP:TESSELLATED_SHELL
mappings
output_dtfGDX:GDX_POLY_SHELL
optionsGENERAL, TRANSIENT

step_tessellated_solid -> gdx_tessellated_group

descriptionConvert a STEP tessellated solid entity to a GDX tessellated group
functionsmap__TessellatedSolidOrShellToGDX2
input_dtfSTEP:TESSELLATED_SOLID
mappings
output_dtfGDX:GDX_TESSELLATED_GROUP
optionsGENERAL, TRANSIENT

step_tessellated_shell -> gdx_tessellated_group

descriptionConvert a STEP tessellated shell entity to a GDX tessellated group
functionsmap__TessellatedSolidOrShellToGDX2
input_dtfSTEP:TESSELLATED_SHELL
mappings
output_dtfGDX:GDX_TESSELLATED_GROUP
optionsGENERAL, TRANSIENT

step_tessellated_wire -> gdx_tessellated_group

descriptionConvert a STEP tessellated wire entity to a GDX tessellated group
functionsmap__TessellatedWireToGDX
input_dtfSTEP:TESSELLATED_WIRE
mappings
output_dtfGDX:GDX_TESSELLATED_GROUP
optionsGENERAL, TRANSIENT

step_tessellated_geometric_set -> gdx_tessellated_group

descriptionConvert a STEP tessellated geometric set entity to a GDX tessellated group
functionsmap__TessellatedGeometricSetToGDX
input_dtfSTEP:TESSELLATED_GEOMETRIC_SET
mappings
output_dtfGDX:GDX_TESSELLATED_GROUP
optionsGENERAL, TRANSIENT

step_tessellated_geometric_set_extern -> gdx_tessellated_group

descriptionConvert a STEP tessellated geometric set entity to a GDX tessellated group
functionsmap__TessellatedGeometricSetToGDX
input_dtfSTEP:TESSELLATED_GEOMETRIC_SET_EXTERN
mappings
output_dtfGDX:GDX_TESSELLATED_GROUP
optionsGENERAL, TRANSIENT

step_tessellated_point_set -> gdx_tessellated_group

descriptionConvert a STEP tessellated point set to a GDX tessellated group
functionsmap__TessellatedPointSetToGDX
input_dtfSTEP:TESSELLATED_POINT_SET
mappings
output_dtfGDX:GDX_TESSELLATED_GROUP
optionsGENERAL, TRANSIENT

step_complex_triangulated_surface_set -> gdx_tessellated_shape

descriptionConvert a STEP complex triangulated surface set to a GDX tessellated shape
functionsmap__CTSSToGDX
input_dtfSTEP:COMPLEX_TRIANGULATED_SURFACE_SET
mappings
output_dtfGDX:GDX_TESSELLATED_SHAPE
optionsGENERAL, TRANSIENT

step_tessellated_vertex -> gdx_tessellated_wire

descriptionConvert a STEP tessellated vertex to GDX tessellated wire
functionsmap__ConvertToGDX
input_dtfSTEP:TESSELLATED_VERTEX
mappings
output_dtfGDX:GDX_TESSELLATED_WIRE
optionsGENERAL, TRANSIENT, 1:1

Parameter Tables

General Parameters

nameSMAP_ADVANCED_FACE
descriptionSpecifies whether to convert a GDX Face to a STEP Advanced Face. By default a Face Surface is created.
defaultfalse
typeboolean
 
nameSMAP_FORCE_PCURVE
descriptionSpecifies whether to force output of parameter space curves even if the SMAP_ADVANCED_FACE option is specified. By default parameter space curve info is not created if the SMAP_ADVANCED_FACE option is specified.
defaultfalse
typeboolean