- Introduction
- Mappings
- Parameter Tables

# 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_arc -> step
- gdx_attr -> step_a2pl3d
- gdx_comp_curve -> step
- gdx_comp_edge_curve -> step
- gdx_cone -> step
- gdx_conic -> step
- gdx_coordinate_system -> step_a2pl3d
- gdx_curve_bounded_surf -> step
- gdx_cylinder -> step
- gdx_ext_surf -> step
- gdx_face -> step
- gdx_modelvar -> step_representation_context
- gdx_nurb_curve -> step
- gdx_nurb_curve -> step_b_spline_curve_with_knots
- gdx_nurb_surf -> step
- gdx_nurb_surf -> step_b_spline_surface_with_knots
- gdx_offset_curve -> step
- gdx_offset_surf -> step
- gdx_plane -> step
- gdx_polyline -> step
- gdx_rect_trim_surf -> step
- gdx_rev_surf -> step
- gdx_shell -> step
- gdx_solid -> step
- gdx_sphere -> step
- gdx_tessellated_group -> step_tessellated_solid
- gdx_tessellated_shape -> step
- gdx_torus -> step
- gdx_trim_curve -> step
- step_a2pl3d -> gdx_attr
- step_a2pl3d -> gdx_coordinate_system
- step_advanced_brep_shape_representation -> gdx_modelvar
- step_b_spline_curve_with_knots -> gdx_nurb_curve
- step_b_spline_surface_with_knots -> gdx_nurb_surf
- step_bezier_curve -> gdx_nurb_curve
- step_bezier_surface -> gdx_nurb_surf
- step_brep_with_voids -> gdx_solid
- step_cartesian_point -> gdx_polyline
- step_circle -> gdx_arc
- step_closed_shell -> gdx_shell
- step_complex_triangulated_surface_set -> gdx_tessellated_shape
- step_composite_curve -> gdx_comp_curve
- step_conical_surface -> gdx_cone
- step_connected_edge_set -> gdx_comp_edge_curve
- step_curve_bounded_surface -> gdx_curve_bounded_surf
- step_curve_bounded_surface -> gdx_face
- step_cylindrical_surface -> gdx_cylinder
- step_edge_based_wireframe_model explode
- step_ellipse -> gdx_conic
- step_face_surface -> gdx_face
- step_faceted_brep -> gdx_solid
- step_faceted_brep_shape_representation -> gdx_modelvar
- step_faceted_brep_with_voids -> gdx_solid
- step_geometric_curve_set explode
- step_geometric_set -> gdx_group
- step_geometric_set explode
- step_geometrically_bounded_surface_shape_representation -> gdx_modelvar
- step_geometrically_bounded_wireframe_shape_representation -> gdx_modelvar
- step_hyperbola -> gdx_conic
- step_line -> gdx_polyline
- step_manifold_solid_brep -> gdx_solid
- step_manifold_surface_shape_representation -> gdx_modelvar
- step_offset_curve_2d -> gdx_offset_curve
- step_offset_curve_3d -> gdx_offset_curve
- step_offset_surface -> gdx_offset_surf
- step_open_shell -> gdx_shell
- step_parabola -> gdx_conic
- step_plane -> gdx_plane
- step_polyline -> gdx_polyline
- step_quasi_uniform_curve -> gdx_nurb_curve
- step_quasi_uniform_surface -> gdx_nurb_surf
- step_rational_b_spline_curve_with_knots -> gdx_nurb_curve
- step_rational_b_spline_surface_with_knots -> gdx_nurb_surf
- step_rational_bezier_curve -> gdx_nurb_curve
- step_rational_bezier_surface -> gdx_nurb_surf
- step_rational_quasi_uniform_curve -> gdx_nurb_curve
- step_rational_quasi_uniform_surface -> gdx_nurb_surf
- step_rational_uniform_curve -> gdx_nurb_curve
- step_rational_uniform_surface -> gdx_nurb_surf
- step_rectangular_trimmed_surface -> gdx_rect_trim_surf
- step_shape_representation -> gdx_modelvar
- step_shell_based_surface_model explode
- step_shell_based_wireframe_shape_representation -> gdx_modelvar
- step_spherical_surface -> gdx_sphere
- step_surface_of_linear_extrusion -> gdx_ext_surf
- step_surface_of_revolution -> gdx_rev_surf
- step_tessellated_geometric_set -> gdx_tessellated_group
- step_tessellated_geometric_set_extern -> gdx_tessellated_group
- step_tessellated_point_set -> gdx_tessellated_group
- step_tessellated_shape_representation -> gdx_modelvar
- step_tessellated_shell -> gdx_poly_shell
- step_tessellated_shell -> gdx_tessellated_group
- step_tessellated_solid -> gdx_poly_shell
- step_tessellated_solid -> gdx_tessellated_group
- step_tessellated_vertex -> gdx_tessellated_wire
- step_tessellated_wire -> gdx_tessellated_group
- step_toroidal_surface -> gdx_torus
- step_trimmed_curve -> gdx_trim_curve
- step_uniform_curve -> gdx_nurb_curve
- step_uniform_surface -> gdx_nurb_surf

## gdx_conic -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_CONIC
mappings |
output_dtf | STEP:TRIMMED_CURVE STEP:ELLIPSE
options | GENERAL, TRANSIENT, 1:1

## gdx_nurb_curve -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_NURB_CURVE
mappings |
output_dtf | STEP: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
options | GENERAL, TRANSIENT, 1:1

## gdx_nurb_curve -> step_b_spline_curve_with_knots ↑

description | Convert a GDX rational B-spline curve entity to a STEP b_spline_curve_with_knots.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_NURB_CURVE
mappings |
output_dtf | STEP:B_SPLINE_CURVE_WITH_KNOTS
options | GENERAL, TRANSIENT, 1:1

## gdx_arc -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_ARC
mappings |
output_dtf | STEP:TRIMMED_CURVE STEP:CIRCLE
options | GENERAL, TRANSIENT, 1:1

## gdx_polyline -> step ↑

description | Convert 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.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_POLYLINE
mappings |
output_dtf | STEP:CARTESIAN_POINT STEP:TRIMMED_CURVE STEP:POLYLINE
options | GENERAL, TRANSIENT, 1:1

## gdx_comp_curve -> step ↑

description | Convert 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.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_COMP_CURVE
mappings |
output_dtf | STEP:COMPOSITE_CURVE
options | GENERAL, TRANSIENT, 1:1

## gdx_offset_curve -> step ↑

description | Convert 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.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_OFFSET_CURVE
mappings |
output_dtf | STEP:OFFSET_CURVE_2D STEP:OFFSET_CURVE_3D STEP:TRIMMED_CURVE
options | GENERAL, TRANSIENT, 1:1

## gdx_trim_curve -> step ↑

description | Convert a GDX trim curve entity to a STEP trimmed_curve.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_TRIM_CURVE
mappings |
output_dtf | STEP:TRIMMED_CURVE
options | GENERAL, TRANSIENT, 1:1

## gdx_nurb_surf -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_NURB_SURF
mappings |
output_dtf | STEP: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
options | GENERAL, TRANSIENT, 1:1

## gdx_nurb_surf -> step_b_spline_surface_with_knots ↑

description | Convert a GDX general rational B-spline surface to a STEP b_spline_surface_with_knots.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_NURB_SURF
mappings |
output_dtf | STEP:B_SPLINE_SURFACE_WITH_KNOTS
options | GENERAL, TRANSIENT, 1:1

## gdx_rev_surf -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_REV_SURF
mappings |
output_dtf | STEP:SURFACE_OF_REVOLUTION STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_ext_surf -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_EXT_SURF
mappings |
output_dtf | STEP:SURFACE_OF_LINEAR_EXTRUSION STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_plane -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_PLANE
mappings |
output_dtf | STEP:PLANE STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_cylinder -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_CYLINDER
mappings |
output_dtf | STEP:CYLINDRICAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_cone -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_CONE
mappings |
output_dtf | STEP:CONICAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_sphere -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_SPHERE
mappings |
output_dtf | STEP:SPHERICAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_torus -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_TORUS
mappings |
output_dtf | STEP:TOROIDAL_SURFACE STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_offset_surf -> step ↑

description | Convert a GDX offset surface entity to a STEP offset_surface.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_OFFSET_SURF
mappings |
output_dtf | STEP:OFFSET_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_rect_trim_surf -> step ↑

description | Convert a GDX rectangular trimmed surface entity to a STEP rectangular_trimmed_surface.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_RECT_TRIM_SURF
mappings |
output_dtf | STEP:RECTANGULAR_TRIMMED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_comp_edge_curve -> step ↑

description | Convert 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.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_COMP_EDGE_CURVE
mappings |
output_dtf | STEP:BOUNDARY_CURVE
options | GENERAL, TRANSIENT, 1:1

## gdx_curve_bounded_surf -> step ↑

description | Convert a GDX curve bounded surface entity to a STEP curve_bounded_surface.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_CURVE_BOUNDED_SURF
mappings |
output_dtf | STEP:CURVE_BOUNDED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_face -> step ↑

description | Convert a GDX face entity to a STEP curve_bounded_surface.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_FACE
mappings |
output_dtf | STEP:CURVE_BOUNDED_SURFACE
options | GENERAL, TRANSIENT, 1:1

## gdx_solid -> step ↑

description | Convert 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).
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_SOLID
mappings |
output_dtf | STEP:MANIFOLD_SOLID_BREP STEP:BREP_WITH_VOIDS
options | GENERAL, TRANSIENT, 1:1

## gdx_shell -> step ↑

description | Convert a GDX shell entity to a STEP shell based surface model containing one open shell.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_SHELL
mappings |
output_dtf | STEP:SHELL_BASED_SURFACE_MODEL
options | GENERAL, TRANSIENT, 1:1

## gdx_modelvar -> step_representation_context ↑

description | Creates STEP Representation entity from GDX Modelvar.
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_MODEL_VAR
mappings |
output_dtf | STEP:REPRESENTATION_CONTEXT
options | GENERAL, TRANSIENT, 1:1

## gdx_tessellated_shape -> step ↑

description | Convert a GDX tessellated shape entity to STEP
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_TESSELLATED_SHAPE
mappings |
output_dtf | STEP:TESSELLATED_FACE STEP:CUBIC_BEZIER_TRIANGULATED_FACE STEP:TRIANGULATED_FACE STEP:COMPLEX_TRIANGULATED_FACE
options | GENERAL, TRANSIENT, 1:1

## gdx_tessellated_group -> step_tessellated_solid ↑

description | Convert a GDX tessellated group entity to STEP
function | smap__ConvertFromGDX
input_dtf | GDX:GDX_TESSELLATED_GROUP
mappings |
output_dtf | STEP:TESSELLATED_SOLID
options | GENERAL, TRANSIENT, 1:1

## step_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_advanced_brep_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:ADVANCED_BREP_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_faceted_brep_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:FACETED_BREP_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_manifold_surface_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:MANIFOLD_SURFACE_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_shell_based_wireframe_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_geometrically_bounded_surface_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_geometrically_bounded_wireframe_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_tessellated_shape_representation -> gdx_modelvar ↑

description | Creates GDX ModelVar entity from STEP Representation.
function | smap__ConvertToGDX
input_dtf | STEP:TESSELLATED_SHAPE_REPRESENTATION
mappings |
output_dtf | GDX:GDX_MODEL_VAR
options | GENERAL, TRANSIENT, 1:1

## step_cartesian_point -> gdx_polyline ↑

description | Convert a STEP cartesian_point entity to a GDX polyline curve. The resulting GDX polyline will consist of a single point.
function | smap__ConvertToGDX
input_dtf | STEP:CARTESIAN_POINT
mappings |
output_dtf | GDX:GDX_POLYLINE
options | GENERAL, TRANSIENT, 1:1

## step_line -> gdx_polyline ↑

description | Convert a STEP line to a GDX polyline curve entity. The resulting GDX polyline will consist of two points.
function | smap__ConvertToGDX
input_dtf | STEP:LINE
mappings |
output_dtf | GDX:GDX_POLYLINE
options | GENERAL, TRANSIENT, 1:1

## step_circle -> gdx_arc ↑

description | Convert a STEP circle entity to a GDX circular arc.
function | smap__ConvertToGDX
input_dtf | STEP:CIRCLE
mappings |
output_dtf | GDX:GDX_ARC
options | GENERAL, TRANSIENT, 1:1

## step_ellipse -> gdx_conic ↑

description | Convert a STEP ellipse entity to a GDX conic.
function | smap__ConvertToGDX
input_dtf | STEP:ELLIPSE
mappings |
output_dtf | GDX:GDX_CONIC
options | GENERAL, TRANSIENT, 1:1

## step_hyperbola -> gdx_conic ↑

description | Convert a STEP hyperbola entity to a GDX conic.
function | smap__ConvertToGDX
input_dtf | STEP:HYPERBOLA
mappings |
output_dtf | GDX:GDX_CONIC
options | GENERAL, TRANSIENT, 1:1

## step_parabola -> gdx_conic ↑

description | Convert a STEP parabola entity to a GDX conic.
function | smap__ConvertToGDX
input_dtf | STEP:PARABOLA
mappings |
output_dtf | GDX:GDX_CONIC
options | GENERAL, TRANSIENT, 1:1

## step_polyline -> gdx_polyline ↑

description | Convert a STEP polyline entity to a GDX polyline.
function | smap__ConvertToGDX
input_dtf | STEP:POLYLINE
mappings |
output_dtf | GDX:GDX_POLYLINE
options | GENERAL, TRANSIENT, 1:1

## step_uniform_curve -> gdx_nurb_curve ↑

description | Convert a STEP uniform_curve entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:UNIFORM_CURVE
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_quasi_uniform_curve -> gdx_nurb_curve ↑

description | Convert a STEP quasi uniform curve entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:QUASI_UNIFORM_CURVE
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_bezier_curve -> gdx_nurb_curve ↑

description | Convert a STEP bezier curve entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:BEZIER_CURVE
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_b_spline_curve_with_knots -> gdx_nurb_curve ↑

description | Convert a STEP b_spline_curve_with_knots entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:B_SPLINE_CURVE_WITH_KNOTS
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_rational_uniform_curve -> gdx_nurb_curve ↑

description | Convert a STEP rational uniform curve entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_UNIFORM_CURVE
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_rational_quasi_uniform_curve -> gdx_nurb_curve ↑

description | Convert a STEP rational quasi uniform curve entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_QUASI_UNIFORM_CURVE
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_rational_bezier_curve -> gdx_nurb_curve ↑

description | Convert a STEP rational bezier curve entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_BEZIER_CURVE
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_rational_b_spline_curve_with_knots -> gdx_nurb_curve ↑

description | Convert a STEP rational B-spline curve with knots entity to a GDX rational B-spline curve.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_B_SPLINE_CURVE_WITH_KNOTS
mappings |
output_dtf | GDX:GDX_NURB_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_trimmed_curve -> gdx_trim_curve ↑

description | Convert a STEP trimmed curve entity to a GDX trim curve.
function | smap__ConvertToGDX
input_dtf | STEP:TRIMMED_CURVE
mappings |
output_dtf | GDX:GDX_TRIM_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_composite_curve -> gdx_comp_curve ↑

description | Convert a STEP composite curve entity to a GDX composite curve.
function | smap__ConvertToGDX
input_dtf | STEP:COMPOSITE_CURVE
mappings |
output_dtf | GDX:GDX_COMP_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_offset_curve_2d -> gdx_offset_curve ↑

description | Convert a STEP offset curve 2D entity to a GDX offset curve.
function | smap__ConvertToGDX
input_dtf | STEP:OFFSET_CURVE_2D
mappings |
output_dtf | GDX:GDX_OFFSET_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_offset_curve_3d -> gdx_offset_curve ↑

description | Convert a STEP offset curve 3D entity to a GDX offset curve.
function | smap__ConvertToGDX
input_dtf | STEP:OFFSET_CURVE_3D
mappings |
output_dtf | GDX:GDX_OFFSET_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_plane -> gdx_plane ↑

description | Convert a STEP plane entity to a GDX plane.
function | smap__ConvertToGDX
input_dtf | STEP:PLANE
mappings |
output_dtf | GDX:GDX_PLANE
options | GENERAL, TRANSIENT, 1:1

## step_cylindrical_surface -> gdx_cylinder ↑

description | Convert a STEP cylindrical surface entity to a GDX cylindrical surface entity.
function | smap__ConvertToGDX
input_dtf | STEP:CYLINDRICAL_SURFACE
mappings |
output_dtf | GDX:GDX_CYLINDER
options | GENERAL, TRANSIENT, 1:1

## step_conical_surface -> gdx_cone ↑

description | Convert a STEP conical surface entity to a GDX conical surface entity.
function | smap__ConvertToGDX
input_dtf | STEP:CONICAL_SURFACE
mappings |
output_dtf | GDX:GDX_CONE
options | GENERAL, TRANSIENT, 1:1

## step_spherical_surface -> gdx_sphere ↑

description | Convert a STEP spherical surface entity to a GDX spherical surface.
function | smap__ConvertToGDX
input_dtf | STEP:SPHERICAL_SURFACE
mappings |
output_dtf | GDX:GDX_SPHERE
options | GENERAL, TRANSIENT, 1:1

## step_toroidal_surface -> gdx_torus ↑

description | Convert a STEP toroidal surface entity to a GDX toroidal surface.
function | smap__ConvertToGDX
input_dtf | STEP:TOROIDAL_SURFACE
mappings |
output_dtf | GDX:GDX_TORUS
options | GENERAL, TRANSIENT, 1:1

## step_surface_of_linear_extrusion -> gdx_ext_surf ↑

description | Convert a STEP surface of linear extrusion entity to a GDX extruded surface.
function | smap__ConvertToGDX
input_dtf | STEP:SURFACE_OF_LINEAR_EXTRUSION
mappings |
output_dtf | GDX:GDX_EXT_SURF
options | GENERAL, TRANSIENT, 1:1

## step_surface_of_revolution -> gdx_rev_surf ↑

description | Convert a STEP surface of revolution entity to a GDX revolved surface.
function | smap__ConvertToGDX
input_dtf | STEP:SURFACE_OF_REVOLUTION
mappings |
output_dtf | GDX:GDX_REV_SURF
options | GENERAL, TRANSIENT, 1:1

## step_uniform_surface -> gdx_nurb_surf ↑

description | Convert a STEP uniform surface entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:UNIFORM_SURFACE
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_quasi_uniform_surface -> gdx_nurb_surf ↑

description | Convert a STEP quasi uniform surface entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:QUASI_UNIFORM_SURFACE
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_bezier_surface -> gdx_nurb_surf ↑

description | Convert a STEP bezier surface entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:BEZIER_SURFACE
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_b_spline_surface_with_knots -> gdx_nurb_surf ↑

description | Convert a STEP B-spline surface with knots entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:B_SPLINE_SURFACE_WITH_KNOTS
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_rational_uniform_surface -> gdx_nurb_surf ↑

description | Convert a STEP rational uniform surface entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_UNIFORM_SURFACE
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_rational_quasi_uniform_surface -> gdx_nurb_surf ↑

description | Convert a STEP quasi uniform surface entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_QUASI_UNIFORM_SURFACE
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_rational_bezier_surface -> gdx_nurb_surf ↑

description | Convert a STEP rational bezier surface entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_BEZIER_SURFACE
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_rational_b_spline_surface_with_knots -> gdx_nurb_surf ↑

description | Convert a STEP rational B-spline surface with knots entity to a GDX general rational B-spline surface.
function | smap__ConvertToGDX
input_dtf | STEP:RATIONAL_B_SPLINE_SURFACE_WITH_KNOTS
mappings |
output_dtf | GDX:GDX_NURB_SURF
options | GENERAL, TRANSIENT, 1:1

## step_rectangular_trimmed_surface -> gdx_rect_trim_surf ↑

description | Convert a STEP rectangular trimmed surface entity to a GDX rectangular trimmed surface.
function | smap__ConvertToGDX
input_dtf | STEP:RECTANGULAR_TRIMMED_SURFACE
mappings |
output_dtf | GDX:GDX_RECT_TRIM_SURF
options | GENERAL, TRANSIENT, 1:1

## step_offset_surface -> gdx_offset_surf ↑

description | Convert a STEP offset surface entity to a GDX offset surface entity.
function | smap__ConvertToGDX
input_dtf | STEP:OFFSET_SURFACE
mappings |
output_dtf | GDX:GDX_OFFSET_SURF
options | GENERAL, TRANSIENT, 1:1

## step_curve_bounded_surface -> gdx_curve_bounded_surf ↑

description | Convert a STEP curve bounded surface entity to a GDX Curve bounded surface.
function | smap__ConvertToGDX
input_dtf | STEP:CURVE_BOUNDED_SURFACE
mappings |
output_dtf | GDX:GDX_CURVE_BOUNDED_SURF
options | GENERAL, TRANSIENT, 1:1

## step_curve_bounded_surface -> gdx_face ↑

description | Convert a STEP curve bounded surface entity to a GDX Face.
function | smap__ConvertToGDX
input_dtf | STEP:CURVE_BOUNDED_SURFACE
mappings |
output_dtf | GDX:GDX_FACE
options | GENERAL, TRANSIENT, 1:1

## step_manifold_solid_brep -> gdx_solid ↑

description | Convert a STEP manifold solid B-rep entity to a GDX solid.
function | smap__ConvertToGDX
input_dtf | STEP:MANIFOLD_SOLID_BREP
mappings |
output_dtf | GDX:GDX_SOLID
options | GENERAL, TRANSIENT, 1:1

## step_faceted_brep -> gdx_solid ↑

description | Convert a STEP faceted B-rep entity to a GDX solid.
function | smap__ConvertToGDX
input_dtf | STEP:FACETED_BREP
mappings |
output_dtf | GDX:GDX_SOLID
options | GENERAL, TRANSIENT, 1:1

## step_faceted_brep_with_voids -> gdx_solid ↑

description | Convert a STEP faceted B-rep with voids entity to a GDX solid.
function | smap__ConvertToGDX
input_dtf | STEP:FACETED_BREP_WITH_VOIDS
mappings |
output_dtf | GDX:GDX_SOLID
options | GENERAL, TRANSIENT, 1:1

## step_brep_with_voids -> gdx_solid ↑

description | Convert a STEP manifold solid B-rep with voids entity to a GDX solid.
function | smap__ConvertToGDX
input_dtf | STEP:BREP_WITH_VOIDS
mappings |
output_dtf | GDX:GDX_SOLID
options | GENERAL, TRANSIENT, 1:1

## step_geometric_set explode ↑

description | Explode a STEP geometric set.
function | smap__ExplodeGmtSt
input_dtf | STEP:GEOMETRIC_SET
mappings |
output_dtf | STEP:DDF_ANY_TF
options | GENERAL

## step_geometric_set -> gdx_group ↑

description | map geometric set to group.
function | smap__GeometricSetToGDX
input_dtf | STEP:GEOMETRIC_SET
mappings |
output_dtf | GDX:GDX_GROUP
options | GENERAL, TRANSIENT, 1:1

## step_geometric_curve_set explode ↑

description | Explode a STEP geometric set.
function | smap__ExplodeGmtSt
input_dtf | STEP:GEOMETRIC_CURVE_SET
mappings |
output_dtf | STEP:DDF_ANY_TF
options | GENERAL

## step_shell_based_surface_model explode ↑

description | Explode a STEP shell based surface model.
function | smap__ExplodeSBSM
input_dtf | STEP:SHELL_BASED_SURFACE_MODEL
mappings |
output_dtf | STEP:OPEN_SHELL STEP:CLOSED_SHELL STEP:VERTEX_SHELL STEP:WIRE_SHELL
options | GENERAL

## step_edge_based_wireframe_model explode ↑

description | Explode a STEP edge based wireframe model.
function | smap__ExplodeEBWM
input_dtf | STEP:EDGE_BASED_WIREFRAME_MODEL
mappings |
output_dtf | STEP:CONNECTED_EDGE_SET
options | GENERAL

## step_connected_edge_set -> gdx_comp_edge_curve ↑

description | Convert a STEP edge curve entity to a GDX composite edge curve.
function | smap__ConvertToGDX
input_dtf | STEP:CONNECTED_EDGE_SET
mappings |
output_dtf | GDX:GDX_COMP_EDGE_CURVE
options | GENERAL, TRANSIENT, 1:1

## step_face_surface -> gdx_face ↑

description | Convert a STEP face surface entity to a GDX face.
function | smap__ConvertToGDX
input_dtf | STEP:FACE_SURFACE
mappings |
output_dtf | GDX:GDX_FACE
options | GENERAL, TRANSIENT, 1:1

## step_open_shell -> gdx_shell ↑

description | Convert a STEP open shell entity to a GDX shell.
function | smap__ConvertToGDX
input_dtf | STEP:OPEN_SHELL
mappings |
output_dtf | GDX:GDX_SHELL
options | GENERAL, TRANSIENT, 1:1

## step_closed_shell -> gdx_shell ↑

description | Convert a STEP closed shell entity to a GDX shell.
function | smap__ConvertToGDX
input_dtf | STEP:CLOSED_SHELL
mappings |
output_dtf | GDX:GDX_SHELL
options | GENERAL, TRANSIENT, 1:1

## step_a2pl3d -> gdx_attr ↑

description | Convert a STEP axis2 placement 3d to gdx attr
function | smap__A2Pl3dToGDXAttr
input_dtf | STEP:AXIS2_PLACEMENT_3D
mappings |
output_dtf | GDX:GDX_ATTRIBUTES
options | GENERAL, TRANSIENT, 1:1

## gdx_attr -> step_a2pl3d ↑

description | Convert gdx attr to a STEP axis2 placement 3d
function | smap__GDXAttrToA2Pl3d
input_dtf | GDX:GDX_ATTRIBUTES
mappings |
output_dtf | STEP:AXIS2_PLACEMENT_3D
options | GENERAL, TRANSIENT, 1:1

## step_a2pl3d -> gdx_coordinate_system ↑

description | Convert a STEP axis2 placement 3d to gdx coordinate system
function | smap__A2Pl3dToGDXCoordinateSystem
input_dtf | STEP:AXIS2_PLACEMENT_3D
mappings |
output_dtf | GDX:GDX_COORDINATE_SYSTEM
options | GENERAL, TRANSIENT, 1:1

## gdx_coordinate_system -> step_a2pl3d ↑

description | Convert gdx coordinate system to STEP axis2 placement 3d
function | smap__GDXCoordinateSystemToA2Pl3d
input_dtf | GDX:GDX_COORDINATE_SYSTEM
mappings |
output_dtf | STEP:AXIS2_PLACEMENT_3D
options | GENERAL, TRANSIENT, 1:1

## step_tessellated_solid -> gdx_poly_shell ↑

description | Convert a STEP tessellated solid entity to GDX poly_shell entities
function | smap__TessellatedSolidOrShellToGDX
input_dtf | STEP:TESSELLATED_SOLID
mappings |
output_dtf | GDX:GDX_POLY_SHELL
options | GENERAL, TRANSIENT

## step_tessellated_shell -> gdx_poly_shell ↑

description | Convert a STEP tessellated shell entity to GDX poly_shell entities
function | smap__TessellatedSolidOrShellToGDX
input_dtf | STEP:TESSELLATED_SHELL
mappings |
output_dtf | GDX:GDX_POLY_SHELL
options | GENERAL, TRANSIENT

## step_tessellated_solid -> gdx_tessellated_group ↑

description | Convert a STEP tessellated solid entity to a GDX tessellated group
function | smap__TessellatedSolidOrShellToGDX2
input_dtf | STEP:TESSELLATED_SOLID
mappings |
output_dtf | GDX:GDX_TESSELLATED_GROUP
options | GENERAL, TRANSIENT

## step_tessellated_shell -> gdx_tessellated_group ↑

description | Convert a STEP tessellated shell entity to a GDX tessellated group
function | smap__TessellatedSolidOrShellToGDX2
input_dtf | STEP:TESSELLATED_SHELL
mappings |
output_dtf | GDX:GDX_TESSELLATED_GROUP
options | GENERAL, TRANSIENT

## step_tessellated_wire -> gdx_tessellated_group ↑

description | Convert a STEP tessellated wire entity to a GDX tessellated group
function | smap__TessellatedWireToGDX
input_dtf | STEP:TESSELLATED_WIRE
mappings |
output_dtf | GDX:GDX_TESSELLATED_GROUP
options | GENERAL, TRANSIENT

## step_tessellated_geometric_set -> gdx_tessellated_group ↑

description | Convert a STEP tessellated geometric set entity to a GDX tessellated group
function | smap__TessellatedGeometricSetToGDX
input_dtf | STEP:TESSELLATED_GEOMETRIC_SET
mappings |
output_dtf | GDX:GDX_TESSELLATED_GROUP
options | GENERAL, TRANSIENT

## step_tessellated_geometric_set_extern -> gdx_tessellated_group ↑

description | Convert a STEP tessellated geometric set entity to a GDX tessellated group
function | smap__TessellatedGeometricSetToGDX
input_dtf | STEP:TESSELLATED_GEOMETRIC_SET_EXTERN
mappings |
output_dtf | GDX:GDX_TESSELLATED_GROUP
options | GENERAL, TRANSIENT

## step_tessellated_point_set -> gdx_tessellated_group ↑

description | Convert a STEP tessellated point set to a GDX tessellated group
function | smap__TessellatedPointSetToGDX
input_dtf | STEP:TESSELLATED_POINT_SET
mappings |
output_dtf | GDX:GDX_TESSELLATED_GROUP
options | GENERAL, TRANSIENT

## step_complex_triangulated_surface_set -> gdx_tessellated_shape ↑

description | Convert a STEP complex triangulated surface set to a GDX tessellated shape
function | smap__CTSSToGDX
input_dtf | STEP:COMPLEX_TRIANGULATED_SURFACE_SET
mappings |
output_dtf | GDX:GDX_TESSELLATED_SHAPE
options | GENERAL, TRANSIENT

## step_tessellated_vertex -> gdx_tessellated_wire ↑

description | Convert a STEP tessellated vertex to GDX tessellated wire
function | smap__ConvertToGDX
input_dtf | STEP:TESSELLATED_VERTEX
mappings |
output_dtf | GDX:GDX_TESSELLATED_WIRE
options | GENERAL, TRANSIENT, 1:1

# Parameter Tables ↑

- General Parameters

## General Parameters ↑

name | SMAP_ADVANCED_FACE
description | Specifies whether to convert a GDX Face to a STEP Advanced Face. By default a Face Surface is created.
default | false
type | boolean

name | SMAP_FORCE_PCURVE
description | Specifies 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.
default | false
type | boolean