DATAKIT API  V2025.1
Step BO XML Write Mapping


STEP AP242 BO XML, also known as Domain Model, is an alternate form of AP242 for some data (especially, assemblies, product data, PDM, data with highly semantic content). It brings its own definitions and constructions.
Remark : it is driven by the EXTERNAL REFERENCE mode, which must not be MONOLITHIC.

Step BO XML Files


DATAKIT Class STEP Entity Remarks
Main Dtk_Component (Prototype) as an assembly ".stpxz" file in all cases
sub-assembly Dtk_Component separate ".stpxz" file if NESTED External References
sub-assembly Dtk_Component within the main ".stpxz" file if PER-PART External References
Instance of part Dtk_Component within the ".stpxz" file of the assembly which contains it if NESTED External References
Instance of a part Dtk_Component separate ".stpxz" file if PER-PART External References
content of a part Dtk_Component (Prototype) separate CAD file, typically a ".stp" (AP242) file  


Assembly and Structure


DATAKIT Class STEP Entity Remarks
Dtk_Component , type Prototype Part, PartVersion, PartView, Occurrence Occurrence : not for the main Part of each ".stpxz" file
Dtk_Component , type Instance ViewOccurrenceRelationship ??  
Position of an Instance (Dtk_transfo) Placement + CartesianTransformation the relative position of the instance
general informations (unit) ExchangeContext, ViewContext, Unit, Organization  
context for a given Part (unit, validation properties) GeometricCoordinateSpace, Unit, PropertyDefinition  
Request for an External Reference on a Component (Prototype) CreationProperty, FormatProperty, File, FileContent, ExternalItem
+ DocumentAssignment from the Part

When an external file is involved

External Element Reference ExternalRepresentationItem

 


Properties and Metadata


DATAKIT Class STEP Entity Remarks
list of Dtk_MetaData on Dtk_Component PropertyValueAssignment if at least one Dtk_MetaData
Dtk_MetaData on Dtk_Component, type Text (general case) StringValue  
Dtk_MetaData on Dtk_Component, type Integer (general case) NumericalValue  
Dtk_MetaData on Dtk_Component, name "Revision" in PartVersion, field Id  
Dtk_MetaData on Dtk_Component, name "Description" in PartVersion, field Description  
assembly validation property (centroid) ShapeDependentProperty, CentreOfMass, CartesianPoint