 |
DATAKIT API
V2025.3
|
|
|
Dtk_LayerInfosSetPtr | CreateLayerInfosSet (Dtk_tab< Dtk_Int32 > &visible, Dtk_tab< Dtk_Int32 > &selectable) |
|
Dtk_AxisSystemPtr | MakeAxisSystem () |
|
Dtk_BodyPtr | MakeFixedRefPlane () |
|
Dtk_InfoPtr | MakeInstanceData (const Dtk_string &instancename, const Dtk_RGB &col, bool visible, int layer) |
|
Dtk_MetaDataPtr | MakeMetaData (const Dtk_string &propname, const Dtk_string &value, const Dtk_string &category="") |
|
Dtk_BodyPtr | MakeRefAxis () |
|
Dtk_BodyPtr | MakeRefPlane () |
|
Dtk_BodyPtr | MakeRefPoint () |
|
Dtk_FdtPtr | UGW_Sample_MakePMI () |
|
Dtk_ErrorStatus | UgwAnnot (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwAsm (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwColors (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwExternAsm (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwExternJTMesh (const Dtk_string &outputFileName, const Dtk_string &jtfic, int version) |
|
Dtk_ErrorStatus | UgwExternParasolid (const Dtk_string &outputFileName, const Dtk_string ¶solidfic, int version) |
|
Dtk_ErrorStatus | UgwGroups (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwLayers (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwMesh (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwMeta (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwReferences (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwRefSets (const Dtk_string &outputFileName, int version) |
|
int | UgWriteSample (const Dtk_string &inResultDirectory) |
|
Dtk_ErrorStatus | UgWriteSampleVersion (const Dtk_string &outputDirectory, int version) |
|
Dtk_ErrorStatus | UgwSimpleBody (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwTwoBodies (const Dtk_string &outputFileName, int version) |
|
Dtk_ErrorStatus | UgwWire (const Dtk_string &outputFileName, int version) |
|
◆ NX_RETRIEVE_ASSEMBLYDATA
#define NX_RETRIEVE_ASSEMBLYDATA NULL |
◆ CreateLayerInfosSet()
278 const int maxlayer = 257;
280 visible.
resize(maxlayer, 1);
281 selectable.
resize(maxlayer, 1);
284 for (i = 1; i < maxlayer; i++)
286 visible[i] = (i % 2);
287 selectable[i] = ((i % 3) != 0);
293 filter456->SelectLayers(lay456);
298 filter678->SelectLayers(lay678);
300 lay->SetDefaultLayer(12);
◆ MakeAxisSystem()
110 axis->SetName(
"MyAxisSystem");
111 axis->info()->AddAttribute(
"NXNAME",
Dtk_Val(
"ANOTHERAXISSYSTEM"));
112 axis->info()->SetColor(255, 255, 0);
◆ MakeFixedRefPlane()
137 body->info()->SetName(
"MyFixedRefPlane");
138 body->info()->AddAttribute(
"NXNAME",
Dtk_Val(
"ANOTHERFIXEDPLANENAME"));
139 body->info()->SetColor(0, 0, 255);
141 body->AddOpenShell(shell);
144 double trim[] = { -10,10,-10,10 };
145 plane->SetTrimUVBox(trim);
◆ MakeInstanceData()
495 infos->SetName(instancename);
496 infos->SetColor(col);
498 infos->SetBlankedStatus(1);
500 infos->SetLayer(layer);
◆ MakeMetaData()
430 meta->SetCategory(category);
◆ MakeRefAxis()
155 body->info()->SetName(
"MyRefAxis");
156 body->info()->AddAttribute(
"NXNAME",
Dtk_Val(
"ANOTHERAXISNAME"));
157 body->info()->SetColor(0, 255, 0);
159 body->AddOpenShell(shell);
◆ MakeRefPlane()
121 body->info()->SetName(
"MyReferencePlane");
122 body->info()->AddAttribute(
"NXNAME",
Dtk_Val(
"MYPLANE"));
123 body->info()->SetColor(0, 255, 255);
125 body->AddOpenShell(shell);
◆ MakeRefPoint()
171 body->info()->SetName(
"MyRefPoint");
172 body->info()->SetColor(255, 100, 0);
174 body->AddOpenShell(shell);
◆ UGW_Sample_MakePMI()
610 textinfos->AddAttribute(
"NX_AlignmentPosition", 4);
612 textinfos->SetCurveThickNessInMM(0.1);
614 textinfos->AddAttribute(
"NX_FontGapFactor", 0.0);
615 textstyle.
Ratio() = 1.0;
616 textinfos->AddAttribute(
"NX_LineGapFactor", 1.0);
617 textinfos->AddAttribute(
"NX_LetteringAngle", 0.0);
618 textinfos->AddAttribute(
"NX_HeightFactor", 2.0);
619 textinfos->SetColor(
Dtk_RGB(255, 0, 0));
630 symb->Texts() = compotext;
634 double arrowlength = 5.5;
638 leader->GetInfo()->SetColor(
Dtk_RGB(0, 0, 255));
639 leader->GetInfo()->SetCurveThickNessInMM(0.7);
641 leader->GetInfo()->AddAttribute(
"NX_TextToLineGap", 10.0);
642 leader->GetInfo()->AddAttribute(
"NX_TextOverStubFactor", 0.1);
644 leader->GetInfo()->AddAttribute(
"NX_StubLength", 20.0);
645 leader->GetInfo()->AddAttribute(
"NX_StubSide", 1);
646 leader->GetInfo()->AddAttribute(
"NX_TextAlignment", 1);
648 leader->GetArrowHead().GetInfo()->AddAttribute(
"NX_ArrowAngle", 30.0);
649 leader->GetArrowHead().GetInfo()->AddAttribute(
"NX_DotDiameter", 1.5);
650 leader->GetArrowHead().GetInfo()->SetColor(
Dtk_RGB(255, 0, 255));
651 leader->GetArrowHead().GetInfo()->SetCurveThickNessInMM(2.0);
652 leader->GetArrowHead().GetInfo()->SetCurveLineType(
DTK_SOLIDLINE);
654 symb->AddLeader(leader);
665 pmi->info()->SetName(
"MyAnnot");
◆ UgwAnnot()
684 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwAsm()
551 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwColors()
472 for (
int i = 0; i < 217; i++)
482 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwExternAsm()
592 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwExternJTMesh()
247 std::cout <<
"error : " << jtfic.
c_str() <<
" does not exist" << endl;
251 fseek(F, 0, SEEK_END);
253 fseek(F, 0, SEEK_SET);
255 fread(&flux[0], 1, flux.
size(), F);
259 inf->SetName(
"MyFeatureName");
260 inf->AddAttribute(
"NXNAME",
Dtk_string(
"SolidName"));
267 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwExternParasolid()
213 std::cout <<
"error : " << parasolidfic.
c_str() <<
" does not exist" << endl;
217 fseek(F, 0, SEEK_END);
219 fseek(F, 0, SEEK_SET);
221 fread(&flux[0], 1, flux.
size(), F);
225 inf->SetName(
"MyFeatureName");
226 inf->AddAttribute(
"NXNAME",
Dtk_string(
"SolidName"));
234 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwGroups()
339 cube1->info()->SetName(
"FirstCube");
341 cube2->info()->SetName(
"SecondCube");
342 Dtk_transfo translate(
Dtk_dir(1, 0, 0),
Dtk_dir(0, 1, 0),
Dtk_dir(0, 0, 1),
Dtk_pnt(200, 0, 0));
343 cube2->Transform(translate);
345 CylMesh->info()->SetName(
"OneMesh");
346 Dtk_transfo translatescale(
Dtk_dir(10, 0, 0),
Dtk_dir(0, 10, 0),
Dtk_dir(0, 0, 10),
Dtk_pnt(-100, 0, 0));
347 CylMesh->Transform(translatescale);
349 WireBody->Transform(translatescale);
354 cube1->info()->AddAttribute(
"NXGROUPS",
Dtk_Val(
"GroupRoot\\Sub1\\"));
357 cube2->info()->AddAttribute(
"NXGROUPS",
Dtk_Val(
"GroupRoot\\Sub1\\\\GroupRoot\\Sub2\\"));
360 CylMesh->info()->AddAttribute(
"NXGROUPS",
Dtk_Val(
"GroupRoot\\Sub2\\"));
363 WireBody->info()->AddAttribute(
"NXGROUPS",
Dtk_Val(
"GroupRoot\\Sub2\\"));
368 infsub2->SetBlankedStatus(1);
369 infsub2->SetLayer(23);
374 infsub3->AddAttribute(
"NXGROUPS",
Dtk_Val(
"GroupRoot\\Sub3\\"));
375 infsub3->SetLayer(19);
386 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwLayers()
309 Dtk_transfo translatescale(
Dtk_dir(20, 0, 0),
Dtk_dir(0, 20, 0),
Dtk_dir(0, 0, 20),
Dtk_pnt(150, 0, 0));
310 CylMesh->Transform(translatescale);
317 CubeBody->info()->SetLayer(5);
318 CylMesh->info()->SetLayer(6);
328 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwMesh()
77 CubeMesh->info()->SetName(
"MyMesh");
81 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwMeta()
439 def.
unit = Ugw::DefaultParameters::Unit::inch;
458 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwReferences()
187 cube->info()->SetName(
"MyCube");
188 cube->info()->AddAttribute(
"NXNAME",
Dtk_Val(
"SOLIDBODYNAME"));
198 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwRefSets()
398 cube1->info()->SetName(
"FirstCube");
400 cube2->info()->SetName(
"SecondCube");
401 Dtk_transfo translate(
Dtk_dir(1, 0, 0),
Dtk_dir(0, 1, 0),
Dtk_dir(0, 0, 1),
Dtk_pnt(200, 0, 0));
402 cube2->Transform(translate);
406 cube1->info()->AddAttribute(
"NXREFERENCESET",
Dtk_Val(
"MyRef1\\MyRef2\\MyRef3\\"));
408 cube2->info()->AddAttribute(
"NXREFERENCESET",
Dtk_Val(
"MyRef1\\MyRef3\\"));
418 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgWriteSample()
int UgWriteSample |
( |
const Dtk_string & |
inResultDirectory | ) |
|
770 std::cout << endl <<
"----------------------------------------------" << endl;
771 std::cout <<
"Ug Write start" << endl;
773 nxDirectory = inResultDirectory + L
"NX-Unigraphics/";
778 outputDirectory = inResultDirectory + L
"NX-Unigraphics/nx5/";
780 outputDirectory.
mkdir();
784 outputDirectory = inResultDirectory + L
"NX-Unigraphics/nx1980/";
786 outputDirectory.
mkdir();
790 outputDirectory = inResultDirectory + L
"NX-Unigraphics/nx2212/";
792 outputDirectory.
mkdir();
795 std::cout <<
"Ug Write end" << endl;
◆ UgWriteSampleVersion()
699 outputFileName = outputDirectory + L
"simplebody.prt";
703 outputFileName = outputDirectory + L
"twobodies.prt";
707 outputFileName = outputDirectory + L
"mesh.prt";
708 errStatus =
UgwMesh(outputFileName, version);
711 outputFileName = outputDirectory + L
"wire.prt";
712 errStatus =
UgwWire(outputFileName, version);
715 outputFileName = outputDirectory + L
"refs.prt";
719 outputFileName = outputDirectory + L
"extparasolid.prt";
720 errStatus =
UgwExternParasolid(outputFileName,
"../SampleFiles/Parasolid/extparasolid.x_b", version);
723 outputFileName = outputDirectory + L
"extjt.prt";
724 errStatus =
UgwExternJTMesh(outputFileName,
"../SampleFiles/JT/externjt.jt", version);
727 outputFileName = outputDirectory + L
"layers.prt";
728 errStatus =
UgwLayers(outputFileName, version);
731 outputFileName = outputDirectory + L
"groups.prt";
732 errStatus =
UgwGroups(outputFileName, version);
735 outputFileName = outputDirectory + L
"refsets.prt";
736 errStatus =
UgwRefSets(outputFileName, version);
739 outputFileName = outputDirectory + L
"meta.prt";
740 errStatus =
UgwMeta(outputFileName, version);
743 outputFileName = outputDirectory + L
"colors.prt";
744 errStatus =
UgwColors(outputFileName, version);
747 outputFileName = outputDirectory + L
"asm.prt";
748 errStatus =
UgwAsm(outputFileName, version);
751 outputFileName = outputDirectory + L
"externasm.prt";
755 outputFileName = outputDirectory + L
"annot.prt";
756 errStatus =
UgwAnnot(outputFileName, version);
◆ UgwSimpleBody()
33 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwTwoBodies()
49 cube1->info()->SetName(
"FirstCube");
51 cube2->info()->SetName(
"SecondCube");
53 Dtk_transfo translate(
Dtk_dir(1, 0, 0),
Dtk_dir(0, 1, 0),
Dtk_dir(0, 0, 1),
Dtk_pnt(200, 0, 0));
54 cube2->Transform(translate);
65 std::cout <<
"=> " << outputFileName.
c_str() << endl;
◆ UgwWire()
95 std::cout <<
"=> " << outputFileName.
c_str() << endl;
Dtk_ErrorStatus UgwGroups(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:336
Dtk_Double64 & Ratio()
Retrieves the text ratio - get/set -.
Dtk_InfoPtr MakeInstanceData(const Dtk_string &instancename, const Dtk_RGB &col, bool visible, int layer)
Definition: testlibugwrite.cpp:492
Dtk_ErrorStatus UgwRefSets(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:395
Dtk_SmartPtr< Dtk_Info > Dtk_InfoPtr
Handles a Dtk_Info object.
Definition: util_ptr_dtk.hpp:310
Dtk_ErrorStatus UgwExternParasolid(const Dtk_string &outputFileName, const Dtk_string ¶solidfic, int version)
Definition: testlibugwrite.cpp:208
Dtk_ErrorStatus UgwExternAsm(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:569
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_ErrorStatus WriteAxisSystem(const Dtk_AxisSystemPtr &inAxisSystem)
Add an axis system into the current node.
Dtk_BodyPtr MakeRefAxis()
Definition: testlibugwrite.cpp:151
Dtk_ErrorStatus UgwColors(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:467
TextJustificationEnum & Justification()
Retrieves the text justification - get/set -.
@ JustificationLeft
Definition: util_draw_dtk.hpp:299
ObjectPreferences objectpreferences
Definition: ugw.hpp:47
static Dtk_PlaneSurfacePtr Create(const Dtk_pnt &inOrigin, const Dtk_dir &inNormal, const Dtk_dir &inUDirection, const Dtk_dir &inVDirection=Dtk_dir())
Create an infinite plane surface.
Dtk_ErrorStatus UgwLayers(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:305
Dtk_ErrorStatus SetColorInTable(size_t inIth, const Dtk_RGB &inColor, const Dtk_string &inColorname)
Replace color value and color name on the palette.
This is the text_style. This class gathers several informations about text style.
Definition: util_draw_dtk.hpp:260
@ dtkErrorFileNotExist
Definition: error_dtk.hpp:99
Dtk_BodyPtr MakeRefPlane()
Definition: testlibugwrite.cpp:117
Dtk_ErrorStatus UgwMeta(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:434
Dtk_ErrorStatus AddExternInstance(const Dtk_string &inProtoFileName, const Dtk_transfo &inTrans, Dtk_InfoPtr inInfos, void(*innxread_getdata)(const Dtk_string &, void *&))
Open an extern file to add as instance in current assembly, inProtoFileName must be in the output dir...
#define DTK_TRUE
Definition: define.h:727
#define DTK_UGW_VERSION_NX5
Definition: ugw.hpp:7
@ dtk_text_type_value
Definition: str_def.h:14
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_ErrorStatus WriteReferenceGeometry(const Dtk_BodyPtr &inRefgeom)
Add a reference geometry into the current node.
Dtk_ErrorStatus UgwAnnot(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:669
Dtk_ErrorStatus WriteExternJtMesh(const char *inFlux, size_t inSize, const Dtk_InfoPtr &inInf)
Add a JT file as lightweight body inside the file.
This is the base text class. It's part of Dtk_CompositeText. It's used into a lot of 2D Entities It c...
Definition: util_draw_dtk.hpp:1126
static Dtk_SmartPtr< Dtk_AxisSystem > create()
static Dtk_BodyPtr Create()
Create a body.
Dtk_ErrorStatus WriteBody(const Dtk_BodyPtr &inBody)
Add a body inside the file.
FILE * OpenFile(const Dtk_string &inRights) const
File Utility : Open a file with the given rights.
Dtk_BodyPtr MakeFixedRefPlane()
Definition: testlibugwrite.cpp:133
Dtk_ErrorStatus UgwSimpleBody(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:17
@ DTK_SOLIDLINE
Definition: util_ent_dtk.hpp:49
static Dtk_SymbolPtr Create()
Base constructor.
Dtk_ErrorStatus SetLayerData(const Dtk_LayerInfosSetPtr &inLayerDataSet, const Dtk_tab< Dtk_Int32 > &inVisibles=Dtk_tab< Dtk_Int32 >(), const Dtk_tab< Dtk_Int32 > &inSelectables=Dtk_tab< Dtk_Int32 >())
define Data for layers
void add_int(const int integer, int force_unsigned_int=0)
concat an int to the Dtk_string (convert the int to Dtk_string)
Definition: dtk_val.hpp:67
Dtk_ErrorStatus UgwMesh(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:74
static Dtk_FacePtr Create(const Dtk_BodyPtr &inParentBody)
Create a face in a body.
Dtk_FdtPtr UGW_Sample_MakePMI()
Definition: testlibugwrite.cpp:603
Dtk_AxisSystemPtr MakeAxisSystem()
Definition: testlibugwrite.cpp:105
double distance_tolerance
Definition: ugw.hpp:23
static Dtk_LinePtr Create(const Dtk_Line &inLineToCopy)
constructors returning Smart pointers
void resize(Dtk_Size_t n, const T &t)
Resizes the array.
Definition: util_stl_dtk.hpp:605
Dtk_ErrorStatus WritePMI(const Dtk_FdtPtr &inPmi)
Add a pmi inside the file.
Dtk_ErrorStatus WriteExternParasolidBody(const char *inFlux, size_t inSize, const Dtk_InfoPtr &inInf)
Add a Parasolid file as body inside the file.
Dtk_ErrorStatus CloseLastInstance()
Close the last instance.
Dtk_RGB background_color_top
Definition: ugw.hpp:36
@ DTK_PHANTOM
Definition: util_ent_dtk.hpp:53
Dtk_ErrorStatus SetGroupDatas(const Dtk_string &inGroupName, Dtk_InfoPtr inInfos)
define Visibility for a specific group
static Dtk_SmartPtr< T > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
General def
Definition: ugw.hpp:45
static Dtk_FdtPtr Create()
Base constructor.
void SetGeom(const Dtk_SurfacePtr &inSurface)
Set Geometry.
#define CHECK_OK(X)
Definition: testwriters.h:9
Definition: util_ptr_dtk.hpp:37
const char * c_str() const
Retrieve the ASCII conversion string.
Dtk_MeshPtr CreateMeshCylinder(int nbpoints)
Mesh Cylinder sample.
Definition: testcreatemesh.cpp:337
Dtk_ErrorStatus UgwTwoBodies(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:42
Dtk_RGB background_color_bottom
Definition: ugw.hpp:36
ModelingPreferences modelingpreferences
Definition: ugw.hpp:35
int mkdir() const
File Utility : Create a Directory.
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
Dtk_ErrorStatus UgWriteSampleVersion(const Dtk_string &outputDirectory, int version)
Definition: testlibugwrite.cpp:693
Dtk_ErrorStatus UgwAsm(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:504
Unit unit
Definition: ugw.hpp:19
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
This is the composite text class. It's basically a Dtk_Text Container. This class represents a group ...
Definition: util_draw_dtk.hpp:1557
double density
Definition: ugw.hpp:25
DensityUnit density_unit
Definition: ugw.hpp:30
@ lb_ft3
Definition: ugw.hpp:28
static Dtk_LeaderPtr Create()
Base constructor.
Dtk_MetaDataPtr MakeMetaData(const Dtk_string &propname, const Dtk_string &value, const Dtk_string &category="")
Definition: testlibugwrite.cpp:427
Dtk_Double64 & CharHeight()
Retrieves the char height - get/set -.
#define NX_RETRIEVE_ASSEMBLYDATA
Definition: testlibugwrite.cpp:565
Dtk_LayerInfosSetPtr CreateLayerInfosSet(Dtk_tab< Dtk_Int32 > &visible, Dtk_tab< Dtk_Int32 > &selectable)
Definition: testlibugwrite.cpp:276
Dtk_ErrorStatus WriteMesh(const Dtk_MeshPtr &inMesh)
Add a mesh inside the file.
void addTranslate(const Dtk_dir &V)
Translate the Dtk_transfo.
Dtk_BodyPtr CreateCube()
Definition: testcreatecube.cpp:1249
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:504
Dtk_ErrorStatus AddMetaData(const Dtk_MetaDataPtr &inMeta)
Add a MetaData in the current component.
#define DTK_UGW_VERSION_NX1980
Definition: ugw.hpp:8
Dtk_ErrorStatus InitFile(const Dtk_string &inFilename, int inVersiontowrite=45, const DefaultParameters &inDef=DefaultParameters())
Initialize UG Writer.
Dtk_ErrorStatus UgwWire(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:89
Dtk_ErrorStatus UgwReferences(const Dtk_string &outputFileName, int version)
Definition: testlibugwrite.cpp:182
Dtk_ErrorStatus OpenInstance(const Dtk_string &inInstanceName, const Dtk_string &inProtoFileName, Dtk_bool &outWasAlreadyInstancied, const Dtk_transfo &inTrans, const Dtk_RGB &inRgb)
deprecated
#define DTK_RB
Definition: dtk_string.hpp:40
double angle_tolerance
Definition: ugw.hpp:24
Dtk_ErrorStatus UgwExternJTMesh(const Dtk_string &outputFileName, const Dtk_string &jtfic, int version)
Definition: testlibugwrite.cpp:242
LeaderTerminatorTypeEnum
Internal leader terminator type.
Definition: util_draw_dtk.hpp:1999
Dtk_Double64 width
Definition: ugw.hpp:42
Dtk_BodyPtr CreateCurves()
Definition: testcreatecube.cpp:1292
static Dtk_LayerInfosSetPtr Create(const Dtk_Size_t inNumLayers)
Base constructor.
@ dtkNoError
Definition: error_dtk.hpp:144
void push_back(const T &x)
Inserts an element at the end of the array.
Definition: util_stl_dtk.hpp:417
static Dtk_ShellPtr Create(const Dtk_BodyPtr &inParentBody)
Create a shell in a body.
Dtk_BodyPtr MakeRefPoint()
Definition: testlibugwrite.cpp:167
static Dtk_PointPtr Create(const Dtk_Point &inToCopy)
constructors returning Smart pointers
void AddText(Dtk_Text inText)
Adds a Dtk_Text to the Dtk_CompositeText.
Definition: dtk_rgb.hpp:7
static Dtk_SmartPtr< Dtk_Info > create()
This is the base bounding box class. It's used into a lot of 2D Entities This class represents the ba...
Definition: util_draw_dtk.hpp:479
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
#define DTK_UGW_VERSION_NX2212
Definition: ugw.hpp:9
@ TerminatorTypeFillArrow
Definition: util_draw_dtk.hpp:2007
Dtk_ErrorStatus EndFile()
Close the UG file.
#define DTK_PI
Definition: str_def.h:8