STEP_Reader can read and STEP_Writer can write files compliant with STEP AP214 or AP242.
Import | Export |
---|---|
|
|
Below tables shows how STEP entities are mapped into CAD Exchanger entities after import.
STEP Entity | CAD Exchanger Entity | Note |
---|---|---|
product_definition | One of: | |
next_assembly_usage_occurrence | ModelData_Instance | |
item_defined_transformation | ModelData_Transformation | |
advanced_brep_shape_representation | ModelData_BRepRepresentation | |
faceted_brep_shape_representation | ModelData_PolyRepresentation | Supported only in version 2 of reader |
STEP Entity | CAD Exchanger Entity | Note |
---|---|---|
manifold_solid_brep | ModelData_Body with type equal to ModelData_BT_Solid | |
brep_with_voids | Each void is mapped to inner ModelData_Shell | |
shell_based_surface_model | ModelData_Body with type equal to ModelData_BT_Sheet | |
face_based_surface_model | ||
edge_based_wireframe_model | ModelData_Body with type equal to ModelData_BT_Wireframe | |
geometric_curve_set | ||
geometric_set | ModelData_BodyList | Geometric entities are grouped by type (surfaces with surfaces, curves with curves, etc.) and form a list of homogeneous bodies (e.g., one sheet body and one wireframe body) |
closed_shell | ModelData_Shell | |
oriented_closed_shell | ||
open_shell | ||
advanced_face | ModelData_Face | |
face_surface | ||
curve_bounded_surface | ||
face_bound | ModelData_Wire | |
face_outer_bound | ||
edge_loop | ||
connected_edge_set | ||
composite_curve | Each segment is mapped to ModelData_Edge. | |
boundary_curve | ||
outer_boundary_curve | ||
edge_curve | ModelData_Edge | |
oriented_edge | ||
vertex_point | ModelData_Vertex |
STEP Entity | CAD Exchanger Entity |
---|---|
faceted_brep | ModelData_IndexedTriangleSet |
Import parameters are controlled by STEP_ReaderParameters.
Parameter | Default value | Description |
---|---|---|
PreferredBRepRepresentationType() | Auto | Specifies the preferred B-Rep shape representation type, which should be imported.
|
ReadPMI() | false | See Base_ReaderParameters::ReadPMI(). |
Export parameters are controlled by STEP_WriterParameters.
Parameter | Default value | Description |
---|---|---|
WriteBRepRepresentation() | true | |
WritePolyRepresentation() | false | See Base_WriterParameters::WritePolyRepresentation(). If more than one polygonal representations is present in model, which of them should be written is controlled by PreferredLOD().
|
PreferredLOD() | ModelData_RM_Medium | See Base_WriterParameters::PreferredLOD(). If combination of flags is used (i.e. ModelData_RM_Poly), then all respective representations are written. |
LengthUnit() | Base_LU_Millimeters | See Base_WriterParameters::LengthUnit(). |
Author() | "Unspecified" | See Base_WriterParameters::Author(). |
Organization() | "Unspecified" | See Base_WriterParameters::Organization(). |
OriginatingSystem() | "Unspecified" | See Base_WriterParameters::OriginatingSystem(). |
PreferredBRepRepresentationType() | Auto | Specifies, which BRep shape representation type is preferred.
|
ExternalReferencesMode() | Monolithic | Specifies whether external references sould be used to create resulting STEP file.
|
WritePCurves() | false | Specifies whether p-curves (edge curves in 2D parametric surface space) should be written. Writing p-curves can be helpful for certain receiving CAD systems to import data from STEP files. However writing p-curves can considerably increase an output file size. |
WritePMI() | false | See Base_WriterParameters::WritePMI(). |
SchemaVersion() | AP242 | Specifies the version of STEP file.
|