| 
|   | SetAsDeprecated ("2025.4", "Use stepw_Add3DModelDisplay and stepw_AddReference instead.") Dtk_ErrorStatus stepw_Add3DFdtModelDisplay(const Dtk_ModelDisplayPtr &inModelDisplay | 
|   | Adds a view ( Dtk_ModelDisplay ) with a link to a FDT, in the current part context.  More...
  | 
|   | 
|   | SetAsDeprecated ("2025.4", "Use stepw_SetInstanceUserID instead.") DtkErrorStatus stepw_SetAnchorInstance(const int inInstanceID | 
|   | 
|   | SetAsDeprecated ("2025.4", "Use stepw_WhichInstanceID instead.") int stepw_AnchorInstanceID(const int inUserID) | 
|   | 
| Dtk_ErrorStatus  | stepw_Add3DModelDisplay (const Dtk_ModelDisplayPtr &inModelDisplay, const int inMode) | 
|   | Adds a view ( Dtk_ModelDisplay ) in the current part context.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Add3DPartFDT (const Dtk_FdtPtr &inFDT) | 
|   | Adds a FDT in the current part context.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Add3DPartFDT (const Dtk_FdtPtr &inFDT, const Dtk_FdtPtr &inFDTGraf) | 
|   | Adds a FDT in the current part context, with a predefined graphic presentation.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Add3DPartFDT (const Dtk_FdtPtr &inFDT, const stepw_ER &inER) | 
|   | Adds a FDT in the current part context, with an element reference (usually the target geometry).  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_Add3DPartProperty (const Dtk_MetaDataPtr &inProperty) | 
|   | Adds a roperty to a part (default), or to an entity, according to InitPropertySet mode.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_AddAnchorItem (const int inEntityID, const int inProductID, const Dtk_string &inGUID) | 
|   | Registers an entity in the ANCHOR section, with an assigned GUID (optional).  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_AddExternalReference (const Dtk_string &inProductName, const Dtk_string &inFileName, int &outID, Dtk_ID inInstCompId=0) | 
|   | Declares a product to be written as an external reference (separated file).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_AddInstance (const int inFatherProductID, const int inChildProductID, const Dtk_transfo &inPosition, const Dtk_string &inInstanceName) | 
|   | Adds an instance of a product ( child ) in an assembly product ( father ).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_AddInstanceToPath (stepw_ERP &inOutElementReferencePath, const int inInstanceID) | 
|   | Appends an instance identifier to the element reference path. The instance identifier is provided by this library.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_AddInstanceWithInfo (const int inFatherProductID, const int inChildProductID, const Dtk_transfo &inPosition, const Dtk_string &inInstanceName, const Dtk_InfoPtr &inInstanceInfo) | 
|   | Adds an instance of a product ( child ) in an assembly product ( father ), with provided attributes.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_AddInstanceWithInfo (const int inFatherProductID, const int inChildProductID, const Dtk_transfo &inPosition, const Dtk_string &inInstanceName, const Dtk_InfoPtr &inInstanceInfo, int &outInstanceID, const int inInstanceUserID=0, const Dtk_string &inReferenceDesignator="") | 
|   | Adds an instance of a product ( child ) in an assembly product ( father ), with provided attributes.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_AddOverrideInstanceInfo (stepw_ERP &inElementReferencePath, Dtk_InfoPtr &inOverrideInfo) | 
|   | Assigns information on an instance in multi-level assembly context.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_AddReference (stepw_ER &inElementReference) | 
|   | Registers the previously created element reference in the writer.  More...
  | 
|   | 
| int  | stepw_AnchorProductID (const int inUserID) | 
|   | Finds the product having an ANCHOR section, by user identifier.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_CreateInstancePath (stepw_ERP &inOutElementReferencePath) | 
|   | Initializes a path for the element reference, identifying the sequence of instances to pass through.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_CreateReference (stepw_ER &inOutElementReference, const int inEntityID, const int inProductID=0, const char *inReferenceKind="") | 
|   | Creates a reference to an entity located in the designated Product/Part context, or current context if not specified.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_CreateReferenceToFdt (stepw_ER &inOutElementReference, const int inEntityID, const int inProductID) | 
|   | Creates a reference to an entity located in the designated Product/Part context. The reference target is known to be an FDT (Dtk_FDT).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_CreateReferenceToGroup (stepw_ER &inOutElementReference, const int inEntityID, const int inProductID) | 
|   | Creates a reference to an entity located in the designated Product/Part context. The reference target is known to be a feature (Dtk_Feature) (interpreted as a group of geometries).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_CreateReferenceToNode (stepw_ER &inOutElementReference, const int inNodeID, const int inProductID=0, const char *inReferenceKind="") | 
|   | Creates a reference to a whole node (Dtk_Node), located in the designated Product/Part context.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_DefineInstancePath (stepw_ERP &inOutElementReferencePath, const Dtk_tab< Dtk_ID > &inInstancePath, const bool unused=false) | 
|   | Define the whole instance identifier sequence of the element reference path.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_End3DPart () | 
|   | Ends the writing of a product 3D part.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_EndFile () | 
|   | Ends the writing of the current STEP file.  More...
  | 
|   | 
| void  | stepw_EndNodeContext (const int unused=0) | 
|   | Ends current node context.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_EndProduct (const int inProductID) | 
|   | Ends the writing of a product - calls WriteAssemblyInstances if not yet done.  More...
  | 
|   | 
| Dtk_string  | stepw_GiveUniqueFileName (const Dtk_string &inFileName) | 
|   | Creates a unique file name for an external reference - applies to the current session (stepw_InitFile to stepw_EndFile).  More...
  | 
|   | 
| Dtk_string  | stepw_GiveUniqueProductName (const Dtk_string &inProductName) | 
|   | Creates a unique product name.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Init3DPart (const int inProductID) | 
|   | Initializes the writing of a 3D part for the designated product.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_InitFile (const Dtk_string &inFileName, const char *inOriginatingSystem=" user ", const int inSchema=0) | 
|   | Initializes a file to be written.  More...
  | 
|   | 
| void  | stepw_InitNodeContext (const int inNodeID) | 
|   | Initializes the context to write entities in a node.  More...
  | 
|   | 
| void  | stepw_InitNodeContext (const int inNodeID, const Dtk_InfoPtr &inNodeInfo) | 
|   | Initializes the context to write entities in a node.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_InitProduct (const Dtk_string &inProductName, int &outAssignedID, Dtk_ID inProductUserID=0) | 
|   | Initializes the definition context of a product.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_InitPropertySet (const int inMode) | 
|   | Sets attachment mode for next property writing : the whole Part, or to the following entity to be written.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetAnchorProduct (const int inProductID, const int inUserID) | 
|   | Declares the product as having an ANCHOR section. If the designated product is already declared as such, sets its user-defined identifier.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_SetContextTolerance (const double inTol) | 
|   | Sets length tolerance for the 3D geometry (uncertainty).  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_SetContextUnit (const int inLength, const int inAngle=0) | 
|   | Sets file units in which the geometries, properties are to be written.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_SetConversionLengthUnit (const int inLength) | 
|   | Sets file units in which the geometries, properties are to be written, and apply the conversion factor (from MM).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetHeaderData (const int inNumItem, const Dtk_string &inValItem) | 
|   | Sets STEP file header fields value.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetHeaderData (const int inNumItem, const wchar_t *inValItem) | 
|   | Sets STEP file header fields value.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetInstanceUserID (const int inInstanceID, const int inInstanceUserID) | 
|   | Sets the designated instance its user-defined identifier.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetModeCompress (const int inMode) | 
|   | Selects a mode of writing compact or compressed step files.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetModeFdt (const int inMode, const int inPolyline=2) | 
|   | Activates/Deactivates writing of FDT.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetModeInfoFirstFace (bool inModeInfoFirstFace) | 
|   | On a solid or shell, allows the spreading of its first available face graphical attributes to the whole solid/shell.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetModeItemName (const int inMode) | 
|   | Selects a mode for topological 3D items naming policy (shells, faces, edges ).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetModeProp (const int inMode) | 
|   | Activates/Deactivates writing of properties : User Attributes, Product Data.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_SetNextSubBody (const int mode) | 
|   | 
| DtkErrorStatus  | stepw_SetPartProperties (const Dtk_InfoPtr &inInfo, const int inItem) | 
|   | Defines properties to be attached directly to the product : considers the list of Dtk_Val in the Dtk_Info.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetProductLayerInfosSet (const Dtk_LayerInfosSetPtr inLayerInfoSet) | 
|   | Sets the LayerInfosSet to refer to when writing the current product. It uses its mapping between layer identifier and name.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_SetReferencePath (stepw_ER &inOutElementReference, stepw_ERP &inElementReferencePath) | 
|   | Assigns the element reference path to the element reference.  More...
  | 
|   | 
| int  | stepw_WhichInstanceID (const int inUserID) | 
|   | Checks if an instance (known by its user-defined identifier), is already registered.  More...
  | 
|   | 
| int  | stepw_WhichProductID (const Dtk_string &inProductName) | 
|   | Checks if a product (known by its unique name), is already registered.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DAxisSystem (const Dtk_AxisSystemPtr &inAxis) | 
|   | Writes an axis system of a 3D part, in STEP, it is a construction geometry based on an axis placement.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DConstructionGeometry (const Dtk_BodyPtr &inBody) | 
|   | Writes a body as a construction geometry of a 3D part, of any kind (solid, shell / faces, wireframe / points).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DPartBody (const Dtk_BodyPtr &inBody) | 
|   | Writes a body of a 3D part (3D content of a product), of any kind (solid, shell / faces, wireframe / points).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DPartBodyWithMesh (const Dtk_BodyPtr &inBody, const Dtk_MeshPtr &inMesh, const int inMode=0) | 
|   | Writes a body of a 3D part (3D content of a product), associated with a mesh.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DPartMesh (const Dtk_MeshPtr &inMesh) | 
|   | Writes a mesh of a 3D part (3D content of a product).  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DPartMeshFromBody (const Dtk_MeshPtr &inMesh, const Dtk_BodyPtr &inBody) | 
|   | Writes a mesh of a 3D part (3D content of a product), coming from a body, without writing the body itself.  More...
  | 
|   | 
| DtkErrorStatus  | stepw_Write3DPartRoot () | 
|   | 
| DtkErrorStatus  | stepw_WriteAssemblyInstances (const int inID) | 
|   | Writes instances detained by a product.  More...
  | 
|   | 
| Dtk_ErrorStatus  | stepw_WriteExternalReference (const int inID) | 
|   | Writes a product as an external reference. Only one per file for a given product.  More...
  | 
|   |