 |
DATAKIT API
V2025.4
|
|
|
| | stepw |
| | Exported APIs for STEP Write Library.
|
| |
| | stepw::sample |
| | Set of sample functions to write specific data into a .stp file.
|
| |
|
| Dtk_AxisSystemPtr | stepw::sample::CreateAxisSystem () |
| |
| Dtk_LayerInfosSetPtr | stepw::sample::CreateLayerInfosSet () |
| |
| void | stepw::sample::CreateTransforms (Dtk_transfo &outFirst, Dtk_transfo &outSecond, Dtk_transfo &outThird) |
| |
| int | StepWriteSample (const Dtk_string &inResultDirectory) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly_BasicExternalReference_DimensionFDT (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly_BasicExternalReferences (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly_DimensionFDT (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly_InstanceAttributes (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly_NestedExternalReferences (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WriteAssembly_WithProperties (const Dtk_string &inRootAssemblyName) |
| |
| DtkErrorStatus | stepw::sample::WritePart_BodyAndMeshFromTessellation (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_BodyInNamedLayer (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_BodyOnly (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_BodyWithAxisSystem (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_Datum (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_GeometricalTolerance (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_MeshOnly (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_MeshWithFaceColors (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_UsedByExternalAssembly (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_WireframeOnly (const Dtk_string &inPartName, int &outPartID) |
| |
| DtkErrorStatus | stepw::sample::WritePart_WithProperties (const Dtk_string &inPartName, int &outPartID) |
| |
◆ StepWriteSample()
| int StepWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
757 std::cout << endl <<
"----------------------------------------------" << std::endl;
758 std::cout <<
"Step Write start" << std::endl;
764 outputDirectory = inResultDirectory + L
"Step/";
766 outputDirectory.
mkdir();
770 int codeForAP214 = 2;
772 int codeForAP242 = 4;
776 outputFileName = outputDirectory + L
"SamplePart_BodyOnly.step";
780 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
785 outputFileName = outputDirectory + L
"SamplePart_BodyWithAxisSystem.step";
789 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
792 outputFileName = outputDirectory + L
"SamplePart_WireframeOnly.step";
796 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
799 outputFileName = outputDirectory + L
"SamplePart_MeshOnly.step";
803 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
806 outputFileName = outputDirectory + L
"SamplePart_MeshWithFaceColors.step";
810 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
813 outputFileName = outputDirectory + L
"SamplePart_BodyAndMeshFromTessellation.step";
817 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
820 outputFileName = outputDirectory + L
"SamplePart_WithProperties.step";
824 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
827 outputFileName = outputDirectory + L
"SamplePart_BodyInNamedLayer.step";
831 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
834 outputFileName = outputDirectory + L
"SamplePart_Datum.step";
838 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
841 outputFileName = outputDirectory + L
"SamplePart_GeometricalTolerance.step";
845 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
848 outputFileName = outputDirectory + L
"SamplePart_UsedByExternalAssembly.step";
852 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
855 outputFileName = outputDirectory + L
"SampleAssembly.step";
859 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
862 outputFileName = outputDirectory + L
"SampleAssembly_DimensionFDT.step";
866 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
869 outputFileName = outputDirectory + L
"SampleAssembly_WithProperties.step";
873 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
876 outputFileName = outputDirectory + L
"SampleAssembly_InstanceAttributes.step";
880 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
883 outputFileName = outputDirectory + L
"SampleAssembly_BasicExternalReferences.step";
887 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
890 outputFileName = outputDirectory + L
"SampleAssembly_BasicExternalReference_DimensionFDT.step";
894 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
897 outputFileName = outputDirectory + L
"SampleAssembly_NestedExternalReferences.step";
901 std::cout <<
"=> " << outputFileName.
c_str() << std::endl;
904 std::cout <<
"Step Write end" << std::endl;
DtkErrorStatus WritePart_MeshOnly(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:111
This is a high level string class.
Definition: dtk_string.hpp:58
DtkErrorStatus WritePart_BodyWithAxisSystem(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:74
#define PRINT_ERROR(inStatus)
Definition: testwriters.h:10
DtkErrorStatus WritePart_WireframeOnly(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:94
DtkErrorStatus stepw_SetModeProp(const int inMode)
Activates/Deactivates writing of properties : User Attributes, Product Data.
DtkErrorStatus stepw_InitFile(const Dtk_string &inFileName, const char *inOriginatingSystem=" user ", const int inSchema=0)
Initializes a file to be written.
DtkErrorStatus WriteAssembly_BasicExternalReferences(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:591
DtkErrorStatus WritePart_BodyOnly(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:56
DtkErrorStatus stepw_SetModeFdt(const int inMode, const int inPolyline=2)
Activates/Deactivates writing of FDT.
DtkErrorStatus WritePart_BodyInNamedLayer(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:336
DtkErrorStatus WritePart_Datum(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:210
DtkErrorStatus WriteAssembly_InstanceAttributes(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:549
DtkErrorStatus WriteAssembly_BasicExternalReference_DimensionFDT(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:672
DtkErrorStatus stepw_EndFile()
Ends the writing of the current STEP file.
const char * c_str() const
Retrieve the ASCII conversion string.
int mkdir() const
File Utility : Create a Directory.
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
DtkErrorStatus WritePart_UsedByExternalAssembly(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:309
DtkErrorStatus WriteAssembly_WithProperties(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:495
DtkErrorStatus WritePart_GeometricalTolerance(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:258
DtkErrorStatus WriteAssembly_NestedExternalReferences(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:630
DtkErrorStatus WritePart_BodyAndMeshFromTessellation(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:149
DtkErrorStatus WritePart_WithProperties(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:174
DtkErrorStatus WriteAssembly(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:369
DtkErrorStatus WriteAssembly_DimensionFDT(const Dtk_string &inRootAssemblyName)
Definition: testlibstepwrite.cpp:408
DtkErrorStatus WritePart_MeshWithFaceColors(const Dtk_string &inPartName, int &outPartID)
Definition: testlibstepwrite.cpp:129