DATAKIT API  V2025.1
str_feat_dtk.hpp
Go to the documentation of this file.
1 /**********************************************************
2 STR_FEAT.H
3 ***********************************************************/
4 #ifndef _STR_FEAT_DTK_HPP_
5 #define _STR_FEAT_DTK_HPP_
6 
7 /************************************
8 * TYPES ENUMERES *
9 *************************************/
10 
11 #include "util/util_stl_dtk.hpp"
12 #include "util/util_ent_dtk.hpp"
14 #include "util/dtk_maindoc.hpp"
15 
16 typedef struct cartesian_point_def Cartesian_point;
17 
18 int CreateFeatNodeConnectorFromGeomIDs (const Dtk_tab <Dtk_ID> &inListOfGeomIDs, Dtk_NodeConnectorPtr & outNodeConnector);
19 
20 /* index for param tabs */
21 #define IND_LENGTH 0
22 #define IND_PITCH 0
23 #define IND_ANGLE 0
24 #define IND_LENGTH1 1
25 #define IND_LENGTH2 2
26 #define IND_DEPTH 1
27 #define IND_DIAMETER 2
28 #define IND_INSTANCES 1
29 #define IND_SPACING 2
30 
31 typedef enum DTK_BOOLEAN_TYPE {
40 
41 typedef enum DTK_PRISM_TYPE {
42 
48 
49 typedef enum DTK_LOFT_TYPE {
50 
55 
56 
57 typedef enum {
62 
63 typedef enum {
68 
69 
70 typedef enum DTK_BODY_TYPE {
71 
76 
77 
78 typedef enum {
87 
88 typedef enum {
90  VAR_RADIUS/*
91  FACE_FACE,
92  TRITANGENT*/,
95 
96 
97 
98 typedef enum {
99  FLAT = 0,
104 
105 typedef enum {
106  SIMPLE = 0,
110  COUNTER_DRILLED,//when Sunk and Bore have the same diameter. Catia v5 specific.
111  COUNTER_DRILLED_2,//when Sunk and Bore have two different diameters.Needed for Pro/E.
114 
115 typedef enum {
119 
120 typedef enum {
125 
126 
127 typedef enum {
128  CUBIC = 0,
132 
133 typedef enum {
134  TANGENCY = 0,
138 
139 typedef enum {
145 
146 typedef enum {
152 
153 
154 typedef enum {
160 
161 
162 typedef enum {
165  REFLECT_LINE, // Draft with a reflect line instead of the neutral element
166  ADVANCED_DRAFT, // The advanced draft containing a draft (standard or reflect line ) with possibilities of two sides support
169 
170 typedef enum {
175 
176 
177 typedef enum {
178  CONE = 0,
182 
183 typedef enum {
189 
190 typedef enum {
195 
196 typedef enum {
197  DTK_ROOT, // The root node which allow the entry for parsing the whole tree
198  DTK_COMPLEX_FEATURE, // This is a non terminal node as a body composed of multiple features, or a boolean operation
199  DTK_SIMPLE_FEATURE, // This is the terminal node which consists of the simple feature which couldn't have children
202 
203 
204 typedef enum {
212 
213 
214 typedef enum {
220 
221 typedef enum {
227 
228 typedef enum {
229  DTK_FROM_SIDE, // Raidisseur Simple
230  DTK_FROM_TOP, // Raidisseur en Reseau
233 
234 
235 typedef enum {
243 
244 
245 typedef enum {
252 
253 typedef enum {
267  DTK_PIPE_SPHERICAL_TERMINATOR, // From CATIA V4 only
268  DTK_PIPE_EXCENTRIC_CONE // from CATIA V4 only
270 
271 typedef enum {
273  DTK_SECTION_ROUND, // Defined with a Diameter
274  DTK_SECTION_RECTANGULAR, // Defined with a Height and Width
275  DTK_SECTION_FLAT_OVAL, // Defined with a Height and Width
276  DTK_SECTION_RADIUS_CORNER, // Defined with a Height, Width and Radius Corner
277  DTK_SECTION_DOUBLE_RIDGE // Defined with a Height and Width
279 
280 typedef enum {
282  DTK_THREAD_TAP, // Define a Tap
283  DTK_THREAD_THREAD, // Define a Thread
285 
286 typedef enum {
287  DTK_THREAD_DIMENSION = 0, // User defined depth value
288  DTK_THREAD_SUPPORT_DEPTH, // Thread Depth is of the same of its support (hole, cylinder...)
289  DTK_THREAD_UP_TO_PLANE, // The thread limit is defined according to a plane. Get the plane reference using get_thread_limit()
291 
292 
293 
322  // SURFACIQUES
325  // BOOL
333  // NEW
346 
348 
349  // Feat Surfacique
351 
352  // Corps (Solide, Surfacique)
356 
357  //Solides Importes
359 
360  //General Sheet Metal Type
364 
368 
369  //user defined
371 
372  //Technological Result Hole
374 
375  //Technological Result Thread
377 
378  //Piping and Tubing
380 
381  //Spot Point
383 
384 
385  //Composite
394 
404 
405 
406 };
407 
410 {
412  // TODO: Complete the list of surface features defined in wireframe and surface module in catiaV5
413  // ex: EXTRUDE, REVOLVE, SPHERE, CYLINDER, OFFSET, SWEEP, FILL, MULTISECTION, BLEND,
414  // Operations: JOIN, HEALING, UNTRIm, ROTATE, etc...
415 };
416 
419 {
421 
422  //Sheet Metal Design Features
427 
432 
437 
440 
449 
453 
455 
458 
459  //Generative Sheet Metal Design Features
460  //DTK_FEAT_SHM_RECOGNIZE
463 
466 
472 
474 
475  //Aerospace Sheet Metal Design
479 };
480 
482 /************************************
483 * STRUCT AUXILIAIRES *
484 *************************************/
485 typedef struct tab_ID_def
486 {
487  int nb_IDs; /*nb de ID*/
488  long * IDs; /*tab_ID*/
489 }Tab_ID;
490 
491 typedef struct dtk_feat_geom_elt_def {
492 
493  Tab_ID * elts;
494  int nb_elts;
495 
496 } Dtk_feat_geom_elt;
497 
498 
499 class Dtk_feat;
501 
502 
506 class Dtk_feat_geometry {
507 public:
508  Dtk_feat_geom_elt ** profiles;
509  int nb_profiles;
510 
511  /* 20040630 */
512  long nb_ids;
513  int _ToNodeID; //available only for Dtk_Component/Dtk_Node method, used to be stored in DtkNodeConnector
514  int _ToCompID; //available only for Dtk_Component/Dtk_Node method, used to be stored in DtkNodeConnector
515  Dtk_tab<Dtk_NodeConnectorPtr> _NodeConnectors;
516 
517  Dtk_feat_geometry ();
518  // Copy constructor
519  Dtk_feat_geometry (const Dtk_feat_geometry& );
520 
521  ~Dtk_feat_geometry ();
522 
529  SetAsDeprecated("Undefined", "Use GetNodeConnectors")
530  int get_ids (long **, int*);
531 
534  SetAsDeprecated("Undefined", "Use GetNodeConnectors")
535  Dtk_tab<Dtk_Int32> GetAllGeomIds() const;
536 
537 
538 
546  int get_NodeConnector (Dtk_NodeConnectorPtr & outNodeConnector) const;
547 
551  Dtk_ErrorStatus GetNodeConnectors (Dtk_tab<Dtk_NodeConnectorPtr> & outNodeConnector) const;
552 
553  Dtk_ErrorStatus SetNodeConnectors (Dtk_tab<Dtk_NodeConnectorPtr> inTabConnectors);
554 
555 } ;
557 
562 
563 public :
567 public:
568 
569 
572 
578 
580  Dtk_pnt GetOrigin() const {return origin;}
581 
583 
588 
590  Dtk_dir GetDirection() const {return direction;}
591 
592  Dtk_bool IsReversed() const {return reverse;}
593 
594 } ;
595 
596 
598 {
599 public:
606 
607 } ;
608 
614 
615 
616 public:
617 
619  {
620  DEFAULT = 0,
621  LENGTH = 1,
622  UP_TO_NEXT = 2,
623  UP_TO_LAST = 3,
624  UP_TO_PLANE = 4,
625  UP_TO_SURFACE = 5,
626  UP_THRU_NEXT_LIMIT = 6,
627  BIDIRECTIONAL = 7,
628  NO_LIMIT_TYPE = 8,
629  BLIND = 1, //= LENGTH
630  };
631 
632 
634  double val; // length
635  Dtk_feat_geometry * reference_object;
636 
637 
639  Dtk_feat_limit(const Dtk_feat_limit& inFeatLimit);
641 
647 
650  LIMIT_TYPE GetType() const {return type;}
651 
657 
658  int get_val (double *);
659  Dtk_Double64 GetVal() const {return val;}
660 
661 
667 
668  int get_reference_object (Dtk_feat_geometry **);
669  Dtk_feat_geometry *GetRefenceObject()const {return reference_object;}
670 
671 
672 
673 } ;
674 
675 
680 public:
681 
682  Dtk_feat_geometry * face;
683  double thickness;
684 
685 
686 
692 
694 
695 
702 
704 
705 
712 
713  int get_face (Dtk_feat_geometry **);
714 
715 
722 
723  int get_thickness (double *);
724 
725 } ;
726 
727 
732 
733 public:
734  double thickThin1;
735  double thickThin2;
739 
742 
748 
749  int get_thick (Bool *);
750 
756 
758 
764 
765  int get_thin1 (double *);
766 
772 
773  int get_thin2 (double *);
775 
776 } ;
777 
778 
783 public:
784 
785  Dtk_feat_geometry * face;
786 
789 
790 
796 
798 
805 
807 
814 
815  int get_face (Dtk_feat_geometry **);
816 
823 
824  int get_inside_thickness (double *);
825 
832 
833  int get_outside_thickness (double *);
834 
835 
836 } ;
837 
838 
839 
840 /*
841 Tolerance set (value + tolerance min + tolerance max)
842 */
844 public :
845  double tol_inf;
846  double tol_sup;
847 
848  Dtk_Double64 GetSuperiorTolerance() const {return tol_sup;}
849  Dtk_Double64 GetInferiorTolerance() const {return tol_inf;}
850 
851 } ;
852 
853 
854 typedef double Dtk_counter_params [3]; /* angle, depth, diameter */
855 typedef double Dtk_hole_params[3]; /* angle, depth, diameter */
856 typedef double Dtk_chamfer_params[3]; /* angle, length1, length2 */
857 typedef double Dtk_thread_params [3]; /* pitch, depth, diameter */
858 
859 
860 /************************************
861 * FEATURES *
862 *************************************/
863 
868 
869 public:
871  Dtk_feat_geometry * profiles;
875  int side;
881  char ** annotation;
882 
883 public :
884 
885 
891 
892 
894 
901 
902 
904 
911 
912 
914 
921 
922 
923  int get_sym (Bool *);
924 
931 
932 
933  int get_inner_side (int *);
934 
941 
942 
944 
951 
952 
954 
961 
962 
964 
971 
972 
974 
981 
982 
983  int get_profiles (Dtk_feat_geometry **);
984 
991 
992 
994 };
995 
1000 
1001 public:
1002  Dtk_feat_geometry * profiles;
1005  double first_angle;
1006  double second_angle;
1007  int side;
1009 
1010 
1011 public:
1012 
1013 
1019 
1020 
1022 
1029 
1030 
1032 
1039 
1040 
1042 
1049 
1050 
1051  int get_start_angle (double *);
1052 
1059 
1060 
1061  int get_end_angle (double *);
1062 
1069 
1070 
1072 
1079 
1080 
1081  int get_profiles (Dtk_feat_geometry **);
1082 
1089 
1090 
1092 
1099 
1100  int get_inner_side (int*);
1101 
1102 };
1103 
1104 
1109 
1110 public:
1111 
1112  Dtk_feat_geometry ** objects;
1115 
1118 
1125 
1126 
1127  int get_nb_objects (int *);
1128 
1135 
1136 
1137  int get_objects (Dtk_feat_geometry ***);
1138 
1145 
1146 
1148 
1149 } ;
1150 
1151 
1156 
1157 public:
1158 
1160 
1163 
1166 
1168 
1170 
1177 
1178 
1179  int get_nb_ribbons (int *);
1180 
1187 
1188 
1190 
1197 
1198 
1200 
1207 
1208 
1210 
1215 
1218 
1219 
1220  int get_angle (double *a);
1221 
1226 
1229 
1230 
1231  int get_length1 (double *a);
1232 
1237 
1240 
1241 
1242  int get_length2 (double *a);
1243 
1244 } ;
1245 
1250 
1251 public:
1254 
1256  Dtk_feat_tolerance_set * tol_thread_params[3];
1257 
1261  DTK_THREAD_TYPE thread_type; //Thread or Tap
1262 
1263  DTK_THREAD_LIMIT_TYPE thread_limit_type; // Dimension, Support Depth, or Up to Plane
1264  Dtk_feat_geometry* thread_limit_reference; // refer to a plane; used only if thread limit type is "Up To Plane"
1265 
1266 
1267 public:
1268 
1269 
1275 
1276 
1278 
1284 
1285 
1287 
1294 
1295 
1296  int get_diameter (double *);
1297  Dtk_Double64 GetDiameter() const {return thread_params[IND_DIAMETER];}
1298 
1305 
1306 
1307  int get_diameter_with_tol (double *, double *, double *);
1308  Dtk_feat_tolerance_set *GetDiameterTolerance() const {return tol_thread_params[IND_DIAMETER]; }
1309 
1316 
1317 
1319  Dtk_bool HasDiameterTolerance()const {return !(tol_thread_params[IND_DIAMETER] == NULL);}
1320 
1321 
1328 
1329  int get_depth (double *);
1330  Dtk_Double64 GetDepth() const {return thread_params[IND_DEPTH];}
1337 
1338  int get_depth_with_tol (double *, double *, double *);
1339  Dtk_feat_tolerance_set *GetDepthTolerance() const {return tol_thread_params[IND_DEPTH]; }
1340 
1347 
1349  Dtk_bool HasDepthTolerance()const {return !(tol_thread_params[IND_DEPTH] == NULL);}
1356 
1357  int get_pitch (double *);
1358  Dtk_Double64 GetPitch() const {return thread_params[0];}
1359 
1366 
1367  int get_pitch_with_tol (double *, double *, double *);
1368  Dtk_feat_tolerance_set *GetPitchTolerance() const {return tol_thread_params[0]; }
1369 
1376 
1378  Dtk_bool HasPitchTolerance()const {return !(tol_thread_params[IND_DEPTH] == NULL);}
1379 
1386 
1388  Dtk_bool IsRightThreaded() const {return right_threaded;}
1389  Dtk_bool IsNoStandardTable() const {return no_standard_table;}
1390 
1391 
1397  SetAsDeprecated("2024.2", "Use GetDefinitionType()")
1398  int get_def_type (wchar_t **);
1399  Dtk_string GetDefinitionType() const {return thread_definition_type; }
1400 
1406  SetAsDeprecated("2024.2", "Use GetDefinitionValue()")
1407  int get_def_value (wchar_t **);
1408  Dtk_string GetDefinitionValue() const {return thread_definition_value; }
1409 
1416 
1419  DTK_THREAD_TYPE GetType() const {return thread_type;}
1420 
1421 
1428 
1431  DTK_THREAD_LIMIT_TYPE GetLimitType() const {return thread_limit_type;}
1432 
1439 
1440  int get_thread_limit_reference (Dtk_feat_geometry **);
1441  Dtk_feat_geometry *GetLimitReference() const {return thread_limit_reference;}
1442 
1443 } ;
1444 
1445 
1450 
1451 public:
1452 
1453  Dtk_feat_geometry * face_limit;
1454 
1455  Dtk_feat_geometry * support;
1456 
1461 
1463 
1465 
1466 public :
1467 
1468 
1474 
1476 
1482 
1484 
1491 
1493  Dtk_feat_inner_thread *GetInnerThread()const{return inner_thread;}
1494 
1501 
1502  int get_support (Dtk_feat_geometry **);
1503  Dtk_feat_geometry *GetSupport()const{return support;}
1504 
1505 
1512 
1513  int get_support_depth (double *);
1514  Dtk_Double64 GetSupportDepth() const{return support_depth;}
1515 
1522 
1523  int get_support_depth_with_tol (double *, double *, double *);
1524  Dtk_feat_tolerance_set *GetSupportDepthTolerance() const{return tol_support_depth;}
1525 
1532 
1534  Dtk_bool HasSupportDepthTolerance() const{return !(tol_support_depth == NULL);}
1535 
1542 
1543  int get_support_diameter (double *);
1544  Dtk_Double64 GetSupportDiameter() const{return support_diameter;}
1545 
1552 
1553  int get_support_diameter_with_tol (double *, double *, double *);
1554  Dtk_feat_tolerance_set *GetSupportDiameterTolerance() const{return tol_support_diameter;}
1555 
1562 
1564  Dtk_bool HasSupportDiameterTolerance() const{return !(tol_support_diameter == NULL);}
1565 
1572 
1573  int get_limit (Dtk_feat_geometry **);
1574  Dtk_feat_geometry *GetLimit()const{return face_limit;}
1575 
1582 
1584  Dtk_bool IsReversed()const{return direction_reversed;}
1585 
1586 } ;
1587 
1588 /* End Feature Thread */
1589 
1590 
1595 
1596 public:
1597 
1599  Dtk_feat_tolerance_set * tol_hole[3];
1605  Dtk_Double64 Sunk_diameter;//When type = COUNTER_DRILLED_2,find Bore diameter in counter_params[2] Needed for Pro/E
1606  Dtk_feat_tolerance_set * tol_counter[3];
1610  Dtk_feat_geometry * sketch;
1611  Dtk_feat_geometry * support;
1612  Dtk_feat_geometry * limit;
1613  Dtk_feat_geometry * direction;
1625 
1626 
1627 public :
1628 
1629 
1635 
1637 
1644 
1646 
1647 
1654 
1656  HOLE_TYPE GetType() const {return hole_type;}
1658 
1665 
1668 
1675 
1678 
1685 
1687  Dtk_bool IsThreaded()const {return hole_threaded;}
1688 
1695 
1697  Dtk_feat_inner_thread *GetInnerThread() const {return thread;}
1698 
1699  Dtk_feat_geometry *GetSketch()const {return sketch;}
1700  Dtk_feat_geometry *GetSupport()const {return support;}
1701 
1708 
1710  Dtk_feat_axis *GetAxis() const {return axis;}
1711 
1718 
1720  Dtk_feat_limit *GetLimit() const {return hole_limit;}
1721 
1728 
1729  int get_diameter (double *);
1730  Dtk_Double64 GetDiameter() const {return hole_params[IND_DIAMETER];}
1731 
1738 
1739  int get_diameter_with_tol (double *, double *, double *);
1741 
1742 
1749 
1751  Dtk_bool HasDiameterTolerance()const {return !(tol_hole[IND_DIAMETER] == NULL);}
1752 
1759 
1760  int get_depth (double *);
1761  Dtk_Double64 GetDepth() const {return hole_params[IND_DEPTH];}
1762 
1769 
1770  int get_depth_with_tol (double *, double *, double *);
1772 
1773 
1780 
1782  Dtk_bool HasDepthTolerance()const {return !(tol_hole[IND_DEPTH] == NULL);}
1783 
1790 
1791  int get_bottom_angle (double *);
1792  Dtk_Double64 GetBottomAngle() const {return hole_params[IND_ANGLE];}
1793 
1794 
1801 
1802  int get_bottom_angle_with_tol (double *, double *, double *);
1804 
1811 
1813  Dtk_bool HasBottomAngleTolerance()const {return !(tol_hole[IND_ANGLE] == NULL);}
1814 
1821 
1822  int get_counter_diameter ( double *);
1823  Dtk_Double64 GetCounterDiameter() const {return counter_params[IND_DIAMETER];}
1824 
1825 
1832 
1833  int get_sunk_diameter ( double *);
1834  Dtk_Double64 GetSunkDiameter() const {return Sunk_diameter;}
1835 
1842 
1843  int get_counter_diameter_with_tol ( double *, double *, double *);
1845 
1846 
1853 
1855  Dtk_bool HasCounterDiameterTolerance()const {return !(tol_counter[IND_DIAMETER] == NULL);}
1856 
1857 
1864 
1865  int get_counter_depth ( double *);
1866  Dtk_Double64 GetCounterDepth() const {return counter_params[IND_DEPTH];}
1867 
1874 
1875  int get_counter_depth_with_tol ( double *, double *, double *);
1877 
1884 
1886  Dtk_bool HasCounterDepthTolerance()const {return !(tol_counter[IND_DEPTH] == NULL);}
1887 
1888 
1895 
1896  int get_counter_angle ( double *);
1897  Dtk_Double64 GetCounterAngle() const {return counter_params[IND_ANGLE];}
1898 
1905 
1906  int get_counter_angle_with_tol ( double *, double *, double *);
1908 
1909 
1916 
1918  Dtk_bool HasCounterAngleTolerance()const {return !(tol_counter[IND_ANGLE] == NULL);}
1919 
1920  int get_annotation ( Dtk_pnt *, char *);
1921 
1925  Dtk_Int32 IsStartActived() const {return start_active;}
1926 
1930  Dtk_Double64 GetStartAngle() const {return start_params[IND_ANGLE];}
1931 
1935  Dtk_Double64 GetStartDiameter() const {return start_params[IND_DIAMETER];}
1936 
1937 
1942  Dtk_Int32 IsReliefActived() const {return relief_active;}
1943 
1947  Dtk_Double64 GetReliefAngle() const {return relief_params[IND_ANGLE];}
1948 
1952  Dtk_Double64 GetReliefDiameter() const {return relief_params[IND_DIAMETER];}
1953 
1957  Dtk_Double64 GetReliefDepth() const {return relief_params[IND_DEPTH];}
1958 
1963  Dtk_Int32 IsNeckActived() const {return neck_active;}
1964 
1968  Dtk_Double64 GetNeckAngle() const {return neck_params[IND_ANGLE];}
1969 
1973  Dtk_Double64 GetNeckDiameter() const {return neck_params[IND_DIAMETER];}
1974 
1978  Dtk_Double64 GetNeckDepth() const {return neck_params[IND_DEPTH];}
1979 
1983  Dtk_Int32 IsEndActived() const {return end_active;}
1984 
1988  Dtk_Double64 GetEndAngle() const {return end_params[IND_ANGLE];}
1989 
1993  Dtk_Double64 GetEndDiameter() const {return end_params[IND_DIAMETER];}
1994 
1995 } ;
1996 /* Fin Feature hole */
1997 
1998 
2003 
2004 public:
2005 
2009 
2010 public :
2011 
2012 
2018 
2020 
2027 
2029 
2035 
2041 
2047 
2048 
2049 
2050 } ;
2051 /* Fin Feature hole */
2052 
2057 
2058 public:
2059 
2062 
2063 public :
2064 
2065 
2071 
2073 
2080 
2082 
2088 
2094 
2095 } ;
2096 /* Fin Feature hole */
2097 
2102 
2103 public:
2104 
2111 
2112 
2118 
2120 
2127 
2129 
2136 
2137  int get_inside_thickness ( double *);
2138 
2145 
2146  int get_outside_thickness ( double *);
2147 
2154 
2155  int get_nb_removed_faces ( int *);
2156 
2163 
2164  int get_nb_skins ( int *);
2165 
2172 
2174 
2181 
2183 
2184 } ;
2185 
2186 /* End feature Shell */
2187 
2192 public:
2193 
2194  double cst_radius;
2195 
2198 
2205 
2206  int get_radius (double *);
2207 
2208 } ;
2209 
2214 
2215 public:
2216 
2218  double radius;
2219  double ratio;
2220 
2223 
2224  Dtk_feat_geometry * elt; /* elt = parent edge if on_edge = DTK_TRUE
2225  geometric ID if on_edge = DTK_FALSE */
2226 
2229 
2236 
2237  int get_elt ( Dtk_feat_geometry **);
2238 
2245 
2247 
2254 
2255  int get_radius ( double *);
2256 
2263 
2264  int get_ratio ( double *);
2265 
2266 
2267 
2268 } ;
2269 
2274 public:
2275 
2278 
2280 
2283 
2290 
2291  int get_nb_points ( int *);
2292 
2299 
2302 
2303 };
2304 
2305 
2306 
2311 
2312 public:
2313 
2314 
2315 
2319  } ribbon;
2320 
2321 
2322  Dtk_feat_geometry * ribbon_spine;
2323  Dtk_feat_geometry ** elts;
2324  Dtk_feat_geometry ** kept_edges;
2325 
2327  int nb_elts;
2330 
2332 
2335 
2340  SetAsDeprecated("Undefined", "Use GetPropagationType")
2341  int get_propagation ( Bool *);
2342 
2345  PROPAGATION_TYPE GetPropagationType() const;
2346 
2353 
2354  int get_elts ( Dtk_feat_geometry** *);
2355 
2362 
2363  int get_nb_elts ( int *);
2364 
2371 
2372  int get_cst_ribbon (Dtk_feat_cst_edge_ribbon**);
2373 
2380 
2381  int get_var_ribbon (Dtk_feat_var_edge_ribbon**);
2382 
2383 
2384 
2385 
2386 } ;
2387 
2388 
2393 
2394 public:
2395 
2396  Dtk_feat_geometry * corner;
2398 
2401 
2408 
2409  int get_corner ( Dtk_feat_geometry **);
2410 
2417 
2418  int get_set_back_distance ( double*);
2419 
2420 } ;
2421 
2422 
2423 
2428 
2429 public:
2430 
2433  Dtk_feat_geometry ** limiting_list;
2440 
2443 
2450 
2452 
2459 
2461 
2468 
2470 
2477 
2478  int get_nb_limits ( int *) ;
2479 
2486 
2487  int get_nb_corners ( int *);
2488 
2495 
2497 
2504 
2505  int get_limiting_list ( Dtk_feat_geometry** *);
2506 
2513 
2515 
2522 
2524 
2525 
2526 };
2527 
2528 
2533 
2534 public:
2535 
2536  double radius;
2537  Dtk_feat_geometry* face1;
2538  Dtk_feat_geometry* face2;
2539 
2540  Dtk_feat_geometry* limitingElement;
2541  Dtk_feat_geometry* holdCurve;
2542  Dtk_feat_geometry* spine;
2543 
2546 
2547 
2554 
2555  int get_radius ( double *);
2556 
2557 
2564 
2565  int get_face1 ( Dtk_feat_geometry**);
2566 
2567 
2568 
2575 
2576  int get_face2 ( Dtk_feat_geometry**);
2577 
2578 
2579 
2586 
2587  int get_limiting_element ( Dtk_feat_geometry**);
2588 
2589 
2596 
2597  int get_hold_curve ( Dtk_feat_geometry**);
2598 
2599 
2600 
2607 
2608  int get_spine ( Dtk_feat_geometry**);
2609 
2610 };
2611 
2612 
2617 
2618 public:
2619 
2620  Dtk_feat_geometry* face1;
2621  Dtk_feat_geometry* face2;
2622  Dtk_feat_geometry* faceToRemove;
2623  Dtk_feat_geometry* limitingElement;
2624 
2627 
2628 
2629 
2636 
2637  int get_face1 ( Dtk_feat_geometry**);
2638 
2639 
2640 
2647 
2648  int get_face2 ( Dtk_feat_geometry**);
2649 
2650 
2657 
2658  int get_remove_face ( Dtk_feat_geometry**);
2659 
2660 
2661 
2668 
2669  int get_limiting_element ( Dtk_feat_geometry**);
2670 
2671 };
2672 
2673 
2674 
2679 
2680 public:
2681 
2682 
2683 
2684 
2685 
2686  Dtk_feat_geometry ** profiles;
2688  Dtk_feat_geometry * center_curve;
2690  union {
2691  Dtk_feat_geometry * selection;
2692  Dtk_feat_axis * axis;
2693  } control_object;
2694 
2699 
2700 
2703 
2710 
2712 
2719 
2721 
2728 
2729  int get_nb_profiles ( int *);
2730 
2737 
2738  int get_profiles ( Dtk_feat_geometry *** );
2739 
2746 
2747  int get_center_curve ( Dtk_feat_geometry ** );
2748 
2755 
2756  int get_merge_ends ( Bool * );
2757 
2764 
2766 
2773 
2775 
2782 
2783  int get_control_object_selection ( Dtk_feat_geometry ** );
2784 
2791 
2793 } ;
2794 
2795 
2796 
2802 public:
2803  Dtk_feat_geometry * splitting_element;
2804  /*@brief The side value is either PositiveSide (=0) when it refers to
2805  the same orientation as the surfacic feature normal vector or
2806  NegativeSide (=1) when it refers to the opposite orientation as the
2807  surfacic feature normal vector. */
2809 
2812 
2813 
2814 
2821 
2822  int get_split_element (Dtk_feat_geometry* *);
2823 
2824 
2831 
2832  int get_side (Bool *);
2833 };
2834 
2835 
2840 public:
2841 
2842  Dtk_feat_geometry * surface;
2846 
2849 
2850 
2857 
2858  int get_surface (Dtk_feat_geometry* *);
2859 
2860 
2867 
2868  int get_first_offset (double *);
2869 
2870 
2877 
2878  int get_second_offset (double *);
2879 
2880 
2881 
2888 
2890 };
2891 
2892 
2897 public:
2898 
2902 
2905 };
2906 
2907 
2912 
2913 public:
2914 
2915  Dtk_feat_geometry * surf;
2916  double tolerance;
2917 
2920 
2921 
2928 
2929  int get_surface (Dtk_feat_geometry* *);
2930 
2931 
2932 
2939 
2940  int get_tolerance (double *);
2941 
2942 };
2943 
2948 
2949 public:
2950 
2953 
2954 
2960 
2961 
2963 
2964 
2965 
2972 
2973 
2975 
2976 
2983 
2985 
2986 
2993 
2995 
2996 
2997 
3004 
3006 
3007 
3014 
3015  int get_kept_faces_nb (int*);
3016 
3017 };
3018 
3019 
3024 
3025 public:
3026 
3027  Dtk_feat_geometry* face_to_remove;
3028  Dtk_feat_geometry* replacing_surface;
3029 
3030 
3031 
3037 
3038 
3040 
3041 
3042 
3049 
3050 
3052 
3053 
3060 
3061  int get_face_to_remove (Dtk_feat_geometry**);
3062 
3063 
3070 
3071 
3072  int get_replacing_surface (Dtk_feat_geometry**);
3073 
3074 };
3075 
3076 
3078 
3079 public:
3080 
3081 
3083  double length;
3084  double spacing;
3086 
3087  // Dtk_feat_geometry * direction_geom;
3091 
3094 
3095 
3096 
3103 
3104  int get_nb_instances (int *);
3105 
3106 
3107 
3114 
3115  int get_spacing (double *);
3116 
3117 
3118 
3125 
3126  int get_length (double *);
3127 
3128 
3129 
3136 
3138 
3139 
3146 
3148 
3156 
3164 } ;
3165 
3166 
3168 public:
3171 
3172 
3175 
3176 
3177 
3184 
3186 
3187 
3194 
3196 
3197 } ;
3198 
3199 
3200 
3202 public:
3206  //set for proe
3207  Dtk_Double64 offset; //angle from the begin reference
3210 
3211 
3212 
3215 
3216 
3217 
3218 
3225 
3227 
3228 
3229 
3236 
3238 
3239 
3240 
3247 
3248  int get_nb_circles (int *);
3249 
3250 
3257 
3258  int get_circle_spacing (double *);
3259 
3260 
3267 
3268  int get_crown_thickness (double *);
3269 
3270 
3271 } ;
3272 
3273 
3274 
3276 public:
3280  } entity;
3281 
3287 
3288  double angle;
3289 
3290  int row1;
3291  int row2;
3293 
3299 
3302 
3303 
3304 
3305 
3312 
3314 
3315 
3316 
3323 
3325 
3326 
3327 
3334 
3336 
3337 
3338 
3345 
3347 
3348 
3349 
3356 
3357  int get_nb_input_ids ( int *);
3358 
3359 
3360 
3367 
3369 
3370 
3377 
3378  int get_nb_features ( int *);
3379 
3380 
3381 
3388 
3390 
3391 
3392 
3393 
3400 
3401  int get_gener_tool ( bool *);
3402 
3403 
3404 
3411 
3413 
3414 
3415 
3416 
3423 
3424  int get_nb_instances ( int *);
3425 
3426 
3433 
3435 
3436 
3437 
3445 
3446  int get_row1 ( int *);
3447 
3448 
3449 
3456 
3457  int get_row2 ( int *);
3458 
3459 
3460 
3461 
3468 
3469  int get_angle ( double *);
3470 
3471 
3472 
3479 
3481 
3482 
3483 
3490 
3492 
3493 
3494 
3501 
3503 
3504 
3505 
3506 };
3507 
3508 
3510 {
3511 public:
3512  Dtk_feat_geometry * object_to_pattern;
3513  Dtk_feat_geometry * anchor_point;
3515 
3519 
3522 
3524 
3527 
3528 
3529 
3536 
3537  int get_object_to_pattern ( Dtk_feat_geometry**);
3538 
3539 
3540 
3547 
3549 
3550 
3551 
3558 
3559  int get_anchor_point ( Dtk_feat_geometry**);
3560 
3561 
3562 
3569 
3570  int get_nb_points ( int *);
3571 
3572 
3579 
3581 
3582 
3589 
3590  int get_nb_features ( int *);
3591 
3592 
3593 
3600 
3602 
3603 
3604 
3611 
3612  int get_gener_tool ( bool *);
3613 
3614 
3621 
3622  int get_nb_input_ids ( int *);
3623 
3624 
3625 
3632 
3634 
3635 
3636 
3637 } ;
3638 
3640 {
3641 public:
3642  Dtk_feat_geometry* elementGeomtry;
3643  long elementID;
3644  //bool hideIntitialElement; // applied directly to the affected element.
3646 
3649 
3650 
3657 
3658  int get_element_geometry ( Dtk_feat_geometry **);
3659 
3660 
3667 
3668  int get_element_id ( long*);
3669 
3670 
3677 
3678  //int get_hide_Intitial_Element( bool*);
3679 
3680 
3687 
3688  int get_isSurfaceResult ( bool*);
3689 
3690 };
3691 
3692 
3694 {
3695 public:
3696  Dtk_feat_geometry ** object_to_mirror;
3697  Dtk_feat_geometry * reference;
3698  long * input_ids;
3699 
3701 
3702  int nb_elts;
3704 
3706  bool isMirror;
3708 
3711 
3712 
3713 
3718 
3721 
3722  int get_isMirror ( bool *);
3723 
3724 
3725 
3732 
3734 
3735 
3742 
3743  int get_object_to_mirror ( Dtk_feat_geometry***);
3744 
3745 
3746 
3753 
3754  int get_nb_elts ( int *);
3755 
3756 
3757 
3764 
3765  int get_reference ( Dtk_feat_geometry**);
3766 
3767 
3768 
3775 
3776  int get_nb_input_ids ( int *);
3777 
3778 
3779 
3786 
3787  int get_input_ids ( long**);
3788 
3789 
3790 
3797 
3798  int get_nb_features ( int *);
3799 
3800 
3801 
3808 
3810 
3811 
3812 
3813 
3820 
3821  int get_gener_tool ( bool *);
3822 
3823 
3824 } ;
3825 
3830 
3831 public:
3832 
3833  Dtk_feat_geometry* reference;
3834 
3835 
3842 
3843 
3845 
3846 
3847 
3854 
3855 
3857 
3858 
3865 
3866  int get_reference (Dtk_feat_geometry**);
3867 
3868 };
3869 
3870 
3871 
3877 {
3878 public:
3880  double distance;
3881 
3882 
3889 
3891 
3892 
3899 
3901 
3902 
3909 
3911 
3912 
3913 
3920 
3921  int get_distance ( double *);
3922 
3923 
3924 };
3925 
3926 
3927 
3929 {
3930 public:
3933 
3934 
3935 
3942 
3944 
3945 
3946 
3953 
3955 
3956 
3957 
3964 
3966 
3967 
3974 
3976 
3977 };
3978 
3979 
3981 {
3982 public:
3983  double X;
3984  double Y;
3985  double Z;
3986 
3988 
3989 
3996 
3998 
3999 
4000 
4007 
4009 
4010 
4011 
4018 
4019  int get_X ( double *);
4020 
4021 
4022 
4029 
4030 
4031  int get_Y ( double *);
4032 
4033 
4034 
4041 
4042 
4043 
4044  int get_Z ( double *);
4045 
4046 
4053 
4054 
4056 
4057 };
4058 
4059 
4061 {
4062 
4063 public:
4067 
4072  } entity;
4073 
4074 
4081 
4083 
4084 
4085 
4092 
4094 
4095 
4096 
4103 
4105 
4106 
4113 
4115 
4116 
4123 
4125 
4126 
4127 
4134 
4136 
4137 
4144 
4146 
4147 
4154 
4156 };
4157 
4158 
4164 {
4165 public:
4167  double angle;
4168 
4169 
4176 
4178 
4179 
4186 
4188 
4189 
4196 
4198 
4199 
4200 
4207 
4208  int get_angle ( double *);
4209 
4210 
4211 };
4212 
4213 
4214 
4216 {
4217 public:
4221 
4222 
4223 
4230 
4232 
4233 
4234 
4241 
4243 
4244 
4245 
4252 
4254 
4255 
4256 
4263 
4265 
4266 
4273 
4275 
4276 };
4277 
4278 
4280 {
4281 public:
4282 
4284  Dtk_feat_geometry * first_element;
4285  Dtk_feat_geometry * second_element;
4286 
4287 
4288 
4295 
4297 
4298 
4299 
4306 
4308 
4309 
4310 
4317 
4319 
4320 
4321 
4328 
4329 
4330  int get_first_element ( Dtk_feat_geometry **);
4331 
4332 
4333 
4340 
4341 
4342  int get_second_element ( Dtk_feat_geometry **);
4343 
4344 
4345 };
4346 
4347 
4349 {
4350 
4351 public:
4355 
4360  } entity;
4361 
4362 
4369 
4371 
4372 
4373 
4380 
4382 
4383 
4384 
4391 
4393 
4394 
4399 
4402 
4404 
4405 
4410 
4413 
4415 
4416 
4417 
4422 
4425 
4427 
4428 
4433 
4436 
4438 
4439 
4444 
4447 
4449 
4450 };
4451 
4452 
4454 public:
4455 
4456  Dtk_feat* main_body; // The body second operand from (subtract)|to (add)|with (intersect) which the operation boolean is applied
4457  Dtk_FeaturePtr combined_body; // The body feature on which the boolean operation is applied
4458  long nb_combined_bodies; // The number of the combined bodies as default it equals 1
4462 
4463 
4464 
4471 
4473 
4474 
4475 
4482 
4484 
4485 
4486 
4493 
4495 
4496 
4497 
4504 
4506 
4507 };
4508 
4509 
4510 
4515 
4516 public:
4517 
4518  Dtk_feat_geometry ** profiles;
4519 
4522 
4525 
4526 
4527 
4528 
4535 
4537 
4538 
4539 
4540 
4541 
4548 
4549  int get_profiles_nb ( int*);
4550 
4551 
4558 
4559  int get_profiles ( Dtk_feat_geometry***);
4560 
4561 
4562 };
4563 
4564 
4569 
4570 public:
4571 
4573  double angle;
4575 
4578 
4579 
4580 
4587 
4588 
4590 
4591 
4592 
4599 
4600  int get_angle ( double *);
4601 
4602 
4603 
4610 
4612 
4613 };
4614 
4615 
4620 
4621 public:
4622 
4623 
4625  double angle;
4626  double ratio;
4627 
4630 
4631  Dtk_feat_geometry * elt; /* elt = parent edge if on_edge = DTK_TRUE
4632  geometric ID if on_edge = DTK_FALSE */
4633 
4636 
4637 
4638 
4645 
4647 
4654 
4655  int get_angle ( double *);
4656 
4663 
4664  int get_ratio ( double *);
4665 
4666 
4667 
4674 
4675  int get_elt ( Dtk_feat_geometry **);
4676 
4677 
4678 
4679 } ;
4680 
4685 
4686 public:
4687 
4688  Dtk_feat_geometry * profile;
4691 
4694 
4695 
4696 
4703 
4704  int get_profile ( Dtk_feat_geometry **);
4705 
4706 
4713 
4715 
4716 
4723 
4725 
4726 } ;
4727 
4728 
4729 
4734 
4735 public:
4736 
4737 
4740 
4742 
4743 
4744 
4751 
4753 
4754 
4761 
4763 
4764 
4765 
4772 
4774 
4775 
4776 
4783 
4785 
4786 
4787 
4794 
4796 
4797 };
4798 
4803 
4804 public:
4805 
4806 
4808 
4811 
4812 
4813 
4814 
4821 
4823 
4824 
4831 
4833 
4834 
4835 
4842 
4844 
4845 
4846 
4847 
4854 
4856 
4857 
4858 
4865 
4866  int get_var_points_nb ( int *);
4867 
4868 
4869 
4870 };
4871 
4872 
4873 
4878 
4879 public:
4880 
4881 
4882 
4889 
4891 
4892 
4899 
4901 };
4902 
4903 
4908 
4909 public:
4910 
4911 
4915 
4917 
4920 
4921 
4922 
4923 
4924 
4931 
4933 
4934 
4941 
4943 
4944 
4945 
4946 
4953 
4955 
4956 
4957 
4964 
4966 
4967 
4968 
4975 
4977 
4978 
4985 
4986  int get_fitted_parameter ( double *);
4987 
4988 
4989 
4996 
4998 
4999 
5006 
5008 
5009 };
5010 
5011 
5012 
5017 
5018 public:
5019 
5025 
5026  } entity;
5027 
5029  Dtk_feat_geometry **limiting_elements;
5031  Dtk_feat_geometry ** draft_faces;
5032 
5033  double default_angle;
5037 
5038 
5039 
5040 
5047 
5049 
5050 
5057 
5059 
5060 
5061 
5062 
5069 
5071 
5072 
5073 
5080 
5081  int get_default_angle ( double *);
5082 
5083 
5090 
5091 
5093 
5094 
5095 
5102 
5104 
5105 
5106 
5113 
5114  int get_draft_faces ( Dtk_feat_geometry ** *);
5115 
5116 
5123 
5124  int get_draft_faces_nb ( int *);
5125 
5126 
5127 
5134 
5135  int get_limiting_elements ( Dtk_feat_geometry ***);
5136 
5137 
5138 
5145 
5147 
5148 
5149 
5156 
5158 
5159 
5166 
5168 
5169 
5176 
5178 
5179 
5186 
5188 
5189 
5190 };
5191 
5192 
5193 
5198 
5199 public:
5200 
5201  Dtk_feat_geometry * profile;
5202 
5203  double thick1;
5204  double thick2;
5209 
5210 
5211 
5218 
5220 
5221 
5228 
5230 
5231 
5232 
5233 
5240 
5241  int get_profile (Dtk_feat_geometry **);
5242 
5243 
5244 
5245 
5252 
5254 
5255 
5256 
5263 
5264  int get_thick1 (double *);
5265 
5266 
5267 
5274 
5275  int get_thick2 (double *);
5276 
5277 
5278 
5285 
5287 
5288 
5289 
5296 
5298 
5299 
5300 
5307 
5309 
5310 };
5311 
5312 
5313 
5314 
5319 
5320 public:
5321 
5322  Dtk_feat_geometry * reference;
5323  double ratio;
5324 
5325 
5326 
5327 
5334 
5336 
5337 
5344 
5346 
5347 
5348 
5349 
5356 
5357  int get_reference (Dtk_feat_geometry **);
5358 
5359 
5360 
5367 
5368  int get_ratio (double *);
5369 
5370 
5371 };
5372 
5373 
5378 
5379 public:
5380 
5381 
5382 
5383  Dtk_feat_geometry* sectionCurve;
5384  Dtk_feat_geometry* closingPoint;
5385 
5386  /* tangent ??? */
5387 
5388 
5391 
5392 
5399 
5400  int get_section_curve (Dtk_feat_geometry**);
5401 
5402 
5409 
5410  int get_closing_point (Dtk_feat_geometry**);
5411 
5412 
5413 };
5414 
5419 
5420 public:
5421 
5422 
5423 
5424  Dtk_feat_geometry* guideCurve;
5426 
5427 
5430 
5431 
5438 
5439  int get_guide_curve (Dtk_feat_geometry**);
5440 
5441 
5448 
5450 
5451 };
5452 
5453 
5454 
5455 
5460 
5461 public:
5462 
5464  // int couplingPointsNb;
5467 
5470 
5471 
5472 
5479 
5480 
5482 
5483 
5484 
5491 
5493 
5494 
5501 
5502  int get_coupling_points_nb ( int *);
5503 
5504 
5511 
5513 
5514 };
5515 
5516 
5517 
5523 
5524 public:
5525 
5527  // int loftSectionNb;
5528 
5530  // int loftGuidesNb;
5531 
5533  Dtk_feat_geometry* spine;
5535  double deviation;
5536 
5541 
5542 
5549 
5551 
5552 
5559 
5561 
5562 
5563 
5564 
5571 
5572 
5574 
5575 
5576 
5583 
5585 
5586 
5587 
5594 
5595  int get_sections_nb ( int *);
5596 
5597 
5604 
5606 
5607 
5608 
5615 
5616  int get_guides_nb ( int *);
5617 
5618 
5619 
5626 
5628 
5629 
5630 
5637 
5638  int get_spine ( Dtk_feat_geometry **);
5639 
5640 
5641 
5648 
5650 
5651 
5658 
5660 
5661 
5668 
5670 
5671 };
5672 
5673 
5674 /*
5675 @brief Generic Feature Loft
5676 
5677 
5678 
5679 class Dtk_feat_loft {
5680 
5681 public:
5682 
5683 
5684 Dtk_tab<Dtk_feat_geometry*> SectionCurve;
5685 int nb_sectionCurve;
5686 
5687 Dtk_tab<Dtk_feat_geometry*> SectionPoint;
5688 int nb_sectionPoint;
5689 
5690 Dtk_tab<Dtk_feat_geometry*> guide;
5691 int nb_guides;
5692 Dtk_tab<Dtk_feat_geometry*> pnt1;
5693 Dtk_tab<Dtk_feat_geometry*> pnt2;
5694 
5695 
5696 COUPLING_TYPE type;
5697 Dtk_tab<Dtk_feat_geometry*> coupling;
5698 Dtk_tab<Dtk_feat_geometry*> pnt_coupling;
5699 
5700 int nb_coupling;
5701 int nb_pnt_coupling;
5702 Bool Display_coupling;
5703 
5704 Dtk_feat_geometry * spine;
5705 int nb_spine;
5706 Bool computed_spine;
5707 
5708 Bool relimited_start_section;
5709 Bool relimited_end_section;
5710 
5711 double val_angular_correction;
5712 double val_deviation;
5713 
5714 
5715 int OperationType;
5716 Bool isPositiveLoft;
5717 Bool isNegativeLoft;
5718 
5719 Dtk_tab<int> GuidedCurve2D;
5720 
5721 Dtk_feat_loft();
5722 ~Dtk_feat_loft();
5723 };
5724 */
5725 
5726 
5727 
5729 
5730 public:
5733  // int defaultFacesNb;
5734 
5736  // int otherSkinsNb;
5737 
5738  /*
5739  double val_epaisseur;
5740  Dtk_tab<double> val_autre_epaisseur;
5741 
5742  Dtk_tab<Dtk_feat_geometry *> face_epaisseur;
5743  int nb_faces;
5744 
5745  Dtk_tab<Dtk_feat_geometry *> face_autre_epaisseur;
5746  int nb_faces_autres;*/
5747 
5748 
5749 
5756 
5758 
5759 
5766 
5768 
5769 
5770 
5777 
5778  int get_default_thickness (double *);
5779 
5780 
5787 
5788  int get_nb_default_faces ( int *);
5789 
5790 
5791 
5798 
5800 
5801 
5802 
5809 
5810  int get_nb_skins ( int *);
5811 
5812 
5813 
5820 
5822 
5823 
5824 };
5825 
5826 
5827 
5832 
5833 public:
5834 
5835  Dtk_feat_geometry * profile;
5838 
5841 
5842 
5843 
5850 
5851 
5853 
5854 
5861 
5862 
5864 
5865 
5866 
5867 
5874 
5875 
5876  int get_profile (Dtk_feat_geometry **);
5877 
5878 };
5879 
5885 
5886 public:
5887 
5888  Dtk_feat_geometry * profiles;
5893  // int domainsNb;
5894 
5895 public :
5896 
5897 
5903 
5904 
5906 
5913 
5914 
5916 
5923 
5924 
5926 
5927 
5934 
5935 
5936  int get_profiles (Dtk_feat_geometry **);
5937 
5938 
5945 
5946 
5948 
5949 
5956 
5957 
5959 
5960 
5961 
5968 
5969 
5971 
5972 
5979 
5980 
5981  int get_domains_nb (int*);
5982 
5983 
5984 };
5985 
5986 
5987 /* Body feature */
5989 
5990 public:
5991 
5994  //long inner_feat_nb;
5996  //Dtk_feat ** inner_feat_tab;
5997 
5998 
5999 
6000 
6006 
6007 
6009 
6010 
6011 
6012 
6019 
6021 
6022 
6023 
6024 
6031 
6032  int get_inner_feat_nb (long *);
6033 
6034 
6035 
6036 
6043 
6045 
6046 
6047 
6048 
6055 
6057 
6058 
6059 
6060 
6061 
6068 
6070 
6071 };
6072 
6073 typedef enum
6074 {
6082 
6084 
6086 {
6087 public:
6088 
6092  double doubleValue;
6095 
6097  {
6098  this->type = DTK_USER_DEFINED_NOVALUE;
6099  this->integerValue = -1;
6100  this->doubleValue = 0.0;
6101  this->geomConnector = NULL;
6102  }
6105  {
6106  this->role = inValue.role;
6107  this->type = inValue.type;
6108  this->integerValue = inValue.integerValue;
6109  this->doubleValue = inValue.doubleValue;
6110  this->stringValue = inValue.stringValue;
6111  this->geomConnector = inValue.geomConnector;
6112  }
6113 
6119 
6124  int get_value_role (Dtk_string & outRole);
6125 
6130  int get_value_double (double & outValue);
6131 
6136  int get_value_integer (int & outValue);
6137 
6142  int get_value_string (Dtk_string & outValue);
6143 
6150 
6151 };
6152 
6154 {
6155 
6156 public:
6157 
6160 
6162 
6163 
6166 
6171 
6172  int get_type (Dtk_string & outType);
6173 
6174 
6179 
6180  int get_name (Dtk_string & outName);
6181 
6182 
6187 
6188  int get_user_defined_value_by_pos (int pos, Dtk_feat_user_defined_value & outUserDefinedValue);
6189 };
6190 
6191 
6193 {
6194 public:
6196  Dtk_feat_geometry* surfFeatGeometry;
6197 
6198  /* union dtk_feat_surf_feature
6199  {
6200  OFFSET SURFACE
6201  SURF_PAD
6202  SURF_REVOL
6203  etc...
6204  }*/
6205 
6206 
6207 
6213 
6214 
6216 
6217 
6218 
6225 
6227 
6228 
6229 
6236 
6238 
6239 
6240 
6247  int get_surf_feat_geometry (Dtk_feat_geometry **);
6248 
6249 };
6250 
6251 
6252 
6254 
6255 public:
6256 
6259  Dtk_feat_geometry * unFold_output_geometry;
6260 
6261 
6262  /*
6263  union dtk_feat_shm_type {
6264 
6265 
6266 
6267  } entity;*/
6268 
6269 
6270 
6271 
6277 
6278 
6280 
6281 
6288 
6290 
6291 
6292 
6293 
6300 
6302 
6303 
6304 
6305 
6312 
6314 
6315 
6316 
6317 
6318 
6325 
6326  int get_unFold_output_geometry (Dtk_feat_geometry **);
6327 
6328 
6329 };
6330 
6331 
6339 public:
6340  typedef enum {
6349  DTK_BOTTOM_RIGHT
6350  }SECTION_SET_POINT;
6351 public:
6358  double _turnRadius; //correspond to the turnRadius after the segment
6360 
6363 
6364 
6365 
6371 
6372  DtkErrorStatus get_start_point ( Dtk_pnt & startPointOut) const;
6373 
6379 
6380  DtkErrorStatus get_end_point ( Dtk_pnt & endPointOut) const;
6381 
6387 
6388  DtkErrorStatus get_center_point ( Dtk_pnt & centerPointOut) const;
6389 
6395 
6397 
6404 
6406 
6412  DtkErrorStatus get_TurnRadius ( double & outTurnRadius) const;
6413 
6420 
6421 };
6422 
6423 
6429 
6430 public:
6432  //Dtk_tab <Dtk_CurvePtr> fiberSet;
6433 
6434 
6440 
6442 
6443 
6450 
6452 
6453 
6460 
6462 
6463 
6470 
6471  //Dtk_ErrorStatus get_fiber_set (Dtk_tab <Dtk_CurvePtr> & outFiberSet) const;
6472 
6473 
6474 
6475 };
6476 
6478 public:
6479 
6481 
6484 
6486 
6487  /* More Specified data */
6489  double _Height; // a section Height, defined if the section type is : Rectangular, Flat Oval, Radius Corner, and Double Ridge
6490  double _Width; // a section Width, defined if the section type is : Rectangular, Flat Oval, Radius Corner, and Double Ridge
6491  double _Diameter; // a section Diameter, defined if the section type is : Round
6492  double _CornerRadius; // a section Diameter, defined if the section type is : Radius Corner
6493 
6496 
6499 
6502 
6509 
6511 
6512 
6518 
6519  DtkErrorStatus get_start_point ( Dtk_pnt & outStartPoint) const;
6520 
6526 
6527  DtkErrorStatus get_end_point ( Dtk_pnt & outEndPoint) const;
6528 
6529 
6530 
6537 
6539 
6540 
6546 
6548 
6554 
6556 
6557 
6563 
6564  DtkErrorStatus get_is_closed ( Dtk_bool & outIsClosed) const;
6565 
6566 
6572  DtkErrorStatus get_Height ( double & outHeight) const;
6573 
6574 
6580  DtkErrorStatus get_Width ( double & outWidth) const;
6581 
6587  DtkErrorStatus get_Diameter ( double & outDiameter) const;
6588 
6589 
6595  DtkErrorStatus get_CornerRadius ( double & outCornerRadius) const;
6596 
6603 
6611 };
6612 
6613 
6614 
6619 {
6620 public:
6621 
6623  {
6626  Sealant
6627  };
6628 
6630  {
6639 
6643 
6646  Unspecified_Sealant
6647  };
6648 
6650  {
6656  };
6657 
6659  {
6664  Unspecified_Robustness
6665  };
6666 
6668  {
6672  Unspecified_Regulation
6673  };
6674 
6675  enum Finish
6676  {
6681  Unspecified_Finish
6682  };
6683 
6686 
6689 
6700  Dtk_feat_SpotPoint(const Dtk_pnt & p_location,
6701  const Dtk_dir & p_normal,
6702  double p_diameter,
6703  ProcessCategory p_category,
6704  ProcessType p_type,
6705  Robustness p_robustness,
6706  Regulation p_regulation,
6707  Finish p_finish
6708  );
6709 
6710 
6722  Dtk_feat_SpotPoint(const Dtk_pnt & p_location,
6723  const Dtk_dir & p_normal,
6724  double p_diameter,
6725  ProcessCategory p_category,
6726  ProcessType p_type,
6727  Robustness p_robustness,
6728  Regulation p_regulation,
6729  Finish p_finish,
6730  Material p_material
6731  );
6732 
6735 
6737  Dtk_feat_SpotPoint & operator= (const Dtk_feat_SpotPoint & spot);
6738 
6742  void setLocation(const Dtk_pnt & p_location);
6744  void setLocation(double x, double y, double z);
6745 
6747  Dtk_dir normal() const;
6749  void setNormal(const Dtk_dir & p_normal);
6751  void setNormal(double x, double y, double z);
6752 
6754  double diameter() const;
6756  void setDiameter(double p_diam);
6757 
6759  bool isInspectionFlag() const;
6761  void setInspectionFlag(bool p_flag);
6762 
6765  bool isGeometryFlag() const;
6768  void setGeometryFlag(bool p_flag);
6769 
6775  void setProcessCategory(Dtk_string const & p_category);
6776 
6784  void setProcessType(Dtk_string const & p_type);
6785 
6789  void setRobustness(Robustness p_robustness);
6791  void setRobustness(Dtk_string const & p_robustness);
6792 
6796  void setRegulation(Regulation p_regulation);
6798  void setRegulation(Dtk_string const & p_regulation);
6799 
6801  Finish finish() const;
6803  void setFinish(Finish p_finish);
6805  void setFinish(Dtk_string const & p_finish);
6806 
6811  void setMaterial(Material p_material);
6814  void setMaterial(Dtk_string const & p_material);
6815 
6819  void setManufacturingCode(const Dtk_string & p_code);
6820 
6821 private:
6822 
6823  Dtk_pnt m_location;
6824 
6825  Dtk_dir m_normal;
6826 
6827  Dtk_string m_manufacturing_code;
6828 
6829  double m_diameter;
6830 
6831  ProcessCategory m_category;
6832 
6833  ProcessType m_type;
6834 
6835  Robustness m_robustness;
6836 
6837  Regulation m_regulation;
6838 
6839  Finish m_finish;
6840 
6841  Material m_material;
6842 
6843  bool m_flag_inspection;
6844 
6845  bool m_flag_geometry;
6846 
6847 };
6848 
6849 
6857 class Dtk_feat : public Dtk_Entity {
6858 
6859 protected:
6860  // struct Dtk_Handle; // Not defined here
6861  // Dtk_Handle *_Private; // Handle
6862  enum {
6863  _typeID = DTK_TYPE_FEATURE
6864  };
6865 
6866 
6867 
6868  inline virtual Dtk_Object* Clone() { return new Dtk_feat(*this); }
6869  friend class Dtk_SmartPtr<Dtk_feat>;
6870 
6871 
6872 private:
6873  void _Init();
6874  void _Copy(const Dtk_feat &s);
6875  void _Reset();
6876 
6877 public:
6879  long id;
6880  long body_id;
6881  //wchar_t * name;
6883  Dtk_feat_geometry * input_geometry;
6884  Dtk_feat_geometry * output_geometry;
6885  Dtk_feat_geometry * associated_geometry;
6886  Dtk_feat_geometry * final_associated_geometry;
6887  bool isActive;
6888 
6889  union dtk_feat_type {
6890 
6891  /* Dress-up Features */
6901 
6902 
6903 
6904  /* Sketch-based Features */
6914 
6915 
6916 
6917  /* Surface-based Features */
6922 
6923  /* Transformation Features */
6932 
6933  /* Boolean operations */
6935 
6936  /* Feature Body*/
6938 
6939  /*Sheet Metal */
6941 
6942  /* Surface Features*/
6944 
6945  /* User defined features */
6947 
6948  /* Piping and Tubing Feature*/
6950 
6951  /*Spot Point*/
6953 
6954  } entity;
6955 
6962 
6964  Dtk_feat( const Dtk_feat&s );
6965 
6973 
6976  {
6977  if (inId == _typeID)
6978  {
6979  return 1;
6980  }
6981  return Dtk_Entity::DtkDynamicType(inId);
6982  }
6983 
6986  {
6987  if(s->DtkDynamicType(_typeID))
6988  return static_cast<Dtk_feat*>(s);
6989  return NULL;
6990  }
6991 
6994 
6997 
6999 
7002 
7009 
7011  DTK_FEATURE_TYPE GetType() const {return type;}
7012 
7014  //int get_id (long *);
7015 
7016 
7024  Dtk_string GetName() const {return name;}
7025 
7026 
7027  int GetId() const {return id;}
7028 
7035 
7036  int get_input_geometry (Dtk_feat_geometry **);
7037  Dtk_feat_geometry *GetInputGeometry()const{return input_geometry;}
7038 
7045 
7046  int get_output_geometry (Dtk_feat_geometry **);
7047  Dtk_feat_geometry *GetOutputGeometry()const{return output_geometry;}
7048 
7055 
7056  int get_associated_geometry (Dtk_feat_geometry **);
7057  Dtk_feat_geometry *GetAssociatedGeometry()const{return associated_geometry;}
7058 
7059 
7066 
7067  int get_final_associated_geometry (Dtk_feat_geometry **);
7068  Dtk_feat_geometry *GetFinalAssociatedGeometry()const{return final_associated_geometry;}
7069 
7070 
7077 
7078  int get_isActive (bool *);
7079  Dtk_bool IsActive() const {return isActive;}
7080 
7081 
7082 
7089 
7091  Dtk_feat_hole *GetHole()const{return entity.hole;}
7092  Dtk_feat_hole_series *GetHoleSeries()const{return entity.hole_series;}
7093  Dtk_feat_udf *GetUdf()const{return entity.udf;}
7094 
7095 
7102 
7104  Dtk_feat_thread *GetThread()const{return entity.thread;}
7105 
7106 
7107 
7114 
7116  Dtk_feat_shell *GetShell()const{return entity.shell;}
7117 
7118 
7125 
7127  Dtk_feat_fillet *GetFillet()const{return entity.fillet;}
7128 
7129 
7130 
7137 
7139  Dtk_feat_face_fillet *GetFaceFillet()const{return entity.face_fillet;}
7140 
7141 
7142 
7149 
7151  Dtk_feat_tritangent_fillet *GetTriTangentFillet()const{return entity.tritangent_fillet;}
7152 
7153 
7154 
7155 
7162 
7164  Dtk_feat_prism *GetPrism()const{return entity.prism;}
7165 
7166 
7167 
7168 
7175 
7177  Dtk_feat_multi_prism *GetMultiPrism()const{return entity.multi_prism;}
7178 
7179 
7180 
7187 
7189  Dtk_feat_revol *GetRevol()const{return entity.revol;}
7190 
7191 
7198 
7200  Dtk_feat_sweep *GetSweep()const{return entity.sweep;}
7201 
7202 
7209 
7211  Dtk_feat_chamfer *GetChamfer()const{return entity.chamfer;}
7212 
7213 
7214 
7221 
7223  Dtk_feat_draft *GetDraft()const{return entity.draft;}
7224 
7225 
7226 
7233 
7235  Dtk_feat_mirror *GetMirror()const{return entity.mirror;}
7236 
7237 
7238 
7245 
7247  Dtk_feat_pattern *GetPattern()const{return entity.pattern;}
7248 
7249 
7250 
7251 
7258 
7260  Dtk_feat_user_pattern *GetUserPattern()const{return entity.user_pattern;}
7261 
7262 
7263 
7270 
7272  Dtk_feat_boolean *GetBooleanOperation()const{return entity.boolean_op;}
7273 
7274 
7275 
7282 
7284  Dtk_feat_body *GetFeatBody()const{return entity.body;}
7285 
7286 
7287 
7294 
7296  Dtk_feat_split_surf *GetSplitSurface()const{return entity.split;}
7297 
7298 
7299 
7300 
7307 
7309  Dtk_feat_close_surf *GetCloseSurface()const{return entity.close;}
7310 
7311 
7312 
7319 
7321  Dtk_feat_sew_surf *GetSewSurface()const{return entity.sew;}
7322 
7323 
7324 
7331 
7333  Dtk_feat_remove_face *GetRemoveFace()const{return entity.remove_face;}
7334 
7335 
7336 
7343 
7345  Dtk_feat_replace_face *GetReplaceFace()const{return entity.replace_face;}
7346 
7347 
7348 
7349 
7356 
7358  Dtk_feat_translate *GetTranslate()const{return entity.translate;}
7359 
7360 
7361 
7368 
7370  Dtk_feat_rotate *GetRotate()const{return entity.rotate;}
7371 
7372 
7373 
7374 
7381 
7383  Dtk_feat_symmetry *GetSymmetry()const{return entity.symmetry;}
7384 
7385 
7386 
7387 
7394 
7396  Dtk_feat_stiffener *GetStiffener()const{return entity.stiffener;}
7397 
7398 
7399 
7400 
7407 
7409  Dtk_feat_scaling *GetScaling()const{return entity.scaling;}
7410 
7411 
7412 
7413 
7420 
7422  Dtk_feat_sheet_metal *GetSheetMetal()const{return entity.sheet_metal;}
7423 
7424 
7425 
7432 
7434  Dtk_feat_surf_feature *GetSurfaceFeature()const{return entity.surf_feature;}
7435 
7436 
7437 
7438 
7445 
7447  Dtk_feat_loft *GetLoft()const{return entity.loft;}
7448 
7449 
7450 
7457 
7459  Dtk_feat_thickness_feat *GetThicknessFeature()const{return entity.thickness_feat;}
7460 
7461 
7468 
7470  Dtk_feat_pipe *GetPipe()const{return entity.pipe;}
7471 
7472  Dtk_feat_user_defined *GetUserDefined() const {return entity.user_defined;}
7473 
7474 
7481 
7483  Dtk_feat_SpotPoint *GetSpotPoint()const{return entity.spot_point;}
7484 
7485 };
7486 
7487 
7488 
7489 
7490 
7491 /* End of generic feature */
7492 
7499 
7500 public:
7501 
7503  long id;
7505  //Dtk_feat * feature;
7508 
7509 
7510 
7511 
7517 
7518 
7520 
7521 
7522 
7523 
7530 
7532 
7533 
7534 
7535 
7542 
7544 
7545 
7546 
7547 
7554 
7555  int get_id (long *);
7556 
7557 
7558 
7565 
7567 
7568 
7569 
7576 
7578 
7579 
7580 
7587 
7589 };
7590 
7591 #endif
7592 
7593 
Dtk_feat::GetHoleSeries
Dtk_feat_hole_series * GetHoleSeries() const
Definition: str_feat_dtk.hpp:7092
Dtk_feat_tritangent_fillet::limitingElement
Dtk_feat_geometry * limitingElement
Definition: str_feat_dtk.hpp:2623
Dtk_feat_draft_advanced::driving_side
DRIVING_SIDE driving_side
Definition: str_feat_dtk.hpp:4914
Dtk_feat_hole::GetNeckAngle
Dtk_Double64 GetNeckAngle() const
return the angle of the neck
Definition: str_feat_dtk.hpp:1968
Dtk_feat_user_defined_value::Dtk_feat_user_defined_value
Dtk_feat_user_defined_value()
Definition: str_feat_dtk.hpp:6096
Dtk_feat_loft_coupling::get_type
int get_type(COUPLING_TYPE *)
Returns Coupling type
HOLE_TYPE
HOLE_TYPE
Definition: str_feat_dtk.hpp:105
Dtk_feat_pattern::get_row2
int get_row2(int *)
Returns the order of the base feature in the list of occurrences resulted of the pattern feature.
Dtk_feat_translate_coordinates::get_Z
int get_Z(double *)
Returns the Third coordinate value of the translate feature.
DTK_FEAT_HOLE_SERIES
@ DTK_FEAT_HOLE_SERIES
Definition: str_feat_dtk.hpp:300
Dtk_pipe_fiber_segment::Dtk_pipe_fiber_segment
Dtk_pipe_fiber_segment()
DTK_SHM_MODULE_TYPE
DTK_SHM_MODULE_TYPE
Definition: str_feat_dtk.hpp:235
Dtk_feat
Generic Feature All metric data in feature classes are given in MM All angular data are given in degr...
Definition: str_feat_dtk.hpp:6857
Dtk_feat::get_thread
int get_thread(Dtk_feat_thread **e)
Returns feature's inner Thread Feature
Dtk_feat_prism::annotation
char ** annotation
Definition: str_feat_dtk.hpp:881
DTK_FEAT_THREAD
@ DTK_FEAT_THREAD
Definition: str_feat_dtk.hpp:302
DTK_THREAD_TAP
@ DTK_THREAD_TAP
Definition: str_feat_dtk.hpp:282
Dtk_feat_draft::get_reflect_line_draft
int get_reflect_line_draft(Dtk_feat_draft_reflect_line **)
Returns reflect line draft entity
Dtk_feat_symmetry::Dtk_feat_symmetry
Dtk_feat_symmetry()
Constructor of Symmetry Feature
DTK_FEAT_UNKNOWN
@ DTK_FEAT_UNKNOWN
Definition: str_feat_dtk.hpp:296
DTK_FEAT_SLOT
@ DTK_FEAT_SLOT
Definition: str_feat_dtk.hpp:311
Dtk_feat_mirror::nb_elts
int nb_elts
Definition: str_feat_dtk.hpp:3702
DTK_FEAT_MULTI_POCKET
@ DTK_FEAT_MULTI_POCKET
Definition: str_feat_dtk.hpp:342
Dtk_feat_draft_constant::~Dtk_feat_draft_constant
~Dtk_feat_draft_constant()
Destructor of a draft feature.
Dtk_feat_draft_var_point::~Dtk_feat_draft_var_point
~Dtk_feat_draft_var_point()
Dtk_feat_hole::HasCounterDepthTolerance
Dtk_bool HasCounterDepthTolerance() const
Definition: str_feat_dtk.hpp:1886
DTK_COORDINATES
@ DTK_COORDINATES
Definition: str_feat_dtk.hpp:217
Dtk_feat_SpotPoint::setNormal
void setNormal(const Dtk_dir &p_normal)
Set SpotPoint normal.
MULTI_FACES
@ MULTI_FACES
Definition: str_feat_dtk.hpp:171
Dtk_feat_pattern::simple_rep
Bool simple_rep
Definition: str_feat_dtk.hpp:3295
Dtk_feat_hole_series::_Middle
Dtk_FeaturePtr _Middle
Definition: str_feat_dtk.hpp:2007
Dtk_feat_SpotPoint::Sealant_material2
@ Sealant_material2
Definition: str_feat_dtk.hpp:6654
Dtk_pipe_fiber_segment
Neutral Fiber Segment : composed of the Start, End, and Center points or from a Spline Curve (in ca...
Definition: str_feat_dtk.hpp:6338
Dtk_feat_inner_thread::get_depth
int get_depth(double *)
Returns the thread depth.
Dtk_feat::dtk_feat_type::multi_prism
Dtk_feat_multi_prism * multi_prism
Definition: str_feat_dtk.hpp:6911
Dtk_feat::dtk_feat_type::face_fillet
Dtk_feat_face_fillet * face_fillet
Definition: str_feat_dtk.hpp:6895
Dtk_feat_SpotPoint::TIG_14
@ TIG_14
Definition: str_feat_dtk.hpp:6632
Dtk_feat_revol::get_inner_side
int get_inner_side(int *)
Returns the closing side of the open profile (side flag).
Dtk_feat_var_edge_ribbon::get_variation
int get_variation(FILLET_VARIATION_TYPE *)
Dtk_feat_hole::get_counter_angle
int get_counter_angle(double *)
Returns the hole counter angle.
Dtk_feat_thread::get_support_diameter
int get_support_diameter(double *)
Returns the thread support surface diameter.
Dtk_feat_rotate_axis_elements::~Dtk_feat_rotate_axis_elements
~Dtk_feat_rotate_axis_elements()
Destructor a "Axis-Element" Rotation Feature
DTK_FEAT_SPOT_POINT
@ DTK_FEAT_SPOT_POINT
Definition: str_feat_dtk.hpp:382
Dtk_feat_udf::_XmlDefinition
Dtk_string _XmlDefinition
Definition: str_feat_dtk.hpp:2061
Dtk_feat_mirror::gener_tool
bool gener_tool
Definition: str_feat_dtk.hpp:3705
Dtk_feat_pipe::get_Height
DtkErrorStatus get_Height(double &outHeight) const
Returns Pipe Section Height (Available for Rectangular, Flat Oval, Radius Corner and Double Ridge Sec...
Dtk_feat_body::type
DTK_BODY_TYPE type
Definition: str_feat_dtk.hpp:5992
Dtk_feat::dtk_feat_type::surf_feature
Dtk_feat_surf_feature * surf_feature
Definition: str_feat_dtk.hpp:6943
Dtk_feat_stiffener
Generic Feature Stiffener.
Definition: str_feat_dtk.hpp:5197
Dtk_feat_replace_face::face_to_remove
Dtk_feat_geometry * face_to_remove
Definition: str_feat_dtk.hpp:3027
DTK_SHM_AEROSPACE_DESIGN
@ DTK_SHM_AEROSPACE_DESIGN
Definition: str_feat_dtk.hpp:239
Dtk_feat_node::feature
Dtk_FeaturePtr feature
Definition: str_feat_dtk.hpp:7506
DRIVING_SIDE
DRIVING_SIDE
Definition: str_feat_dtk.hpp:190
Dtk_feat::dtk_feat_type::pipe
Dtk_feat_pipe * pipe
Definition: str_feat_dtk.hpp:6949
DTK_FEAT_SHM_HOLE
@ DTK_FEAT_SHM_HOLE
Definition: str_feat_dtk.hpp:465
DTK_FEAT_FILLET
@ DTK_FEAT_FILLET
Definition: str_feat_dtk.hpp:306
Dtk_feat::dtk_feat_type::close
Dtk_feat_close_surf * close
Definition: str_feat_dtk.hpp:6921
Dtk_feat_edge_ribbon::spine
Bool spine
Definition: str_feat_dtk.hpp:2329
Dtk_feat_close_surf::get_surface
int get_surface(Dtk_feat_geometry **)
Returns the closed surface element of the feature
Dtk_feat_thickness_feat::otherSkins
Dtk_tab< Dtk_feat_thickness_face * > otherSkins
Definition: str_feat_dtk.hpp:5735
Dtk_feat_draft_neutral_element::Dtk_feat_draft_neutral_element
Dtk_feat_draft_neutral_element()
Dtk_feat_var_edge_ribbon::get_nb_points
int get_nb_points(int *)
Returns constant edge ribbon points number
Dtk_feat_node
Node (the node in the tree structure storing the data features)
Definition: str_feat_dtk.hpp:7498
DTK_POINT_TO_POINT
@ DTK_POINT_TO_POINT
Definition: str_feat_dtk.hpp:216
Dtk_feat_edge_ribbon::Dtk_feat_edge_ribbon
Dtk_feat_edge_ribbon()
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_feat_node::get_name
int get_name(Dtk_string *)
Returns the root name
Dtk_feat_multi_prism
Multi Prism Feature : A repetition of Prism extrudes a profile along a specific direction....
Definition: str_feat_dtk.hpp:5884
FITTED
@ FITTED
Definition: str_feat_dtk.hpp:186
DTK_COUPLING_RATIO
@ DTK_COUPLING_RATIO
Definition: str_feat_dtk.hpp:246
Dtk_feat_pipe::_Width
double _Width
Definition: str_feat_dtk.hpp:6490
Dtk_feat_translate_coordinates::get_Y
int get_Y(double *)
Returns the second coordinate value of the translate feature.
Dtk_feat_draft_advanced::get_fitted_parameter
int get_fitted_parameter(double *)
Returns Draft fitted parameter value
Dtk_feat_parting_element::~Dtk_feat_parting_element
~Dtk_feat_parting_element()
Dtk_feat_draft::type
DRAFT_TYPE type
Definition: str_feat_dtk.hpp:5036
Dtk_feat_hole::neck_active
Dtk_Int32 neck_active
Definition: str_feat_dtk.hpp:1621
DTK_USER_DEFINED_VAL_TYPE
DTK_USER_DEFINED_VAL_TYPE
Definition: str_feat_dtk.hpp:6074
Dtk_feat_SpotPoint::Ordinary
@ Ordinary
Definition: str_feat_dtk.hpp:6660
DTK_FEAT_SHM_BEAD
@ DTK_FEAT_SHM_BEAD
Definition: str_feat_dtk.hpp:467
DTK_FEAT_SHM_BEND_CONIC
@ DTK_FEAT_SHM_BEND_CONIC
Definition: str_feat_dtk.hpp:429
Dtk_feat_mirror::get_features
int get_features(Dtk_tab< Dtk_FeaturePtr > &)
Returns the array of features resulted of the mirror feature.
Dtk_feat_hole::GetInnerThread
Dtk_feat_inner_thread * GetInnerThread() const
Definition: str_feat_dtk.hpp:1697
DTK_FROM_SIDE
@ DTK_FROM_SIDE
Definition: str_feat_dtk.hpp:229
DTK_FEAT_SHAFT
@ DTK_FEAT_SHAFT
Definition: str_feat_dtk.hpp:304
Dtk_feat_fillet_point::elt
Dtk_feat_geometry * elt
Definition: str_feat_dtk.hpp:2224
Dtk_feat_shell_face
Face to remove.
Definition: str_feat_dtk.hpp:782
Dtk_feat_sweep::profile_control_type
PROFILE_CONTROL_TYPE profile_control_type
Definition: str_feat_dtk.hpp:2697
Dtk_feat_symmetry::get_reference
int get_reference(Dtk_feat_geometry **)
Returns the reference geometry of the symmetry feature
DTK_FEAT_SPLIT_SURF
@ DTK_FEAT_SPLIT_SURF
Definition: str_feat_dtk.hpp:313
DTK_FEAT_COMP_PLIES_GROUP
@ DTK_FEAT_COMP_PLIES_GROUP
Definition: str_feat_dtk.hpp:387
DTK_RECT_PATTERN
@ DTK_RECT_PATTERN
Definition: str_feat_dtk.hpp:147
Dtk_feat_multi_prism::get_normal_to_surface
int get_normal_to_surface(Bool *)
Returns the normal to surface.
Dtk_feat_mirror::input_ids
long * input_ids
Definition: str_feat_dtk.hpp:3698
Dtk_feat_sheet_metal
Definition: str_feat_dtk.hpp:6253
DTK_FEAT_SHM_SURFACIC_FLANGE
@ DTK_FEAT_SHM_SURFACIC_FLANGE
Definition: str_feat_dtk.hpp:477
DTK_PIPE_EXCENTRIC_CONE
@ DTK_PIPE_EXCENTRIC_CONE
Definition: str_feat_dtk.hpp:268
Dtk_feat_prism::profiles
Dtk_feat_geometry * profiles
Definition: str_feat_dtk.hpp:871
Dtk_feat_user_defined::~Dtk_feat_user_defined
~Dtk_feat_user_defined()
Dtk_feat_SpotPoint::Sealant_material1
@ Sealant_material1
Definition: str_feat_dtk.hpp:6653
Dtk_feat_limit::~Dtk_feat_limit
~Dtk_feat_limit()
Dtk_feat_prism::first_limit
Dtk_feat_limit * first_limit
Definition: str_feat_dtk.hpp:877
DTK_PIPE_ELBOW_SEGMENTS
@ DTK_PIPE_ELBOW_SEGMENTS
Definition: str_feat_dtk.hpp:263
Dtk_feat_SpotPoint::Structural_Adhesive
@ Structural_Adhesive
Definition: str_feat_dtk.hpp:6640
DTK_USER_PATTERN
@ DTK_USER_PATTERN
Definition: str_feat_dtk.hpp:149
Dtk_feat::dtk_feat_type::loft
Dtk_feat_loft * loft
Definition: str_feat_dtk.hpp:6899
Dtk_feat_split_surf::splitting_element
Dtk_feat_geometry * splitting_element
Definition: str_feat_dtk.hpp:2803
Dtk_feat::dtk_feat_type::mirror
Dtk_feat_mirror * mirror
Definition: str_feat_dtk.hpp:6926
Dtk_feat::get_chamfer
int get_chamfer(Dtk_feat_chamfer **e)
Returns feature's inner Chamfer Feature.
Dtk_feat_hole::get_counter_depth_has_tol
int get_counter_depth_has_tol(Bool *)
Tests whether there is a tolerance set on counter depth.
Dtk_pipe_fiber_segment::endPoint
Dtk_pnt endPoint
Definition: str_feat_dtk.hpp:6353
Dtk_feat_edge_ribbon::kept_edges
Dtk_feat_geometry ** kept_edges
Definition: str_feat_dtk.hpp:2324
Dtk_feat_draft_side::~Dtk_feat_draft_side
~Dtk_feat_draft_side()
Dtk_feat_thread::GetSupportDepthTolerance
Dtk_feat_tolerance_set * GetSupportDepthTolerance() const
Definition: str_feat_dtk.hpp:1524
Dtk_feat_remove_face::Dtk_feat_remove_face
Dtk_feat_remove_face()
Constructor of Remove Face Feature
Dtk_feat_draft_advanced::driving_mode
DRIVING_MODE driving_mode
Definition: str_feat_dtk.hpp:4913
Dtk_feat_circ_pattern::circle_spacing
double circle_spacing
Definition: str_feat_dtk.hpp:3204
Dtk_feat_remove_face::~Dtk_feat_remove_face
~Dtk_feat_remove_face()
Destructor of a Remove Face Feature.
Dtk_pipe_fiber_segment::DTK_TOP_LEFT
@ DTK_TOP_LEFT
Definition: str_feat_dtk.hpp:6341
Dtk_feat_loft_coupling::couplingType
COUPLING_TYPE couplingType
Definition: str_feat_dtk.hpp:5466
DTK_POINT_PROJECTION
@ DTK_POINT_PROJECTION
Definition: str_feat_dtk.hpp:83
Dtk_feat_chamfer::get_ribbons
int get_ribbons(Dtk_feat_chamfer_ribbon ***)
Returns Chamfer ribbons
Dtk_feat_hole::limit
Dtk_feat_geometry * limit
Definition: str_feat_dtk.hpp:1612
Dtk_feat_thick_surf
Generic Thick Surface.
Definition: str_feat_dtk.hpp:2839
Dtk_feat_hole::end_active
Dtk_Int32 end_active
Definition: str_feat_dtk.hpp:1623
Dtk_feat_draft::Dtk_feat_draft_type::var_angle
Dtk_feat_draft_variable * var_angle
Definition: str_feat_dtk.hpp:5022
Dtk_feat_draft_constant
Generic Feature Standard Constant Draft.
Definition: str_feat_dtk.hpp:4733
Dtk_feat::get_draft
int get_draft(Dtk_feat_draft **e)
Returns feature's inner Draft Feature.
Dtk_feat_user_pattern::get_gener_tool
int get_gener_tool(bool *)
Returns the generated tool status indicating if generated features are to be gotten.
Dtk_feat_draft_reflect_line::~Dtk_feat_draft_reflect_line
~Dtk_feat_draft_reflect_line()
Destructor of a reflect line draft feature.
Dtk_feat_face_fillet::holdCurve
Dtk_feat_geometry * holdCurve
Definition: str_feat_dtk.hpp:2541
Dtk_feat_SpotPoint::material
Material material() const
Return SpotPoint material.
Dtk_feat_stiffener::isReverseDepth
Bool isReverseDepth
Definition: str_feat_dtk.hpp:5207
DTK_USER_DEFINED_DOUBLE
@ DTK_USER_DEFINED_DOUBLE
Definition: str_feat_dtk.hpp:6075
Dtk_feat_symmetry
Generic Symmetry Feature.
Definition: str_feat_dtk.hpp:3829
Dtk_feat_SpotPoint::setRegulation
void setRegulation(Regulation p_regulation)
Set SpotPoint regulation.
Dtk_feat_hole::GetLimit
Dtk_feat_limit * GetLimit() const
Definition: str_feat_dtk.hpp:1720
Dtk_feat_tritangent_fillet::get_remove_face
int get_remove_face(Dtk_feat_geometry **)
Returns Removed face element to tri-tangent Fillet.
DTK_FEAT_SHM_PATTERN_CIRC
@ DTK_FEAT_SHM_PATTERN_CIRC
Definition: str_feat_dtk.hpp:451
Dtk_feat_rotate::dtk_rotate_type::rotate_pnts
Dtk_feat_rotate_points * rotate_pnts
Definition: str_feat_dtk.hpp:4358
Dtk_feat_translate_direction::Dtk_feat_translate_direction
Dtk_feat_translate_direction()
Constructor of a direction translate Feature
Dtk_feat_mirror::get_object_type
int get_object_type(DTK_OBJECT_TYPE *)
Returns object type
Dtk_feat_hole::GetType
HOLE_TYPE GetType() const
Definition: str_feat_dtk.hpp:1656
Dtk_feat::GetPrism
Dtk_feat_prism * GetPrism() const
Definition: str_feat_dtk.hpp:7164
Dtk_feat::get_associated_geometry
int get_associated_geometry(Dtk_feat_geometry **)
Returns inner feature's associated geometry
Dtk_feat_prism::side
int side
Definition: str_feat_dtk.hpp:875
Dtk_feat_thickness::get_thin2
int get_thin2(double *)
Returns outer thickness value.
Dtk_feat_pattern
Definition: str_feat_dtk.hpp:3275
DTK_BOOLEAN_OPERATION
@ DTK_BOOLEAN_OPERATION
Definition: str_feat_dtk.hpp:210
Dtk_feat_surf_feature::get_surf_feat_geometry
int get_surf_feat_geometry(Dtk_feat_geometry **)
Returns inner Surface feature's output geometry
Dtk_feat_shell::default_outside_thickness
double default_outside_thickness
Definition: str_feat_dtk.hpp:2108
Dtk_feat_rotate::get_axis_twoElements_rotate
int get_axis_twoElements_rotate(Dtk_feat_rotate_axis_elements **)
Returns "Axis - Two Elements " rotate entity
Dtk_feat_pattern::get_nb_objects_to_pattern
int get_nb_objects_to_pattern(int *)
Returns the number of objects to pattern.
Dtk_feat_loft::get_guides
int get_guides(Dtk_tab< Dtk_feat_loft_guide * > &)
Returns array of loft guides.
Dtk_feat_surf_feature::get_surf_feat_type
int get_surf_feat_type(DTK_SURF_FEATURE_TYPE *)
Gets the Surface Feature type
Dtk_feat_draft
Generic Feature Draft.
Definition: str_feat_dtk.hpp:5016
Dtk_feat_draft_constant::form
DRAFT_FORM form
Definition: str_feat_dtk.hpp:4739
Dtk_feat_pattern::get_circ_pattern
int get_circ_pattern(Dtk_feat_circ_pattern **)
Returns the circular entity of the pattern feature.
Dtk_feat_SpotPoint::setLocation
void setLocation(double x, double y, double z)
Returns SpotPoint location.
Dtk_feat_pattern_dir::~Dtk_feat_pattern_dir
~Dtk_feat_pattern_dir()
Dtk_feat::get_symmetry
int get_symmetry(Dtk_feat_symmetry **e)
Returns feature's symmetry feature
Dtk_feat_prism::Dtk_feat_prism
Dtk_feat_prism()
Constructor of Prism Feature
Dtk_feat_thick_surf::second_offset
double second_offset
Definition: str_feat_dtk.hpp:2844
DTK_FEAT_BOOLEAN
@ DTK_FEAT_BOOLEAN
Definition: str_feat_dtk.hpp:326
Dtk_feat_hole::GetStartDiameter
Dtk_Double64 GetStartDiameter() const
return the diameter of the start chamfer
Definition: str_feat_dtk.hpp:1935
Dtk_feat_surf_feature::~Dtk_feat_surf_feature
~Dtk_feat_surf_feature()
Destructor of a Surface Feature generic feature
Dtk_feat::Create
static Dtk_FeaturePtr Create()
Base constructor.
Dtk_feat_node::~Dtk_feat_node
~Dtk_feat_node()
Destructor of a node
Dtk_feat_draft_var_point::get_point
int get_point(Dtk_pnt *)
Returns Draft point
Dtk_feat_prism_domain::profile
Dtk_feat_geometry * profile
Definition: str_feat_dtk.hpp:5835
Dtk_feat_thickness_feat
Definition: str_feat_dtk.hpp:5728
DTK_FEAT_SHM_TEAR_DROP
@ DTK_FEAT_SHM_TEAR_DROP
Definition: str_feat_dtk.hpp:435
Dtk_feat_sweep::get_control_object_axis
int get_control_object_axis(Dtk_feat_axis **)
Get axis control object of feature Sweep.
Dtk_feat_SpotPoint::Glue2
@ Glue2
Definition: str_feat_dtk.hpp:6652
DTK_FEAT_COMP_SEQUENCE
@ DTK_FEAT_COMP_SEQUENCE
Definition: str_feat_dtk.hpp:388
Dtk_feat_rotate_axis::~Dtk_feat_rotate_axis
~Dtk_feat_rotate_axis()
Destructor a rotation with axis Feature
Dtk_feat_chamfer::~Dtk_feat_chamfer
~Dtk_feat_chamfer()
DTK_FEAT_SURF_REVOL
@ DTK_FEAT_SURF_REVOL
Definition: str_feat_dtk.hpp:324
Dtk_feat_rotate_axis
Generic Rotate Feature.
Definition: str_feat_dtk.hpp:4164
Dtk_feat::get_thickness_feat
int get_thickness_feat(Dtk_feat_thickness_feat **e)
Returns feature's (Face) Thickness feature
Dtk_feat_SpotPoint::Class_C
@ Class_C
Definition: str_feat_dtk.hpp:6679
Dtk_feat_face_fillet::Dtk_feat_face_fillet
Dtk_feat_face_fillet()
Dtk_feat::get_remove_face
int get_remove_face(Dtk_feat_remove_face **e)
Returns feature's inner remove face feature
DTK_DUPLICATION
@ DTK_DUPLICATION
Definition: str_feat_dtk.hpp:209
Dtk_feat::GetPipe
Dtk_feat_pipe * GetPipe() const
Definition: str_feat_dtk.hpp:7470
Dtk_feat::GetName
Dtk_string GetName() const
Definition: str_feat_dtk.hpp:7024
DTK_FEAT_SHM_MIRROR
@ DTK_FEAT_SHM_MIRROR
Definition: str_feat_dtk.hpp:473
Dtk_feat_surface_transfo::elementID
long elementID
Definition: str_feat_dtk.hpp:3643
DTK_FEAT_COMP_ELEMENT_GEOM
@ DTK_FEAT_COMP_ELEMENT_GEOM
Definition: str_feat_dtk.hpp:396
DTK_FEAT_COMP_STD_CONTOUR
@ DTK_FEAT_COMP_STD_CONTOUR
Definition: str_feat_dtk.hpp:395
Dtk_feat::get_mirror
int get_mirror(Dtk_feat_mirror **e)
Returns feature's inner mirror feature.
Dtk_feat_loft::get_relimited_start_section
int get_relimited_start_section(Bool *)
Returns boolean value whether the loft is restricted from the start.
FILLET_VARIATION_TYPE
FILLET_VARIATION_TYPE
Definition: str_feat_dtk.hpp:127
Dtk_feat_thickness_feat::get_nb_skins
int get_nb_skins(int *)
Get the number of other skins (thickness for each skin) of the feature Thickness.
Dtk_feat::~Dtk_feat
~Dtk_feat()
BaseDestructor of a generic feature
Dtk_feat_edge_ribbon::~Dtk_feat_edge_ribbon
~Dtk_feat_edge_ribbon()
Dtk_feat::get_multi_prism
int get_multi_prism(Dtk_feat_multi_prism **e)
Returns feature's inner Multi Prism Feature (MULTI_PAD|MULTI_POCKET)
Dtk_feat_translate_direction::get_distance
int get_distance(double *)
Returns The distance of the translate feature.
Dtk_feat_sweep::get_thickness
int get_thickness(Dtk_feat_thickness **)
Returns thickness of a sweep.
Dtk_feat_thread::tol_support_depth
Dtk_feat_tolerance_set * tol_support_depth
Definition: str_feat_dtk.hpp:1460
Dtk_feat_mirror::isMirror
bool isMirror
Definition: str_feat_dtk.hpp:3706
Dtk_feat::DtkDynamicCast
static Dtk_feat * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: str_feat_dtk.hpp:6985
Dtk_feat_hole::get_counter_depth_with_tol
int get_counter_depth_with_tol(double *, double *, double *)
Gets the hole counter depth with its tolerance value (inf value & sup value)
Dtk_feat_draft_neutral_element::~Dtk_feat_draft_neutral_element
~Dtk_feat_draft_neutral_element()
Dtk_feat_remove_face::faces_to_keep
Dtk_tab< Dtk_feat_geometry * > faces_to_keep
Definition: str_feat_dtk.hpp:2952
Dtk_feat_prism_domain::get_profile
int get_profile(Dtk_feat_geometry **)
Returns the profile internal component of the multi prism domain feature.
Dtk_feat_cst_edge_ribbon
Feature Constant Radius Edge Ribbon.
Definition: str_feat_dtk.hpp:2191
Dtk_feat_pipe::_type
DTK_PIPE_TYPE _type
Definition: str_feat_dtk.hpp:6480
Dtk_feat_translate::~Dtk_feat_translate
~Dtk_feat_translate()
Destructor a generic translate Feature
Dtk_feat_translate::get_point_to_point_translate
int get_point_to_point_translate(Dtk_feat_translate_point **)
Returns Point_to_point translate entity
Dtk_feat_hole::IsStartActived
Dtk_Int32 IsStartActived() const
test if start chamfer is activated
Definition: str_feat_dtk.hpp:1925
Dtk_feat::IsActive
Dtk_bool IsActive() const
Definition: str_feat_dtk.hpp:7079
DTK_PIPE_PROFILE
@ DTK_PIPE_PROFILE
Definition: str_feat_dtk.hpp:266
Dtk_feat_user_pattern::anchor_point
Dtk_feat_geometry * anchor_point
Definition: str_feat_dtk.hpp:3513
Dtk_feat_replace_face
Generic Replace Face.
Definition: str_feat_dtk.hpp:3023
Dtk_feat_prism_domain::~Dtk_feat_prism_domain
~Dtk_feat_prism_domain()
Dtk_feat_edge_ribbon::ribbon_spine
Dtk_feat_geometry * ribbon_spine
Definition: str_feat_dtk.hpp:2322
Dtk_feat_node::Dtk_feat_node
Dtk_feat_node()
Constructor of a node
Dtk_feat_draft_var_point::elt
Dtk_feat_geometry * elt
Definition: str_feat_dtk.hpp:4631
COUNTER_DRILLED_2
@ COUNTER_DRILLED_2
Definition: str_feat_dtk.hpp:111
DTK_SECTION_ROUND
@ DTK_SECTION_ROUND
Definition: str_feat_dtk.hpp:273
Dtk_feat::GetSymmetry
Dtk_feat_symmetry * GetSymmetry() const
Definition: str_feat_dtk.hpp:7383
Dtk_feat_multi_prism::get_type
int get_type(DTK_PRISM_TYPE *)
Returns Multi Prism type
Dtk_feat_inner_thread::get_thread_limit_type
int get_thread_limit_type(DTK_THREAD_LIMIT_TYPE &)
Returns the thread limit type value.
Dtk_feat_mirror::get_input_ids
int get_input_ids(long **)
Returns the array of Feature's IDs or Body ID to mirror.
Dtk_feat_hole::HasDiameterTolerance
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1751
Dtk_feat_loft_coupling::get_coupling_points
int get_coupling_points(Dtk_tab< Dtk_feat_geometry * > &)
Returns array of loft coupling points
Dtk_feat::dtk_feat_type::tritangent_fillet
Dtk_feat_tritangent_fillet * tritangent_fillet
Definition: str_feat_dtk.hpp:6896
Dtk_feat_user_pattern::get_points
int get_points(Dtk_tab< Dtk_pnt > &)
Returns the points to user pattern.
Dtk_feat_boolean::main_body
Dtk_feat * main_body
Definition: str_feat_dtk.hpp:4456
DTK_SHM_PRODUCTION
@ DTK_SHM_PRODUCTION
Definition: str_feat_dtk.hpp:237
Dtk_feat_var_edge_ribbon::~Dtk_feat_var_edge_ribbon
~Dtk_feat_var_edge_ribbon()
Dtk_feat_limit::val
double val
Definition: str_feat_dtk.hpp:634
Dtk_feat_stiffener::isNeutralFiber
Bool isNeutralFiber
Definition: str_feat_dtk.hpp:5205
DTK_BOOLEAN_REMOVE
@ DTK_BOOLEAN_REMOVE
Definition: str_feat_dtk.hpp:33
Dtk_feat_tritangent_fillet::get_face1
int get_face1(Dtk_feat_geometry **)
Returns First face element to tri-tangent Fillet.
LENGTH_LENGTH
@ LENGTH_LENGTH
Definition: str_feat_dtk.hpp:116
DTK_USER_DEFINED_STRING
@ DTK_USER_DEFINED_STRING
Definition: str_feat_dtk.hpp:6077
Dtk_feat_multi_prism::direction
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:5889
Dtk_feat::get_rotate
int get_rotate(Dtk_feat_rotate **e)
Returns feature's rotate feature
Dtk_feat_shell::get_nb_removed_faces
int get_nb_removed_faces(int *)
Get the number of removed faces of the feature Shell.
DTK_POINT_CONSTRUCTION
DTK_POINT_CONSTRUCTION
Definition: str_feat_dtk.hpp:78
Dtk_feat_body::get_visibility
int get_visibility(Bool *)
Get the body Visibility
Dtk_feat_pipe::get_NodeTable
DtkErrorStatus get_NodeTable(Dtk_tab< Dtk_pnt > &outNodeTable) const
Returns Table of Pipe Nodes
DTK_TRANSITION
@ DTK_TRANSITION
Definition: str_feat_dtk.hpp:208
Dtk_feat_hole::IsNeckActived
Dtk_Int32 IsNeckActived() const
test if neck is activated , only neck or relief can be activated not both
Definition: str_feat_dtk.hpp:1963
Dtk_feat_thread::GetSupportDepth
Dtk_Double64 GetSupportDepth() const
Definition: str_feat_dtk.hpp:1514
Dtk_feat_inner_thread::GetDiameter
Dtk_Double64 GetDiameter() const
Definition: str_feat_dtk.hpp:1297
Dtk_feat_sheet_metal::get_unFold_output_geometry
int get_unFold_output_geometry(Dtk_feat_geometry **)
Returns inner Sheet Metal feature's unfolded output geometry
DTK_FEAT_COMP_SECTION_GROUP
@ DTK_FEAT_COMP_SECTION_GROUP
Definition: str_feat_dtk.hpp:390
Dtk_feat_var_edge_ribbon
Feature Variable Radius Edge Ribbon.
Definition: str_feat_dtk.hpp:2273
INDEPENDENT
@ INDEPENDENT
Definition: str_feat_dtk.hpp:184
Dtk_feat_rotate_points::get_first_point
int get_first_point(Dtk_pnt *)
Returns the first point of the rotation feature.
Dtk_feat_stiffener::thick1
double thick1
Definition: str_feat_dtk.hpp:5203
Dtk_feat_thickness_face::get_thickness
int get_thickness(double *)
Get the thickness of the feature Thickness Face.
Dtk_feat_prism_domain::get_second_limit
int get_second_limit(Dtk_feat_limit **)
Returns the second limit of the prism domain feature.
Dtk_feat_hole::GetCounterDepthTolerance
Dtk_feat_tolerance_set * GetCounterDepthTolerance() const
Definition: str_feat_dtk.hpp:1876
Dtk_feat_body::dtk_inner_feat_tab
Dtk_tab< Dtk_FeaturePtr > dtk_inner_feat_tab
Definition: str_feat_dtk.hpp:5995
Dtk_feat_draft::get_limiting_elements_nb
int get_limiting_elements_nb(int *)
Returns number of limiting elements list
Dtk_feat_translate_coordinates::Y
double Y
Definition: str_feat_dtk.hpp:3984
Dtk_feat_user_defined::Dtk_feat_user_defined
Dtk_feat_user_defined()
Dtk_feat_translate_coordinates::get_X
int get_X(double *)
Returns the first coordinate value of the translate feature.
DTK_SECTION_RECTANGULAR
@ DTK_SECTION_RECTANGULAR
Definition: str_feat_dtk.hpp:274
Dtk_feat_SpotPoint::Sealed_by_hand
@ Sealed_by_hand
Definition: str_feat_dtk.hpp:6645
Dtk_feat_rotate_axis::angle
double angle
Definition: str_feat_dtk.hpp:4167
DTK_FEAT_SHM_BEND
@ DTK_FEAT_SHM_BEND
Definition: str_feat_dtk.hpp:431
DTK_COUPLING_TANGENCY
@ DTK_COUPLING_TANGENCY
Definition: str_feat_dtk.hpp:247
Dtk_feat_revol::Dtk_feat_revol
Dtk_feat_revol()
Constructor of Revol Features.
DTK_FEAT_COMP_MATERIAL
@ DTK_FEAT_COMP_MATERIAL
Definition: str_feat_dtk.hpp:392
Dtk_feat_rotate
Definition: str_feat_dtk.hpp:4349
Dtk_feat_rotate_points::third_point
Dtk_pnt third_point
Definition: str_feat_dtk.hpp:4220
Dtk_feat_sheet_metal::~Dtk_feat_sheet_metal
~Dtk_feat_sheet_metal()
Destructor of a sheet Metal generic feature
Dtk_feat::get_name
int get_name(Dtk_string *)
Returns the feature name
Dtk_pipe_fiber_segment::SECTION_SET_POINT
SECTION_SET_POINT
Definition: str_feat_dtk.hpp:6340
DTK_UNKNOWN_BEHAVIOR
@ DTK_UNKNOWN_BEHAVIOR
Definition: str_feat_dtk.hpp:205
Dtk_feat_surface_transfo::get_element_id
int get_element_id(long *)
Returns the id of the element to transform, i.e to translate, to rotate or to symmetry.
Dtk_feat_edge_ribbon::propagation
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:2328
Dtk_feat_SpotPoint::None
@ None
Definition: str_feat_dtk.hpp:6671
Dtk_feat::get_type_detk
type_detk get_type_detk() const
Definition: str_feat_dtk.hpp:6993
Dtk_feat_sweep::nb_profiles
int nb_profiles
Definition: str_feat_dtk.hpp:2695
Dtk_feat_sketch::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:603
Dtk_feat_scaling::get_reference
int get_reference(Dtk_feat_geometry **)
Gets the geometric reference of the scaling feature
Dtk_pipe_fiber_segment::DTK_TOP_RIGHT
@ DTK_TOP_RIGHT
Definition: str_feat_dtk.hpp:6343
Dtk_feat_draft_constant::neutral_element
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4741
Dtk_feat_SpotPoint::Unspecified_Adhesive
@ Unspecified_Adhesive
Definition: str_feat_dtk.hpp:6642
catiav5w::inTransfo
const Dtk_string const Dtk_transfo & inTransfo
Definition: catiav5w.hpp:619
Dtk_feat_fillet_point::~Dtk_feat_fillet_point
~Dtk_feat_fillet_point()
DTK_FEAT_SHM_CUTOUT_CIRCULAR
@ DTK_FEAT_SHM_CUTOUT_CIRCULAR
Definition: str_feat_dtk.hpp:464
Dtk_feat_hole::dimension_tolerance
char * dimension_tolerance
Definition: str_feat_dtk.hpp:1616
DTK_FEAT_SHM_ROLLED_WALL
@ DTK_FEAT_SHM_ROLLED_WALL
Definition: str_feat_dtk.hpp:462
Dtk_feat_rotate_axis_elements::second_element
Dtk_feat_geometry * second_element
Definition: str_feat_dtk.hpp:4285
Dtk_feat_pipe::get_section_type
Dtk_ErrorStatus get_section_type(DTK_PIPE_SECTION_TYPE &outsectionType) const
Returns pipe section type
Dtk_feat_fillet_point::get_elt
int get_elt(Dtk_feat_geometry **)
Returns fillet point element
Dtk_feat_fillet::nb_objects_to_fillet
int nb_objects_to_fillet
Definition: str_feat_dtk.hpp:2435
Dtk_feat_multi_prism::get_prism_domains
int get_prism_domains(Dtk_tab< Dtk_feat_prism_domain * > &)
Returns the array of multi prism domains
Dtk_feat_revol::get_type
int get_type(DTK_REVOL_TYPE *)
Returns revol type.
NO_SWEEP_TYPE
@ NO_SWEEP_TYPE
Definition: str_feat_dtk.hpp:66
TANGENCY
@ TANGENCY
Definition: str_feat_dtk.hpp:134
Dtk_feat_boolean::get_combined_body
int get_combined_body(Dtk_FeaturePtr &)
Returns body feature operand consisting the combined body operand of the boolean operation
IND_DIAMETER
#define IND_DIAMETER
Definition: str_feat_dtk.hpp:27
Dtk_feat::get_face_fillet
int get_face_fillet(Dtk_feat_face_fillet **e)
Returns feature's inner Face Fillet Feature
Dtk_feat_pattern_dir::spacing
double spacing
Definition: str_feat_dtk.hpp:3084
Dtk_feat::GetFinalAssociatedGeometry
Dtk_feat_geometry * GetFinalAssociatedGeometry() const
Definition: str_feat_dtk.hpp:7068
Dtk_feat_split_surf
Generic Split Surface.
Definition: str_feat_dtk.hpp:2801
Dtk_feat_mirror::get_nb_elts
int get_nb_elts(int *)
Returns the number of elements to mirror.
Dtk_feat_hole::hole_limit
Dtk_feat_limit * hole_limit
Definition: str_feat_dtk.hpp:1601
Dtk_feat_sew_surf::intersect_mode
int intersect_mode
Definition: str_feat_dtk.hpp:2900
Dtk_feat_pattern_dir::get_length
int get_length(double *)
Returns the length of the pattern, I.E, the distance between the first and the last occurrence.
Dtk_feat::get_pipe
int get_pipe(Dtk_feat_pipe **e)
Returns feature's inner Pipe sub-feature.
Dtk_feat_surface_transfo::get_element_geometry
int get_element_geometry(Dtk_feat_geometry **)
Returns the geometry of the element to transform, i.e to translate, to rotate or to symmetry.
Dtk_feat_pattern::object_type
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3298
Dtk_feat_user_pattern::keep_spec
Bool keep_spec
Definition: str_feat_dtk.hpp:3520
Dtk_feat_fillet::get_propagation
int get_propagation(PROPAGATION_TYPE *)
Returns Fillet propagation
Dtk_feat_parting_element::Dtk_feat_parting_element
Dtk_feat_parting_element()
Dtk_Pipe_Section::Dtk_Pipe_Section
Dtk_Pipe_Section()
Constructor of Pipe Section
Dtk_feat_inner_thread::get_depth_with_tol
int get_depth_with_tol(double *, double *, double *)
Returns the thread depth with tolerance values if any.
Dtk_feat_sheet_metal::Dtk_feat_sheet_metal
Dtk_feat_sheet_metal()
Constructor of a sheet Metal generic feature
Dtk_feat_draft_constant::get_neutral_element
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns the neutral element
Dtk_feat::GetFaceFillet
Dtk_feat_face_fillet * GetFaceFillet() const
Definition: str_feat_dtk.hpp:7139
Dtk_feat_user_defined::get_name
int get_name(Dtk_string &outName)
Get the User Defined Feature Name
Dtk_feat_draft::Dtk_feat_draft_type::reflect_line
Dtk_feat_draft_reflect_line * reflect_line
Definition: str_feat_dtk.hpp:5023
Dtk_feat_edge_ribbon::SetAsDeprecated
SetAsDeprecated("Undefined", "Use GetPropagationType") int get_propagation(Bool *)
OBSOLETE Returns edge ribbon propagation as Bool.
Dtk_feat::GetRotate
Dtk_feat_rotate * GetRotate() const
Definition: str_feat_dtk.hpp:7370
DTK_FEAT_ROTATE
@ DTK_FEAT_ROTATE
Definition: str_feat_dtk.hpp:336
Dtk_feat_mirror::get_reference
int get_reference(Dtk_feat_geometry **)
Returns the geometry reference to mirror.
DTK_PIPE_SECTION_TYPE
DTK_PIPE_SECTION_TYPE
Definition: str_feat_dtk.hpp:271
Dtk_feat_hole::GetReliefDepth
Dtk_Double64 GetReliefDepth() const
return the depth of the relief
Definition: str_feat_dtk.hpp:1957
Dtk_feat_translate_direction::distance
double distance
Definition: str_feat_dtk.hpp:3880
MINIMAL
@ MINIMAL
Definition: str_feat_dtk.hpp:135
NO_DTK_SHM_MODULE_TYPE
@ NO_DTK_SHM_MODULE_TYPE
Definition: str_feat_dtk.hpp:241
Dtk_feat::get_sheet_metal
int get_sheet_metal(Dtk_feat_sheet_metal **e)
Returns feature's Sheet Metal feature
Dtk_feat_loft_section::Dtk_feat_loft_section
Dtk_feat_loft_section()
Dtk_feat_sweep::get_center_curve
int get_center_curve(Dtk_feat_geometry **)
Get the center curve of the feature Sweep.
NO_PROPAGATION_TYPE
@ NO_PROPAGATION_TYPE
Definition: str_feat_dtk.hpp:136
Dtk_feat_hole::GetCounterDiameterTolerance
Dtk_feat_tolerance_set * GetCounterDiameterTolerance() const
Definition: str_feat_dtk.hpp:1844
Dtk_feat_pipe::_NodeTable
Dtk_tab< Dtk_pnt > _NodeTable
Definition: str_feat_dtk.hpp:6495
Dtk_feat_surface_transfo::isSurfaceResult
bool isSurfaceResult
Definition: str_feat_dtk.hpp:3645
DTK_LOFT_POSITIVE
@ DTK_LOFT_POSITIVE
Definition: str_feat_dtk.hpp:51
EXTREME_ANCHOR_POINT
@ EXTREME_ANCHOR_POINT
Definition: str_feat_dtk.hpp:121
Dtk_feat_SpotPoint::setNormal
void setNormal(double x, double y, double z)
Set SpotPoint normal.
Dtk_feat_loft::get_sections
int get_sections(Dtk_tab< Dtk_feat_loft_section * > &)
Returns array of loft sections.
COUNTER_DRILLED
@ COUNTER_DRILLED
Definition: str_feat_dtk.hpp:110
Dtk_feat_blend_vertex
Feature Blend Corner (pour les conges)
Definition: str_feat_dtk.hpp:2392
Dtk_feat_inner_thread::GetDepth
Dtk_Double64 GetDepth() const
Definition: str_feat_dtk.hpp:1330
Dtk_feat_sweep::get_axis
int get_axis(Dtk_feat_axis **)
Get axis of the feature Sweep.
Dtk_feat_chamfer::ribbons
Dtk_feat_chamfer_ribbon ** ribbons
Definition: str_feat_dtk.hpp:1161
Dtk_feat_fillet::get_trim_ribbon_mode
int get_trim_ribbon_mode(Bool *)
Returns Fillet trim ribbon mode
Dtk_feat_SpotPoint::Class_D
@ Class_D
Definition: str_feat_dtk.hpp:6680
Dtk_feat_loft::Dtk_feat_loft
Dtk_feat_loft()
Constructor of Loft Feature
Dtk_feat_chamfer_ribbon::get_reverse
int get_reverse(Bool *)
Returns reverse value for a ribbon
Dtk_feat_user_defined_value::get_value_integer
int get_value_integer(int &outValue)
Get the User Defined Value.
DTK_FEAT_COMP_PRELIMINARY_DESIGN
@ DTK_FEAT_COMP_PRELIMINARY_DESIGN
Definition: str_feat_dtk.hpp:403
Dtk_feat::get_tritangent_fillet
int get_tritangent_fillet(Dtk_feat_tritangent_fillet **e)
Returns feature's inner Tri-tangent Fillet Feature
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_feat_hole
Hole Feature : position, direction, type, diameter, anchorpoint of hole feature.
Definition: str_feat_dtk.hpp:1594
Dtk_feat_pipe::_StartSection
Dtk_Pipe_Section * _StartSection
Definition: str_feat_dtk.hpp:6482
Dtk_feat_draft_variable::Dtk_feat_draft_variable
Dtk_feat_draft_variable()
Constructor of Variable Draft Feature
Dtk_feat_stiffener::get_thick1
int get_thick1(double *)
Gets the first thickness of the stiffener feature
Dtk_feat_stiffener::thick2
double thick2
Definition: str_feat_dtk.hpp:5204
DTK_BODY_TYPE
DTK_BODY_TYPE
Definition: str_feat_dtk.hpp:70
Dtk_feat_multi_prism::prism_domains
Dtk_tab< Dtk_feat_prism_domain * > prism_domains
Definition: str_feat_dtk.hpp:5890
Dtk_feat_SpotPoint::isInspectionFlag
bool isInspectionFlag() const
Return SpotPoint inspection flag.
Dtk_feat_udf
Dtk_feat_udf : _Hole, _XmlDefinition of feature.
Definition: str_feat_dtk.hpp:2056
Dtk_feat_hole::get_inner_thread
int get_inner_thread(Dtk_feat_inner_thread **)
Returns the inner thread if any.
DTK_SHM_DESIGN
@ DTK_SHM_DESIGN
Definition: str_feat_dtk.hpp:236
Dtk_feat::input_geometry
Dtk_feat_geometry * input_geometry
Definition: str_feat_dtk.hpp:6883
Dtk_feat_user_defined_value::get_value_node_connector
int get_value_node_connector(Dtk_NodeConnectorPtr &outValue)
Get the User Defined Value - Node Connector to retrieve geometric entities using _ReadConnectedEntity...
Dtk_feat_draft_variable::neutral_element
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4807
Dtk_feat_chamfer_ribbon::get_nb_objects
int get_nb_objects(int *)
Returns objects number for each ribbon
Dtk_feat_thread::get_support_diameter_has_tol
int get_support_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on support diameter.
DTK_DIRECTION_DISTANCE
@ DTK_DIRECTION_DISTANCE
Definition: str_feat_dtk.hpp:215
Dtk_feat_surface_transfo::elementGeomtry
Dtk_feat_geometry * elementGeomtry
Definition: str_feat_dtk.hpp:3642
TRANSLATE_TYPE
TRANSLATE_TYPE
Definition: str_feat_dtk.hpp:214
Dtk_feat_draft_advanced::fitted_parameter
double fitted_parameter
Definition: str_feat_dtk.hpp:4916
Dtk_feat_pattern::nb_instances
int nb_instances
Definition: str_feat_dtk.hpp:3292
Dtk_feat_circ_pattern::get_crown_thickness
int get_crown_thickness(double *)
Returns the maximum distance allowed between the first and the last circle of a crown (thickness of t...
Dtk_feat_mirror::get_nb_input_ids
int get_nb_input_ids(int *)
Returns the number of feature's IDs to mirror.
DTK_FEAT_SHM_STAMP_CIRCULAR
@ DTK_FEAT_SHM_STAMP_CIRCULAR
Definition: str_feat_dtk.hpp:470
Dtk_feat_inner_thread::get_pitch_has_tol
int get_pitch_has_tol(Bool *)
Tests whether there is a tolerance set on thread pitch.
Dtk_feat_hole::get_limit
int get_limit(Dtk_feat_limit **)
Returns the hole limit.
Dtk_feat_SpotPoint::Adhesive
@ Adhesive
Definition: str_feat_dtk.hpp:6625
Dtk_feat_draft::get_default_direction
int get_default_direction(Dtk_feat_axis **)
Returns the default draft direction.
Dtk_feat_chamfer_ribbon::objects
Dtk_feat_geometry ** objects
Definition: str_feat_dtk.hpp:1112
Dtk_feat_circ_pattern::~Dtk_feat_circ_pattern
~Dtk_feat_circ_pattern()
Dtk_feat_rotate::surfaceRotate
Dtk_feat_surface_transfo * surfaceRotate
Definition: str_feat_dtk.hpp:4354
Dtk_feat_thickness
Thickness Feature.
Definition: str_feat_dtk.hpp:731
Dtk_feat::body_id
long body_id
Definition: str_feat_dtk.hpp:6880
DTK_FEAT_SURF_UNKNOWN
@ DTK_FEAT_SURF_UNKNOWN
Definition: str_feat_dtk.hpp:411
Dtk_feat_hole::get_depth
int get_depth(double *)
Returns the hole depth.
Dtk_feat::get_final_associated_geometry
int get_final_associated_geometry(Dtk_feat_geometry **)
Returns inner feature's final associated geometry, i.e. geometry that appears on the final Brep model
Dtk_feat_fillet_point::point
Dtk_pnt point
Definition: str_feat_dtk.hpp:2217
DTK_PIPE_CONDUIT_RUN
@ DTK_PIPE_CONDUIT_RUN
Definition: str_feat_dtk.hpp:258
Dtk_feat_rotate::dtk_rotate_type
Definition: str_feat_dtk.hpp:4356
SECOND_SIDE
@ SECOND_SIDE
Definition: str_feat_dtk.hpp:192
DTK_FEAT_UNION_TRIM
@ DTK_FEAT_UNION_TRIM
Definition: str_feat_dtk.hpp:331
Dtk_feat_inner_thread::thread_definition_value
Dtk_string thread_definition_value
Definition: str_feat_dtk.hpp:1253
Dtk_feat_draft_side::get_direction
int get_direction(Dtk_feat_axis **)
Returns the draft direction according to the specified draft side.
Dtk_pipe_fiber_segment::get_start_point
DtkErrorStatus get_start_point(Dtk_pnt &startPointOut) const
Returns fiber start Point
KEEP_ANGLE
@ KEEP_ANGLE
Definition: str_feat_dtk.hpp:140
Dtk_feat_rotate::get_three_points_rotate
int get_three_points_rotate(Dtk_feat_rotate_points **)
Returns "Three Points " rotate entity
Dtk_feat_face_fillet::limitingElement
Dtk_feat_geometry * limitingElement
Definition: str_feat_dtk.hpp:2540
Dtk_feat_thickness_feat::defaultThickness
double defaultThickness
Definition: str_feat_dtk.hpp:5731
DTK_PIPE_LINE
@ DTK_PIPE_LINE
Definition: str_feat_dtk.hpp:261
Dtk_feat_axis::direction
Dtk_dir direction
Definition: str_feat_dtk.hpp:564
SELECTION_MODE
SELECTION_MODE
Definition: str_feat_dtk.hpp:170
Dtk_feat_draft_var_point::get_ratio
int get_ratio(double *)
Returns draft point ratio on attached edge
Dtk_feat_remove_face::get_faces_to_remove
int get_faces_to_remove(Dtk_tab< Dtk_feat_geometry * > &)
Returns the array of faces to remove of the remove face feature
Dtk_feat_blend_vertex::get_corner
int get_corner(Dtk_feat_geometry **)
Returns corner of blend vertex
Dtk_feat_hole::GetSupport
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1700
Dtk_feat_hole::HasDepthTolerance
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1782
Dtk_feat_prism::anchor
Cartesian_point ** anchor
Definition: str_feat_dtk.hpp:879
Dtk_feat_draft_advanced::neutral_element
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4918
REFERENCE_SURFACE
@ REFERENCE_SURFACE
Definition: str_feat_dtk.hpp:142
Dtk_feat::dtk_feat_type::hole
Dtk_feat_hole * hole
Definition: str_feat_dtk.hpp:6907
Dtk_feat_prism::~Dtk_feat_prism
~Dtk_feat_prism()
Destructor of a prism feature.
Dtk_feat_draft_var_point::Dtk_feat_draft_var_point
Dtk_feat_draft_var_point()
Dtk_feat_hole_series
Hole Feature : position, direction, type, diameter, anchorpoint of hole feature.
Definition: str_feat_dtk.hpp:2002
Dtk_feat_sweep::selection
Dtk_feat_geometry * selection
Definition: str_feat_dtk.hpp:2691
Dtk_feat_prism::get_end_limit
int get_end_limit(Dtk_feat_limit **)
Returns the first limit feature.
Dtk_feat_thick_surf::Dtk_feat_thick_surf
Dtk_feat_thick_surf()
DTK_FEAT_ADD
@ DTK_FEAT_ADD
Definition: str_feat_dtk.hpp:327
DTK_PIPE_ELEC3D
@ DTK_PIPE_ELEC3D
Definition: str_feat_dtk.hpp:265
Dtk_feat_boolean::~Dtk_feat_boolean
~Dtk_feat_boolean()
Dtk_feat_inner_thread::SetAsDeprecated
SetAsDeprecated("2024.2", "Use GetDefinitionValue()") int get_def_value(wchar_t **)
Returns the thread standard definition value if any.
DTK_UNKNOWN_PATTERN
@ DTK_UNKNOWN_PATTERN
Definition: str_feat_dtk.hpp:150
Dtk_feat_face_fillet::get_limiting_element
int get_limiting_element(Dtk_feat_geometry **)
Returns Face Fillet limiting element
Dtk_feat_rotate_points::~Dtk_feat_rotate_points
~Dtk_feat_rotate_points()
Destructor a a "Three Points" rotation Feature
Dtk_feat_hole::end_params
Dtk_hole_params end_params
Definition: str_feat_dtk.hpp:1624
Dtk_feat_draft_advanced::get_neutral_element
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns array of draft's sides (one or two sides)
NO_NODE_TYPE
@ NO_NODE_TYPE
Definition: str_feat_dtk.hpp:200
Dtk_feat_loft::get_type
int get_type(DTK_LOFT_TYPE *)
Returns Loft type
Dtk_feat_scaling::Dtk_feat_scaling
Dtk_feat_scaling()
Constructor of Scaling Feature
Dtk_feat_chamfer::get_length2
int get_length2(double *a)
Returns Chamfer Length2
Dtk_feat_draft::Dtk_feat_draft_type::advanced_draft
Dtk_feat_draft_advanced * advanced_draft
Definition: str_feat_dtk.hpp:5024
Dtk_feat_edge_ribbon::ribbon_type
FILLET_TYPE ribbon_type
Definition: str_feat_dtk.hpp:2331
Dtk_feat_circ_pattern::offset
Dtk_Double64 offset
Definition: str_feat_dtk.hpp:3207
Dtk_feat_inner_thread::thread_limit_type
DTK_THREAD_LIMIT_TYPE thread_limit_type
Definition: str_feat_dtk.hpp:1263
Dtk_feat_chamfer::chamfer_params
Dtk_chamfer_params chamfer_params
Definition: str_feat_dtk.hpp:1159
Bool
#define Bool
Definition: define.h:726
Dtk_feat::get_prism
int get_prism(Dtk_feat_prism **e)
Returns feature's inner Prism Feature (PAD|POCKET)
Dtk_feat_translate::isSurfaceTranslate
bool isSurfaceTranslate
Definition: str_feat_dtk.hpp:4065
Dtk_feat_node::get_type
int get_type(NODE_TYPE *)
Gets the node type
Dtk_feat_mirror::Dtk_feat_mirror
Dtk_feat_mirror()
DTK_FEAT_MULTI_PAD
@ DTK_FEAT_MULTI_PAD
Definition: str_feat_dtk.hpp:341
Dtk_feat_pipe::get_Diameter
DtkErrorStatus get_Diameter(double &outDiameter) const
Returns Pipe Section Diameter (Available for Round Section)
Dtk_feat_close_surf::get_tolerance
int get_tolerance(double *)
Returns the tolerance of the close surface feature.
Dtk_feat_shell::~Dtk_feat_shell
~Dtk_feat_shell()
Destructor of a shell feature.
Dtk_feat::dtk_feat_type::fillet
Dtk_feat_fillet * fillet
Definition: str_feat_dtk.hpp:6894
Dtk_feat_limit::LIMIT_TYPE
LIMIT_TYPE
Definition: str_feat_dtk.hpp:619
Dtk_feat_draft_neutral_element
Draft Neutral Element.
Definition: str_feat_dtk.hpp:4514
DTK_PIPE_CONVEYOR_RUN
@ DTK_PIPE_CONVEYOR_RUN
Definition: str_feat_dtk.hpp:255
Dtk_feat_chamfer::Dtk_feat_chamfer
Dtk_feat_chamfer()
Dtk_feat_thick_surf::get_sens_offset
int get_sens_offset(Bool *)
Returns the reverse direction boolean value
Dtk_feat_hole::get_bottom_angle_with_tol
int get_bottom_angle_with_tol(double *, double *, double *)
Gets the hole bottom angle with its tolerance value (inf value & sup value)
Dtk_pipe_fiber_segment::DTK_CENTER_CENTER
@ DTK_CENTER_CENTER
Definition: str_feat_dtk.hpp:6345
Dtk_feat_inner_thread::GetTypeAsString
Dtk_string GetTypeAsString() const
Dtk_feat::Dtk_feat
Dtk_feat()
BaseConstructor of a generic feature
Dtk_feat_SpotPoint::Material
Material
Definition: str_feat_dtk.hpp:6650
Dtk_feat_hole::get_diameter_with_tol
int get_diameter_with_tol(double *, double *, double *)
Gets the hole diameter with its tolerance value (inf value & sup value)
DTK_FEAT_SHM_CUTOUT
@ DTK_FEAT_SHM_CUTOUT
Definition: str_feat_dtk.hpp:438
Dtk_feat_pattern::get_objects_to_pattern
int get_objects_to_pattern(Dtk_tab< Dtk_feat_geometry * > &)
Returns the set of objects geometry to pattern.
Dtk_feat::dtk_feat_type::pattern
Dtk_feat_pattern * pattern
Definition: str_feat_dtk.hpp:6924
Dtk_feat_hole::get_annotation
int get_annotation(Dtk_pnt *, char *)
Dtk_feat_draft_advanced::selection
SELECTION_MODE selection
Definition: str_feat_dtk.hpp:4912
Dtk_feat_translate::get_type
int get_type(TRANSLATE_TYPE *)
Returns the type of the translate feature.
Dtk_feat_sketch
Definition: str_feat_dtk.hpp:598
Dtk_feat::dtk_feat_type::draft
Dtk_feat_draft * draft
Definition: str_feat_dtk.hpp:6898
Dtk_feat_draft_variable::var_points
Dtk_feat_draft_var_point ** var_points
Definition: str_feat_dtk.hpp:4809
Dtk_feat_hole::start_params
Dtk_hole_params start_params
Definition: str_feat_dtk.hpp:1618
Dtk_feat_hole_series::get_dtk_feat_hole_series_middle
void get_dtk_feat_hole_series_middle(Dtk_FeaturePtr &out)
Gets the hole middle.
Dtk_feat_draft_constant::get_form
int get_form(DRAFT_FORM *)
Returns Constant Draft Form
DTK_BOOLEAN_ASSEMBLE
@ DTK_BOOLEAN_ASSEMBLE
Definition: str_feat_dtk.hpp:35
Dtk_feat_SpotPoint::setMaterial
void setMaterial(Material p_material)
Set SpotPoint material.
DTK_USER_DEFINED_ANGLE
@ DTK_USER_DEFINED_ANGLE
Definition: str_feat_dtk.hpp:6080
DTK_FEAT_PATTERN
@ DTK_FEAT_PATTERN
Definition: str_feat_dtk.hpp:317
Dtk_feat_SpotPoint::~Dtk_feat_SpotPoint
~Dtk_feat_SpotPoint()
Destructor.
Dtk_feat_surf_feature
Definition: str_feat_dtk.hpp:6193
IND_ANGLE
#define IND_ANGLE
Definition: str_feat_dtk.hpp:23
Dtk_feat_sweep::get_merge_ends
int get_merge_ends(Bool *)
Get the boolean value of merge sweep ends of the feature Sweep.
Dtk_feat_user_pattern::points
Dtk_tab< Dtk_pnt > points
Definition: str_feat_dtk.hpp:3517
NO_DRAFT_TYPE
@ NO_DRAFT_TYPE
Definition: str_feat_dtk.hpp:167
Dtk_feat_user_pattern::input_ids
Dtk_tab< long > input_ids
Definition: str_feat_dtk.hpp:3518
Dtk_feat_loft::get_relimited_end_section
int get_relimited_end_section(Bool *)
Returns boolean value whether the loft is restricted from the start.
Dtk_bool
char Dtk_bool
Definition: define.h:725
Dtk_feat_pipe::Dtk_feat_pipe
Dtk_feat_pipe()
Dtk_feat_hole::GetCounterAngleTolerance
Dtk_feat_tolerance_set * GetCounterAngleTolerance() const
Definition: str_feat_dtk.hpp:1907
Dtk_feat_body::isVisible
Bool isVisible
Definition: str_feat_dtk.hpp:5993
DTK_FEAT_SHM_BEND_FROM_FLAT
@ DTK_FEAT_SHM_BEND_FROM_FLAT
Definition: str_feat_dtk.hpp:430
Dtk_feat_multi_prism::get_domains_nb
int get_domains_nb(int *)
Returns the number of multi prism domains
Dtk_feat_translate_point::start_point
Dtk_pnt start_point
Definition: str_feat_dtk.hpp:3931
Dtk_feat_pattern::type
DTK_PATTERN_TYPE type
Definition: str_feat_dtk.hpp:3297
Dtk_feat_user_pattern::sketch
Dtk_feat_sketch * sketch
Definition: str_feat_dtk.hpp:3514
Dtk_feat_loft::get_sections_nb
int get_sections_nb(int *)
Returns number of Loft sections.
Dtk_feat_chamfer::nb_ribbons
int nb_ribbons
Definition: str_feat_dtk.hpp:1162
Dtk_feat_limit::Dtk_feat_limit
Dtk_feat_limit()
DTK_THREAD_SUPPORT_DEPTH
@ DTK_THREAD_SUPPORT_DEPTH
Definition: str_feat_dtk.hpp:288
Dtk_feat_hole::GetStartAngle
Dtk_Double64 GetStartAngle() const
return the angle of the start chamfer
Definition: str_feat_dtk.hpp:1930
Dtk_feat_pipe::get_Width
DtkErrorStatus get_Width(double &outWidth) const
Returns Pipe Section Width (Available for Rectangular, Flat Oval, Radius Corner and Double Ridge Sect...
Dtk_feat_inner_thread::get_pitch_with_tol
int get_pitch_with_tol(double *, double *, double *)
Returns the thread pitch with tolerance values if any.
Dtk_feat::dtk_feat_type::rotate
Dtk_feat_rotate * rotate
Definition: str_feat_dtk.hpp:6928
Dtk_feat_hole_series::Dtk_feat_hole_series
Dtk_feat_hole_series()
Constructor of Hole Feature
Dtk_feat_mirror::get_isMirror
int get_isMirror(bool *)
Returns boolean value to denote whether it is a mirror or symmetric feature
Dtk_feat_inner_thread::HasDiameterTolerance
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1319
Dtk_feat_SpotPoint::Dtk_feat_SpotPoint
Dtk_feat_SpotPoint(const Dtk_pnt &p_location, const Dtk_dir &p_normal, double p_diameter, ProcessCategory p_category, ProcessType p_type, Robustness p_robustness, Regulation p_regulation, Finish p_finish, Material p_material)
Parameters Constructor.
CST_RADIUS
@ CST_RADIUS
Definition: str_feat_dtk.hpp:89
Dtk_feat_hole::get_depth_with_tol
int get_depth_with_tol(double *, double *, double *)
Gets the hole depth with its tolerance value (inf value & sup value)
Dtk_feat_rect_pattern::first_dir
Dtk_feat_pattern_dir * first_dir
Definition: str_feat_dtk.hpp:3169
Dtk_feat::GetId
int GetId() const
Definition: str_feat_dtk.hpp:7027
Dtk_feat_multi_prism::type
DTK_PRISM_TYPE type
Definition: str_feat_dtk.hpp:5892
Dtk_feat_tritangent_fillet::~Dtk_feat_tritangent_fillet
~Dtk_feat_tritangent_fillet()
DTK_FEAT_ASSEMBLE
@ DTK_FEAT_ASSEMBLE
Definition: str_feat_dtk.hpp:330
Dtk_feat_sheet_metal::get_shm_feat_type
int get_shm_feat_type(DTK_SHM_FEATURE_TYPE *)
Gets the Sheet Metal feature type
Dtk_feat_draft::~Dtk_feat_draft
~Dtk_feat_draft()
Destructor of a draft feature.
Dtk_feat_user_defined::name
Dtk_string name
Definition: str_feat_dtk.hpp:6159
Dtk_feat_sew_surf::simplify_mode
int simplify_mode
Definition: str_feat_dtk.hpp:2901
Dtk_feat_stiffener::~Dtk_feat_stiffener
~Dtk_feat_stiffener()
Destructor of a Stiffener feature.
Dtk_feat_chamfer::get_propagation
int get_propagation(PROPAGATION_TYPE *)
Returns Chamfer propagation
Dtk_feat_body
Definition: str_feat_dtk.hpp:5988
Dtk_feat_hole::relief_params
Dtk_hole_params relief_params
Definition: str_feat_dtk.hpp:1620
Dtk_pipe_fiber_segment::DTK_BOTTOM_CENTER
@ DTK_BOTTOM_CENTER
Definition: str_feat_dtk.hpp:6348
Dtk_feat_SpotPoint::setRegulation
void setRegulation(Dtk_string const &p_regulation)
Set SpotPoint regulation.
COUNTER_SUNK
@ COUNTER_SUNK
Definition: str_feat_dtk.hpp:109
Dtk_feat_thickness_face::get_face
int get_face(Dtk_feat_geometry **)
Get the face geometry of the feature Thickness Face.
Dtk_feat_hole::get_anchor_type
int get_anchor_type(ANCHOR_TYPE *)
Gets the hole anchor type if any.
DTK_SHM_FEATURE_TYPE
DTK_SHM_FEATURE_TYPE
Sheet Metal Feature types
Definition: str_feat_dtk.hpp:419
Dtk_feat_draft_neutral_element::get_profiles
int get_profiles(Dtk_feat_geometry ***)
Returns Neutral Element geometric List
Dtk_feat_pattern::dtk_features
Dtk_tab< Dtk_FeaturePtr > dtk_features
Definition: str_feat_dtk.hpp:3284
Dtk_feat_sew_surf::split
Dtk_feat_split_surf * split
Definition: str_feat_dtk.hpp:2899
Dtk_feat_stiffener::get_thick2
int get_thick2(double *)
Gets the second thickness of the stiffener feature
Dtk_feat_draft::Dtk_feat_draft_type
Definition: str_feat_dtk.hpp:5020
Dtk_feat_prism
Prism Feature : A Prism extrudes a profile along a specific direction. A Pad adds material,...
Definition: str_feat_dtk.hpp:867
Dtk_feat_remove_face::get_faces_to_keep
int get_faces_to_keep(Dtk_tab< Dtk_feat_geometry * > &)
Returns the array of faces to keep of the remove face feature
Dtk_feat_loft_section::get_closing_point
int get_closing_point(Dtk_feat_geometry **)
Returns section closing point.
Dtk_Double64
double Dtk_Double64
Definition: define.h:699
Dtk_feat_sheet_metal::shm_feat_type
DTK_SHM_FEATURE_TYPE shm_feat_type
Definition: str_feat_dtk.hpp:6257
DTK_THREE_PNTS
@ DTK_THREE_PNTS
Definition: str_feat_dtk.hpp:224
Dtk_feat_thread::get_support_depth
int get_support_depth(double *)
Returns the thread support surface depth.
Dtk_feat_user_defined_value::get_value_double
int get_value_double(double &outValue)
Get the User Defined Value.
Dtk_feat_udf::_Feature
Dtk_FeaturePtr _Feature
Definition: str_feat_dtk.hpp:2060
DTK_PIPE_ELBOW
@ DTK_PIPE_ELBOW
Definition: str_feat_dtk.hpp:262
COUPLING_TYPE
COUPLING_TYPE
Definition: str_feat_dtk.hpp:245
Dtk_feat_replace_face::Dtk_feat_replace_face
Dtk_feat_replace_face()
Constructor of Replace Face Feature
Dtk_feat_circ_pattern::axial_reference
Dtk_feat_pattern_dir * axial_reference
Definition: str_feat_dtk.hpp:3203
Dtk_feat_loft_section::~Dtk_feat_loft_section
~Dtk_feat_loft_section()
Dtk_feat_chamfer::get_length1
int get_length1(double *a)
Returns Chamfer Length1
Dtk_feat_user_defined::get_type
int get_type(Dtk_string &outType)
Get the User Defined Feature type
Dtk_feat_mirror::object_to_mirror
Dtk_feat_geometry ** object_to_mirror
Definition: str_feat_dtk.hpp:3696
Dtk_feat_sheet_metal::get_shm_module_type
int get_shm_module_type(DTK_SHM_MODULE_TYPE *)
Gets the Sheet Metal module type
Dtk_feat_blend_vertex::corner
Dtk_feat_geometry * corner
Definition: str_feat_dtk.hpp:2396
DTK_PIPE_SPLINE
@ DTK_PIPE_SPLINE
Definition: str_feat_dtk.hpp:264
Dtk_feat_hole::GetAxis
Dtk_feat_axis * GetAxis() const
Definition: str_feat_dtk.hpp:1710
Dtk_feat_hole::thread
Dtk_feat_inner_thread * thread
Definition: str_feat_dtk.hpp:1609
Dtk_feat_draft_variable::~Dtk_feat_draft_variable
~Dtk_feat_draft_variable()
Destructor of a variable draft feature.
Dtk_feat_prism::sym
Bool sym
Definition: str_feat_dtk.hpp:873
DTK_FEAT_CHAMFER
@ DTK_FEAT_CHAMFER
Definition: str_feat_dtk.hpp:312
Dtk_feat_draft::draft_faces
Dtk_feat_geometry ** draft_faces
Definition: str_feat_dtk.hpp:5031
DTK_BOOLEAN_TYPE
DTK_BOOLEAN_TYPE
Definition: str_feat_dtk.hpp:31
Dtk_feat_thread::get_direction_reversed
int get_direction_reversed(Bool *)
Returns thread direction reversed.
Dtk_feat_hole::Dtk_feat_hole
Dtk_feat_hole()
Constructor of Hole Feature
Dtk_feat_pattern::active_instances
Bool * active_instances
Definition: str_feat_dtk.hpp:3282
Dtk_feat_pipe::get_CornerRadius
DtkErrorStatus get_CornerRadius(double &outCornerRadius) const
Returns Pipe Section Radius (Available for Radius Corner Section)
Dtk_pipe_fiber_segment::get_OrientationPlane
DtkErrorStatus get_OrientationPlane(Dtk_PlaneSurfacePtr &outOrientationPlane) const
Returns Orientation Plane.
Dtk_feat_axis::GetDirection
Dtk_dir GetDirection() const
Definition: str_feat_dtk.hpp:590
Dtk_feat_hole_series::_End
Dtk_FeaturePtr _End
Definition: str_feat_dtk.hpp:2008
Dtk_feat_pattern::input_ids
Dtk_tab< long > input_ids
Definition: str_feat_dtk.hpp:3285
Dtk_hole_params
double Dtk_hole_params[3]
Definition: str_feat_dtk.hpp:855
Dtk_feat_sweep::get_type
int get_type(DTK_SWEEP_TYPE *)
Returns Sweep type
Dtk_feat_tolerance_set::GetInferiorTolerance
Dtk_Double64 GetInferiorTolerance() const
Definition: str_feat_dtk.hpp:849
DTK_FEAT_SURF_PAD
@ DTK_FEAT_SURF_PAD
Definition: str_feat_dtk.hpp:323
Dtk_feat_pattern_dir::tabInstanceSpacingValues
Dtk_tab< double > tabInstanceSpacingValues
Definition: str_feat_dtk.hpp:3090
Dtk_feat_pattern_dir::nb_instances
int nb_instances
Definition: str_feat_dtk.hpp:3085
Dtk_feat_translate_point
Definition: str_feat_dtk.hpp:3929
Dtk_feat::get_sew_surf
int get_sew_surf(Dtk_feat_sew_surf **e)
Returns feature's inner sew surface feature
Dtk_feat_SpotPoint::isGeometryFlag
bool isGeometryFlag() const
Return SpotPoint geometry flag.
Dtk_feat::GetInputGeometry
Dtk_feat_geometry * GetInputGeometry() const
Definition: str_feat_dtk.hpp:7037
Dtk_feat::dtk_feat_type::thread
Dtk_feat_thread * thread
Definition: str_feat_dtk.hpp:6892
DTK_FEAT_IMPORT
@ DTK_FEAT_IMPORT
Definition: str_feat_dtk.hpp:358
Dtk_feat_inner_thread::IsRightThreaded
Dtk_bool IsRightThreaded() const
Definition: str_feat_dtk.hpp:1388
Dtk_feat::get_spot_point
int get_spot_point(Dtk_feat_SpotPoint *&e)
Returns SpotPoint feature.
DTK_FEAT_SHM_SPLIT
@ DTK_FEAT_SHM_SPLIT
Definition: str_feat_dtk.hpp:439
DRAFT_TYPE
DRAFT_TYPE
Definition: str_feat_dtk.hpp:162
Dtk_feat_pattern::Dtk_feat_pattern
Dtk_feat_pattern()
Dtk_feat_multi_prism::profiles
Dtk_feat_geometry * profiles
Definition: str_feat_dtk.hpp:5888
DTK_PIPE_TYPE
DTK_PIPE_TYPE
Definition: str_feat_dtk.hpp:253
Dtk_feat_pipe::_CornerRadius
double _CornerRadius
Definition: str_feat_dtk.hpp:6492
Dtk_feat_loft
Generic Feature Loft.
Definition: str_feat_dtk.hpp:5522
Dtk_feat::dtk_feat_type::boolean_op
Dtk_feat_boolean * boolean_op
Definition: str_feat_dtk.hpp:6934
NO_PROFILE_CONTROL_TYPE
@ NO_PROFILE_CONTROL_TYPE
Definition: str_feat_dtk.hpp:143
Dtk_feat_draft_side::get_neutral_element
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns the draft neutral element
Dtk_pipe_fiber_segment::get_end_point
DtkErrorStatus get_end_point(Dtk_pnt &endPointOut) const
Returns fiber End Point
Dtk_feat_revol::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:1003
Dtk_feat_rotate::isSurfaceRotate
bool isSurfaceRotate
Definition: str_feat_dtk.hpp:4353
Dtk_feat_draft_var_point::point_construction
DTK_POINT_CONSTRUCTION point_construction
Definition: str_feat_dtk.hpp:4628
Dtk_feat_boolean::combined_body
Dtk_FeaturePtr combined_body
Definition: str_feat_dtk.hpp:4457
Dtk_feat_split_surf::Dtk_feat_split_surf
Dtk_feat_split_surf()
Dtk_feat_chamfer_ribbon
Chamfer ribbon.
Definition: str_feat_dtk.hpp:1108
EXTRACTION_DIRECTION
@ EXTRACTION_DIRECTION
Definition: str_feat_dtk.hpp:141
Dtk_feat_inner_thread::normal_to_surface
Bool normal_to_surface
Definition: str_feat_dtk.hpp:1260
Dtk_feat_loft::get_guides_nb
int get_guides_nb(int *)
Returns number of Loft guides.
Dtk_feat_draft_variable::get_var_points
int get_var_points(Dtk_feat_draft_var_point ***)
Returns array of draft points of a variable Draft
Dtk_feat_user_pattern::object_type
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3523
Dtk_feat_circ_pattern::get_radial_alignment
int get_radial_alignment(Bool *)
Returns the radial alignment defining the orientation of the created occurrences.
Dtk_feat_limit::get_type
int get_type(LIMIT_TYPE *)
Returns limit type.
Dtk_feat_draft_constant::Dtk_feat_draft_constant
Dtk_feat_draft_constant()
Constructor of standard constant Draft Feature
NO_DTK_BOOLEAN_TYPE
@ NO_DTK_BOOLEAN_TYPE
Definition: str_feat_dtk.hpp:38
DTK_FEAT_GROOVE
@ DTK_FEAT_GROOVE
Definition: str_feat_dtk.hpp:303
Dtk_feat_SpotPoint::Resistance
@ Resistance
Definition: str_feat_dtk.hpp:6631
Dtk_feat_draft::Dtk_feat_draft_type::cte_angle
Dtk_feat_draft_constant * cte_angle
Definition: str_feat_dtk.hpp:5021
Dtk_feat_fillet
Generic Feature Fillet.
Definition: str_feat_dtk.hpp:2427
DTK_BODY_SOLID
@ DTK_BODY_SOLID
Definition: str_feat_dtk.hpp:72
Dtk_feat_loft::loftType
DTK_LOFT_TYPE loftType
Definition: str_feat_dtk.hpp:5540
Dtk_feat_hole::GetReliefDiameter
Dtk_Double64 GetReliefDiameter() const
return the diameter of the relief
Definition: str_feat_dtk.hpp:1952
Dtk_feat_close_surf::~Dtk_feat_close_surf
~Dtk_feat_close_surf()
Dtk_feat_draft_side
Draft Side.
Definition: str_feat_dtk.hpp:4568
Dtk_feat_draft_neutral_element::get_profiles_nb
int get_profiles_nb(int *)
Returns number of profiles of the neutral element.
Dtk_feat_translate::type
TRANSLATE_TYPE type
Definition: str_feat_dtk.hpp:4064
DTK_FEAT_COMP_PLY_SECTION
@ DTK_FEAT_COMP_PLY_SECTION
Definition: str_feat_dtk.hpp:391
Dtk_feat_user_defined_value::doubleValue
double doubleValue
Definition: str_feat_dtk.hpp:6092
Dtk_feat_surface_transfo::~Dtk_feat_surface_transfo
~Dtk_feat_surface_transfo()
DTK_FEAT_COMP_PLY
@ DTK_FEAT_COMP_PLY
Definition: str_feat_dtk.hpp:389
ROTATE_TYPE
ROTATE_TYPE
Definition: str_feat_dtk.hpp:221
DTK_NO_SECTION
@ DTK_NO_SECTION
Definition: str_feat_dtk.hpp:272
Dtk_feat_thread::inner_thread
Dtk_feat_inner_thread * inner_thread
Definition: str_feat_dtk.hpp:1464
DTK_FEAT_REPLACE_FACE
@ DTK_FEAT_REPLACE_FACE
Definition: str_feat_dtk.hpp:366
Dtk_pipe_fiber_segment::startPoint
Dtk_pnt startPoint
Definition: str_feat_dtk.hpp:6352
Dtk_feat_hole::get_diameter
int get_diameter(double *)
Returns the hole diameter.
DTK_BODY_SURFACE
@ DTK_BODY_SURFACE
Definition: str_feat_dtk.hpp:73
Dtk_feat_thickness::neutralFiber
Bool neutralFiber
Definition: str_feat_dtk.hpp:737
Dtk_feat_sew_surf::~Dtk_feat_sew_surf
~Dtk_feat_sew_surf()
Dtk_feat_chamfer_ribbon::Dtk_feat_chamfer_ribbon
Dtk_feat_chamfer_ribbon()
Dtk_feat_var_edge_ribbon::Dtk_feat_var_edge_ribbon
Dtk_feat_var_edge_ribbon()
Dtk_feat_circ_pattern::radial_alignment
Bool radial_alignment
Definition: str_feat_dtk.hpp:3209
Dtk_feat_scaling::~Dtk_feat_scaling
~Dtk_feat_scaling()
Destructor of a Scaling feature.
Dtk_feat_pattern::angle
double angle
Definition: str_feat_dtk.hpp:3288
Dtk_feat_loft::isComputedSpine
Bool isComputedSpine
Definition: str_feat_dtk.hpp:5537
Dtk_feat_sew_surf
Generic Sew Surface.
Definition: str_feat_dtk.hpp:2896
Dtk_feat_hole::Sunk_diameter
Dtk_Double64 Sunk_diameter
Definition: str_feat_dtk.hpp:1605
Dtk_feat_face_fillet::~Dtk_feat_face_fillet
~Dtk_feat_face_fillet()
Dtk_feat::dtk_feat_type::symmetry
Dtk_feat_symmetry * symmetry
Definition: str_feat_dtk.hpp:6931
Cartesian_point
struct cartesian_point_def Cartesian_point
Definition: str_feat_dtk.hpp:16
DTK_THREAD_UP_TO_PLANE
@ DTK_THREAD_UP_TO_PLANE
Definition: str_feat_dtk.hpp:289
Dtk_feat_draft_advanced::get_second_side
int get_second_side(Dtk_feat_draft_side **)
Returns the advanced draft second side (one or two sides may be presented in an advanced draft)
DTK_FEAT_REMOVE_LUMP
@ DTK_FEAT_REMOVE_LUMP
Definition: str_feat_dtk.hpp:332
Dtk_feat::dtk_feat_type::thickness_feat
Dtk_feat_thickness_feat * thickness_feat
Definition: str_feat_dtk.hpp:6900
Dtk_feat_revol::thickness
Dtk_feat_thickness * thickness
Definition: str_feat_dtk.hpp:1004
Dtk_Entity::DtkDynamicType
int DtkDynamicType(const int &inId)
Dtk_feat_udf::get_dtk_feat_udf_xmldefinition
void get_dtk_feat_udf_xmldefinition(Dtk_string &out)
Gets the xml definition.
DTK_FEAT_TTR_THREAD
@ DTK_FEAT_TTR_THREAD
Definition: str_feat_dtk.hpp:376
Dtk_feat_node::name
Dtk_string name
Definition: str_feat_dtk.hpp:7504
DTK_FEAT_THICKNESS
@ DTK_FEAT_THICKNESS
Definition: str_feat_dtk.hpp:344
Dtk_feat::GetMirror
Dtk_feat_mirror * GetMirror() const
Definition: str_feat_dtk.hpp:7235
Dtk_feat_user_pattern::gener_tool
bool gener_tool
Definition: str_feat_dtk.hpp:3521
Dtk_feat_circ_pattern::get_circle_spacing
int get_circle_spacing(double *)
Returns the distance between two consecutive circles of the crown created.
Dtk_feat_SpotPoint::setProcessCategory
void setProcessCategory(Dtk_string const &p_category)
Set SpotPoint category.
V_BOTTOM
@ V_BOTTOM
Definition: str_feat_dtk.hpp:100
Dtk_feat_translate_point::get_end_point
int get_end_point(Dtk_pnt *)
Returns the end point of the translate feature.
VAR_ANGLE
@ VAR_ANGLE
Definition: str_feat_dtk.hpp:164
Dtk_feat_pattern::keep_spec
Bool keep_spec
Definition: str_feat_dtk.hpp:3294
Dtk_feat_user_defined::vals
Dtk_tab< Dtk_feat_user_defined_value > vals
Definition: str_feat_dtk.hpp:6161
Dtk_feat::Transform
Dtk_ErrorStatus Transform(const Dtk_transfo &inTransfo)
Dtk_feat_fillet::type
FILLET_TYPE type
Definition: str_feat_dtk.hpp:2438
Dtk_feat_translate_point::end_point
Dtk_pnt end_point
Definition: str_feat_dtk.hpp:3932
Dtk_feat_blend_vertex::get_set_back_distance
int get_set_back_distance(double *)
Returns back distance of blend vertex
Dtk_feat_translate::dtk_translate_type::trans_dir
Dtk_feat_translate_direction * trans_dir
Definition: str_feat_dtk.hpp:4069
Dtk_feat_stiffener::get_profile
int get_profile(Dtk_feat_geometry **)
Gets the profile of the stiffener feature
DTK_POINT_PLANE
@ DTK_POINT_PLANE
Definition: str_feat_dtk.hpp:80
Dtk_feat_draft::parting_elt
Dtk_feat_parting_element * parting_elt
Definition: str_feat_dtk.hpp:5028
Dtk_feat_revol::get_profiles
int get_profiles(Dtk_feat_geometry **)
Returns the profile internal component.
NO_FILLET_TYPE
@ NO_FILLET_TYPE
Definition: str_feat_dtk.hpp:93
Dtk_feat::dtk_feat_type::remove_face
Dtk_feat_remove_face * remove_face
Definition: str_feat_dtk.hpp:6912
DTK_FEAT_INTERSECT
@ DTK_FEAT_INTERSECT
Definition: str_feat_dtk.hpp:329
Dtk_feat_close_surf::surf
Dtk_feat_geometry * surf
Definition: str_feat_dtk.hpp:2915
FLAT
@ FLAT
Definition: str_feat_dtk.hpp:99
Dtk_feat_pattern::dtk_pattern_type::rect
Dtk_feat_rect_pattern * rect
Definition: str_feat_dtk.hpp:3278
Dtk_feat_draft_variable::get_var_points_nb
int get_var_points_nb(int *)
Returns number of draft points in a variable Draft
Dtk_feat_thread::support_depth
double support_depth
Definition: str_feat_dtk.hpp:1459
Dtk_feat_hole::hole_bottom_type
HOLE_BOTTOM_TYPE hole_bottom_type
Definition: str_feat_dtk.hpp:1602
Dtk_feat_hole::IsEndActived
Dtk_Int32 IsEndActived() const
test if end chamfer is activated
Definition: str_feat_dtk.hpp:1983
Dtk_feat_loft_coupling::couplingDisplay
Bool couplingDisplay
Definition: str_feat_dtk.hpp:5465
Dtk_feat_boolean
Definition: str_feat_dtk.hpp:4453
Dtk_feat_hole::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:1600
DTK_FEAT_SCALING
@ DTK_FEAT_SCALING
Definition: str_feat_dtk.hpp:345
DTK_FEAT_UDF
@ DTK_FEAT_UDF
Definition: str_feat_dtk.hpp:301
Dtk_feat_remove_face::get_removed_faces_nb
int get_removed_faces_nb(int *)
Returns the number of faces to remove of the Remove Face feature
Dtk_feat_rotate_points::second_point
Dtk_pnt second_point
Definition: str_feat_dtk.hpp:4219
Dtk_feat_rotate_axis::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:4166
Dtk_feat::dtk_feat_type::prism
Dtk_feat_prism * prism
Definition: str_feat_dtk.hpp:6905
Dtk_feat_rotate_axis_elements::first_element
Dtk_feat_geometry * first_element
Definition: str_feat_dtk.hpp:4284
Dtk_feat::dtk_feat_type::body
Dtk_feat_body * body
Definition: str_feat_dtk.hpp:6937
DTK_FEAT_SWEEP
@ DTK_FEAT_SWEEP
Definition: str_feat_dtk.hpp:309
Dtk_feat_user_defined_value
Definition: str_feat_dtk.hpp:6086
DTK_TYPE_FEATURE
@ DTK_TYPE_FEATURE
Definition: define.h:543
Dtk_feat_revol::second_angle
double second_angle
Definition: str_feat_dtk.hpp:1006
Dtk_feat_cst_edge_ribbon::get_radius
int get_radius(double *)
Returns constant edge ribbon radius
Dtk_feat_hole::HasCounterDiameterTolerance
Dtk_bool HasCounterDiameterTolerance() const
Definition: str_feat_dtk.hpp:1855
Dtk_feat_pattern::objects_to_pattern
Dtk_tab< Dtk_feat_geometry * > objects_to_pattern
Definition: str_feat_dtk.hpp:3283
Dtk_feat::isActive
bool isActive
Definition: str_feat_dtk.hpp:6887
DTK_FEAT_BEHAVIOR
DTK_FEAT_BEHAVIOR
Definition: str_feat_dtk.hpp:204
DTK_FEAT_TRITANGENT_FILLET
@ DTK_FEAT_TRITANGENT_FILLET
Definition: str_feat_dtk.hpp:340
Dtk_feat_thread::GetLimit
Dtk_feat_geometry * GetLimit() const
Definition: str_feat_dtk.hpp:1574
Dtk_feat_SpotPoint::robustness
Robustness robustness() const
Return SpotPoint regulation.
Dtk_feat_SpotPoint::Dtk_feat_SpotPoint
Dtk_feat_SpotPoint(const Dtk_pnt &p_location, const Dtk_dir &p_normal, double p_diameter, ProcessCategory p_category, ProcessType p_type, Robustness p_robustness, Regulation p_regulation, Finish p_finish)
Parameters Constructor.
Dtk_feat_limit::Dtk_feat_limit
Dtk_feat_limit(const Dtk_feat_limit &inFeatLimit)
Dtk_feat_user_defined_value::Dtk_feat_user_defined_value
Dtk_feat_user_defined_value(const Dtk_feat_user_defined_value &inValue)
Definition: str_feat_dtk.hpp:6104
Dtk_feat_translate::get_surface_translate
int get_surface_translate(Dtk_feat_surface_transfo **)
Returns the surface translate entity, the translate should be surface to be able to call this functio...
Dtk_feat_shell::get_outside_thickness
int get_outside_thickness(double *)
Get the outside thickness value of the feature Shell.
Dtk_feat_SpotPoint::setManufacturingCode
void setManufacturingCode(const Dtk_string &p_code)
Set SpotPoint manufacturing code.
DTK_FEAT_SHM_BEND_AUTOMATIC
@ DTK_FEAT_SHM_BEND_AUTOMATIC
Definition: str_feat_dtk.hpp:428
Dtk_feat_pipe::get_end_section
DtkErrorStatus get_end_section(Dtk_Pipe_Section *&outEndSection) const
Returns Pipe End Section
Dtk_feat_stiffener::get_isNeutralFiber
int get_isNeutralFiber(Bool *)
Gets the neutral fiber boolean option of the stiffener feature
NEUTRAL_ELEMENT
@ NEUTRAL_ELEMENT
Definition: str_feat_dtk.hpp:172
Dtk_feat_stiffener::Dtk_feat_stiffener
Dtk_feat_stiffener()
Constructor of Stiffener Feature
STIFFENER_MODE
STIFFENER_MODE
Definition: str_feat_dtk.hpp:228
Dtk_feat_SpotPoint::TIG_141
@ TIG_141
Definition: str_feat_dtk.hpp:6633
Dtk_feat_SpotPoint::Unspecified_Material
@ Unspecified_Material
Definition: str_feat_dtk.hpp:6655
Dtk_feat_chamfer_ribbon::get_objects
int get_objects(Dtk_feat_geometry ***)
Returns geometries objects fro each Ribbon
Dtk_feat_thickness::thickThin1
double thickThin1
Definition: str_feat_dtk.hpp:734
DTK_SWEEP_SLOT
@ DTK_SWEEP_SLOT
Definition: str_feat_dtk.hpp:65
Dtk_pipe_fiber_segment::splineCurve
Dtk_CurvePtr splineCurve
Definition: str_feat_dtk.hpp:6356
DTK_USER_DEFINED_IDGEOM
@ DTK_USER_DEFINED_IDGEOM
Definition: str_feat_dtk.hpp:6078
Dtk_feat_boolean::Dtk_feat_boolean
Dtk_feat_boolean()
DTK_FEAT_THICK_SURF
@ DTK_FEAT_THICK_SURF
Definition: str_feat_dtk.hpp:314
Dtk_feat_hole::GetSketch
Dtk_feat_geometry * GetSketch() const
Definition: str_feat_dtk.hpp:1699
Dtk_feat_chamfer_ribbon::~Dtk_feat_chamfer_ribbon
~Dtk_feat_chamfer_ribbon()
Dtk_feat_inner_thread
Feature Inner Thread.
Definition: str_feat_dtk.hpp:1249
Dtk_feat_hole::get_type
int get_type(HOLE_TYPE *)
Gets the hole type
Dtk_feat_pattern::get_active_instances
int get_active_instances(Bool **)
Returns the array of boolean values to determine an occurrence to be set active or inactive.
Dtk_feat_thread::face_limit
Dtk_feat_geometry * face_limit
Definition: str_feat_dtk.hpp:1453
Dtk_feat::GetTypeAsString
Dtk_string GetTypeAsString()
CHAMFER_TYPE
CHAMFER_TYPE
Definition: str_feat_dtk.hpp:115
Dtk_feat_loft::angularCorrection
double angularCorrection
Definition: str_feat_dtk.hpp:5534
Dtk_feat_thread::get_support_diameter_with_tol
int get_support_diameter_with_tol(double *, double *, double *)
Returns the thread support surface diameter with tolerance values if any.
Dtk_feat::get_translate
int get_translate(Dtk_feat_translate **e)
Returns feature's translate feature
PROPAGATION_TYPE
PROPAGATION_TYPE
Definition: str_feat_dtk.hpp:133
Dtk_feat::get_fillet
int get_fillet(Dtk_feat_fillet **e)
Returns feature's inner Fillet Feature
DTK_FEAT_SHM_LOUVER
@ DTK_FEAT_SHM_LOUVER
Definition: str_feat_dtk.hpp:447
Dtk_feat_thickness::get_neutral_fiber
int get_neutral_fiber(Bool *)
Returns neutral fiber flag.
Dtk_feat_pattern::gener_tool
bool gener_tool
Definition: str_feat_dtk.hpp:3296
DTK_BOOLEAN_INTERSECT
@ DTK_BOOLEAN_INTERSECT
Definition: str_feat_dtk.hpp:34
Dtk_pipe_fiber_segment::DTK_CENTER_LEFT
@ DTK_CENTER_LEFT
Definition: str_feat_dtk.hpp:6344
Dtk_feat_draft_advanced::second_side
Dtk_feat_draft_side * second_side
Definition: str_feat_dtk.hpp:4919
Dtk_feat_mirror
Definition: str_feat_dtk.hpp:3694
LENGTH_ANGLE
@ LENGTH_ANGLE
Definition: str_feat_dtk.hpp:117
NO_SELECTION_MODE
@ NO_SELECTION_MODE
Definition: str_feat_dtk.hpp:173
DTK_POINT_ON_EDGE
@ DTK_POINT_ON_EDGE
Definition: str_feat_dtk.hpp:79
Dtk_feat_thread::get_limit
int get_limit(Dtk_feat_geometry **)
Returns thread limit surface.
Dtk_feat_shell::removed_faces
Dtk_feat_shell_face ** removed_faces
Definition: str_feat_dtk.hpp:2106
DTK_FEAT_SHM_BRIDGE
@ DTK_FEAT_SHM_BRIDGE
Definition: str_feat_dtk.hpp:446
DTK_FEAT_SHM_STAMP_USER
@ DTK_FEAT_SHM_STAMP_USER
Definition: str_feat_dtk.hpp:444
Dtk_feat::dtk_feat_type::thick_surf
Dtk_feat_thick_surf * thick_surf
Definition: str_feat_dtk.hpp:6919
Dtk_feat_draft_variable::get_neutral_element
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns the neutral elements.
Dtk_feat_replace_face::replacing_surface
Dtk_feat_geometry * replacing_surface
Definition: str_feat_dtk.hpp:3028
Dtk_feat_rotate::get_surface_rotate
int get_surface_rotate(Dtk_feat_surface_transfo **)
Returns the surface rotate entity, the rotate should be surface to be able to call this function
Dtk_feat_parting_element::both_sides
Bool both_sides
Definition: str_feat_dtk.hpp:4689
Dtk_feat_rotate::Dtk_feat_rotate
Dtk_feat_rotate()
Constructor of a generic rotate Feature
Dtk_feat_rotate::get_axis_angle_rotate
int get_axis_angle_rotate(Dtk_feat_rotate_axis **)
Returns Axis rotate entity
Dtk_feat_inner_thread::GetDepthTolerance
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1339
Dtk_feat_chamfer
Chamfer feature.
Definition: str_feat_dtk.hpp:1155
Dtk_feat_pipe::_sectionType
DTK_PIPE_SECTION_TYPE _sectionType
Definition: str_feat_dtk.hpp:6488
Dtk_feat::dtk_feat_type::sew
Dtk_feat_sew_surf * sew
Definition: str_feat_dtk.hpp:6920
Dtk_pipe_fiber_segment::get_section_set_point
DtkErrorStatus get_section_set_point(SECTION_SET_POINT &outSectionSetPoint) const
Returns pipe section set point
Dtk_feat_prism::second_limit
Dtk_feat_limit * second_limit
Definition: str_feat_dtk.hpp:878
DTK_AXIS_ANGLE
@ DTK_AXIS_ANGLE
Definition: str_feat_dtk.hpp:222
Dtk_feat_pattern::get_row1
int get_row1(int *)
Returns the order of the base feature in the list of occurrences resulted of the pattern feature.
DTK_FEAT_DRAFT
@ DTK_FEAT_DRAFT
Definition: str_feat_dtk.hpp:334
Dtk_feat_thickness_feat::get_default_faces
int get_default_faces(Dtk_tab< Dtk_feat_geometry * > &)
Returns the array of default faces geometry of the feature Thickness
Dtk_feat_blend_vertex::Dtk_feat_blend_vertex
Dtk_feat_blend_vertex()
Dtk_feat::GetReplaceFace
Dtk_feat_replace_face * GetReplaceFace() const
Definition: str_feat_dtk.hpp:7345
Dtk_feat_revol::side
int side
Definition: str_feat_dtk.hpp:1007
Dtk_feat_thread
Feature Thread (taraudage)
Definition: str_feat_dtk.hpp:1449
Dtk_feat_rotate_points::get_third_point
int get_third_point(Dtk_pnt *)
Returns the third point of the rotation feature.
Dtk_feat_user_defined_value::~Dtk_feat_user_defined_value
~Dtk_feat_user_defined_value()
Dtk_feat_sweep::center_curve
Dtk_feat_geometry * center_curve
Definition: str_feat_dtk.hpp:2688
Dtk_feat_translate::get_is_surface_translate
int get_is_surface_translate(bool *)
Returns the boolean value that indicates if the translate feature is a surface feature.
Dtk_feat_draft::get_draft_faces
int get_draft_faces(Dtk_feat_geometry ***)
Returns geometries of Draft faces in case of multi faces selection mode.
Dtk_feat_pattern::get_features
int get_features(Dtk_tab< Dtk_FeaturePtr > &)
Returns the array of features resulted of the pattern feature.
Dtk_feat_thread::direction_reversed
Bool direction_reversed
Definition: str_feat_dtk.hpp:1462
Dtk_FeaturePtr
Dtk_SmartPtr< Dtk_feat > Dtk_FeaturePtr
Definition: dtk_maindoc.hpp:22
NO_DRAFT_FORM
@ NO_DRAFT_FORM
Definition: str_feat_dtk.hpp:180
Dtk_pipe_fiber_segment::DTK_TOP_CENTER
@ DTK_TOP_CENTER
Definition: str_feat_dtk.hpp:6342
Dtk_feat_revol::get_start_angle
int get_start_angle(double *)
Returns the second angle value.
Dtk_feat_sweep::profiles
Dtk_feat_geometry ** profiles
Definition: str_feat_dtk.hpp:2686
Dtk_feat_sweep::sweep_type
DTK_SWEEP_TYPE sweep_type
Definition: str_feat_dtk.hpp:2698
Dtk_counter_params
double Dtk_counter_params[3]
Definition: str_feat_dtk.hpp:854
Dtk_feat_SpotPoint::Robot_Sealed
@ Robot_Sealed
Definition: str_feat_dtk.hpp:6644
Dtk_feat_user_pattern
Definition: str_feat_dtk.hpp:3510
Dtk_feat::type
DTK_FEATURE_TYPE type
Definition: str_feat_dtk.hpp:6878
LIMITED
@ LIMITED
Definition: str_feat_dtk.hpp:101
Dtk_feat_SpotPoint::PLW
@ PLW
Definition: str_feat_dtk.hpp:6637
Dtk_feat_loft_guide::~Dtk_feat_loft_guide
~Dtk_feat_loft_guide()
Dtk_feat_hole::anchor
Dtk_pnt anchor
Definition: str_feat_dtk.hpp:1615
Dtk_feat::GetUdf
Dtk_feat_udf * GetUdf() const
Definition: str_feat_dtk.hpp:7093
PROFILE_CONTROL_TYPE
PROFILE_CONTROL_TYPE
Definition: str_feat_dtk.hpp:139
Dtk_feat_user_defined_value::get_value_type
int get_value_type(DTK_USER_DEFINED_VAL_TYPE &outType)
Get the User Defined Value type (Double, Length, Angle, Int, GeomID, NoValue, etc....
Dtk_feat_prism::type
DTK_PRISM_TYPE type
Definition: str_feat_dtk.hpp:870
Dtk_feat_inner_thread::thread_definition_type
Dtk_string thread_definition_type
Definition: str_feat_dtk.hpp:1252
Dtk_feat_user_pattern::Dtk_feat_user_pattern
Dtk_feat_user_pattern()
Dtk_feat_mirror::reference
Dtk_feat_geometry * reference
Definition: str_feat_dtk.hpp:3697
Dtk_feat_translate_point::~Dtk_feat_translate_point
~Dtk_feat_translate_point()
Destructor a point_to_point translate Feature
DTK_FEAT_SHEET_METAL
@ DTK_FEAT_SHEET_METAL
Definition: str_feat_dtk.hpp:361
DTK_PIPE_DUCT_RUN
@ DTK_PIPE_DUCT_RUN
Definition: str_feat_dtk.hpp:259
util_ent_dtk.hpp
Dtk_feat_inner_thread::get_thread_type
int get_thread_type(DTK_THREAD_TYPE &)
Returns the thread type value.
Dtk_feat_shell_face::~Dtk_feat_shell_face
~Dtk_feat_shell_face()
Destructor of a shell face feature.
Dtk_feat_body::get_inner_feat_nb
int get_inner_feat_nb(long *)
Gets the number of direct inner features
Dtk_feat_inner_thread::GetLimitTypeAsString
Dtk_string GetLimitTypeAsString() const
Dtk_feat_shell::get_skins
int get_skins(Dtk_feat_shell_face ***)
Get the skins of the feature Shell.
Dtk_feat_surface_transfo::get_isSurfaceResult
int get_isSurfaceResult(bool *)
Returns whether to hide or to show the initial element to transform.
Dtk_pipe_fiber_segment::DTK_BOTTOM_LEFT
@ DTK_BOTTOM_LEFT
Definition: str_feat_dtk.hpp:6347
Dtk_feat_loft_coupling::Dtk_feat_loft_coupling
Dtk_feat_loft_coupling()
Dtk_feat_thread::~Dtk_feat_thread
~Dtk_feat_thread()
Desstructor of Thread Feature
Dtk_feat_remove_face::faces_to_remove
Dtk_tab< Dtk_feat_geometry * > faces_to_remove
Definition: str_feat_dtk.hpp:2951
Dtk_feat_rotate_axis_elements::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:4283
DTK_FEAT_REMOVE
@ DTK_FEAT_REMOVE
Definition: str_feat_dtk.hpp:328
Dtk_feat_translate::dtk_translate_type::trans_pnt
Dtk_feat_translate_point * trans_pnt
Definition: str_feat_dtk.hpp:4070
NO_DTK_LOFT_TYPE
@ NO_DTK_LOFT_TYPE
Definition: str_feat_dtk.hpp:53
DTK_FEAT_SHM_CHAMFER
@ DTK_FEAT_SHM_CHAMFER
Definition: str_feat_dtk.hpp:456
Dtk_feat_split_surf::get_side
int get_side(Bool *)
Returns the side indicating the portion of the body to be kept.
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:687
Dtk_feat_face_fillet::get_spine
int get_spine(Dtk_feat_geometry **)
Returns Face Fillet spine
Dtk_feat::get_revol
int get_revol(Dtk_feat_revol **e)
Returns feature's inner Revol Feature (SHAFT|GROOVE)
Dtk_feat_thickness::thick
Bool thick
Definition: str_feat_dtk.hpp:736
Dtk_feat_edge_ribbon::nb_elts
int nb_elts
Definition: str_feat_dtk.hpp:2327
Dtk_feat_draft_var_point
Draft point.
Definition: str_feat_dtk.hpp:4619
Dtk_feat_circ_pattern
Definition: str_feat_dtk.hpp:3201
DTK_ADD_MATERIAL
@ DTK_ADD_MATERIAL
Definition: str_feat_dtk.hpp:206
Dtk_feat_sew_surf::Dtk_feat_sew_surf
Dtk_feat_sew_surf()
Dtk_feat_pipe
Definition: str_feat_dtk.hpp:6477
Dtk_feat_thread::get_support
int get_support(Dtk_feat_geometry **)
Returns the thread support surface.
Dtk_feat_draft_var_point::ratio
double ratio
Definition: str_feat_dtk.hpp:4626
Dtk_feat_loft_coupling::get_coupling_display
int get_coupling_display(Bool *)
Returns loft coupling display boolean value.
DTK_PIPE_RACEWAY_RUN
@ DTK_PIPE_RACEWAY_RUN
Definition: str_feat_dtk.hpp:257
Dtk_feat_edge_ribbon
Feature Edge Ribbon.
Definition: str_feat_dtk.hpp:2310
Dtk_feat_hole::anchor_type
ANCHOR_TYPE anchor_type
Definition: str_feat_dtk.hpp:1607
DTK_BODY_SELECT
@ DTK_BODY_SELECT
Definition: str_feat_dtk.hpp:156
Dtk_feat_loft::loftCoupling
Dtk_feat_loft_coupling * loftCoupling
Definition: str_feat_dtk.hpp:5532
Dtk_feat_pipe::get_start_point
DtkErrorStatus get_start_point(Dtk_pnt &outStartPoint) const
Returns Pipe start Point
DTK_FEAT_SHM_PATTERN_RECT
@ DTK_FEAT_SHM_PATTERN_RECT
Definition: str_feat_dtk.hpp:450
Dtk_feat_draft_advanced::get_driving_mode
int get_driving_mode(DRIVING_MODE *)
Returns advanced Draft Driving Mode
Dtk_feat_SpotPoint::Critical
@ Critical
Definition: str_feat_dtk.hpp:6661
Dtk_feat_remove_face::get_kept_faces_nb
int get_kept_faces_nb(int *)
Returns the number of faces to keep of the Remove Face feature
Dtk_feat_prism::nb_anchors
int nb_anchors
Definition: str_feat_dtk.hpp:880
Dtk_feat_inner_thread::GetPitchTolerance
Dtk_feat_tolerance_set * GetPitchTolerance() const
Definition: str_feat_dtk.hpp:1368
Dtk_feat_pattern::get_keep_spec
int get_keep_spec(Bool *)
Returns the design intent of the pattern (keeping specifications).
Dtk_feat_boolean::get_type
int get_type(DTK_BOOLEAN_TYPE *)
Returns boolean operation type
Dtk_feat_loft::spine
Dtk_feat_geometry * spine
Definition: str_feat_dtk.hpp:5533
NO_HOLE_BOTTOM_TYPE
@ NO_HOLE_BOTTOM_TYPE
Definition: str_feat_dtk.hpp:102
DTK_FEATURE_TYPE
DTK_FEATURE_TYPE
Feature types
Definition: str_feat_dtk.hpp:295
DTK_COMPLEX_FEATURE
@ DTK_COMPLEX_FEATURE
Definition: str_feat_dtk.hpp:198
Dtk_feat_thread::GetInnerThread
Dtk_feat_inner_thread * GetInnerThread() const
Definition: str_feat_dtk.hpp:1493
Dtk_feat_SpotPoint::processType
ProcessType processType() const
Return SpotPoint type.
Dtk_feat_shell::Dtk_feat_shell
Dtk_feat_shell()
Constructor of Shell Feature
Dtk_pipe_fiber_segment::DTK_CENTER_RIGHT
@ DTK_CENTER_RIGHT
Definition: str_feat_dtk.hpp:6346
Dtk_feat_scaling::get_ratio
int get_ratio(double *)
Gets the ratio of the scaling feature
Dtk_feat_pattern::dtk_pattern_type::circ
Dtk_feat_circ_pattern * circ
Definition: str_feat_dtk.hpp:3279
Dtk_feat_loft::get_coupling
int get_coupling(Dtk_feat_loft_coupling **)
Returns loft coupling entity
Dtk_feat_var_edge_ribbon::nb_points
int nb_points
Definition: str_feat_dtk.hpp:2277
Dtk_feat_translate_coordinates
Definition: str_feat_dtk.hpp:3981
Dtk_feat_user_defined_value::type
DTK_USER_DEFINED_VAL_TYPE type
Definition: str_feat_dtk.hpp:6094
DTK_FEAT_COMP_ZONES_GROUP
@ DTK_FEAT_COMP_ZONES_GROUP
Definition: str_feat_dtk.hpp:398
Dtk_feat_pattern::get_simple_rep
int get_simple_rep(Bool *)
Returns a boolean value indicating whether some inactive occurrences are set.
Dtk_feat_axis::GetOrigin
Dtk_pnt GetOrigin() const
Definition: str_feat_dtk.hpp:580
Dtk_feat_pattern_dir::reverse
Bool reverse
Definition: str_feat_dtk.hpp:3088
Dtk_feat_loft_coupling::get_coupling_points_nb
int get_coupling_points_nb(int *)
Returns number of loft coupling points
Dtk_feat_thread::IsReversed
Dtk_bool IsReversed() const
Definition: str_feat_dtk.hpp:1584
Dtk_thread_params
double Dtk_thread_params[3]
Definition: str_feat_dtk.hpp:857
Dtk_feat_prism::get_inner_side
int get_inner_side(int *)
Returns the closing side of the open profile (side flag).
Dtk_feat_sheet_metal::unFold_output_geometry
Dtk_feat_geometry * unFold_output_geometry
Definition: str_feat_dtk.hpp:6259
Dtk_feat_rect_pattern::~Dtk_feat_rect_pattern
~Dtk_feat_rect_pattern()
Dtk_feat_prism::get_sym
int get_sym(Bool *)
Tests whether the symmetrical extension is set or not.
Dtk_feat_draft_reflect_line
Feature Reflect Line Draft.
Definition: str_feat_dtk.hpp:4877
Dtk_feat_fillet::corners
Dtk_feat_blend_vertex ** corners
Definition: str_feat_dtk.hpp:2432
Dtk_feat_SpotPoint::setMaterial
void setMaterial(Dtk_string const &p_material)
Set SpotPoint material.
Dtk_feat_hole::hole_params
Dtk_hole_params hole_params
Definition: str_feat_dtk.hpp:1598
Dtk_feat::GetOutputGeometry
Dtk_feat_geometry * GetOutputGeometry() const
Definition: str_feat_dtk.hpp:7047
Dtk_feat_split_surf::~Dtk_feat_split_surf
~Dtk_feat_split_surf()
Dtk_feat_limit::GetTypeAsString
Dtk_string GetTypeAsString() const
DTK_PRISM_PAD
@ DTK_PRISM_PAD
Definition: str_feat_dtk.hpp:43
Dtk_pipe_fiber_segment::_turnRadius
double _turnRadius
Definition: str_feat_dtk.hpp:6358
Dtk_feat_loft_guide::get_guide_dimension
int get_guide_dimension(int *)
Returns loft guide dimension // 2 or 3.
Dtk_feat_fillet_point::construct_geom
long construct_geom
Definition: str_feat_dtk.hpp:2222
DTK_FEAT_COMP_ZONE
@ DTK_FEAT_COMP_ZONE
Definition: str_feat_dtk.hpp:400
Dtk_feat_sweep::~Dtk_feat_sweep
~Dtk_feat_sweep()
Dtk_feat_hole::get_counter_angle_with_tol
int get_counter_angle_with_tol(double *, double *, double *)
Gets the hole counter angle with its tolerance value (inf value & sup value)
Dtk_feat::get_hole
int get_hole(Dtk_feat_hole **e)
Returns feature's inner Hole Feature
Dtk_Pipe_Section::~Dtk_Pipe_Section
~Dtk_Pipe_Section()
Destructor of of Pipe Section.
Dtk_feat_SpotPoint::diameter
double diameter() const
Return SpotPoint diameter.
Dtk_feat_surf_feature::Dtk_feat_surf_feature
Dtk_feat_surf_feature()
Constructor of a Surface Feature generic feature
Dtk_feat_draft_variable
Generic Feature Standard Variable Draft.
Definition: str_feat_dtk.hpp:4802
Dtk_feat_SpotPoint::Dtk_feat_SpotPoint
Dtk_feat_SpotPoint()
Default Constructor.
DTK_FEAT_SHM_STAMP_CURVE
@ DTK_FEAT_SHM_STAMP_CURVE
Definition: str_feat_dtk.hpp:442
Dtk_feat_pipe::get_is_closed
DtkErrorStatus get_is_closed(Dtk_bool &outIsClosed) const
Returns Pipe is closed boolean
Dtk_pipe_fiber_segment::get_center_point
DtkErrorStatus get_center_point(Dtk_pnt &centerPointOut) const
Returns fiber Center Point
Dtk_feat_inner_thread::SetAsDeprecated
SetAsDeprecated("2024.2", "Use GetDefinitionType()") int get_def_type(wchar_t **)
Returns the thread standard definition type if any.
Dtk_feat_sweep::get_profiles
int get_profiles(Dtk_feat_geometry ***)
Get the profiles geometry of the feature Sweep.
DTK_FEAT_COMP_TRANS_ZONES_GROUP
@ DTK_FEAT_COMP_TRANS_ZONES_GROUP
Definition: str_feat_dtk.hpp:399
Dtk_feat_stiffener::get_mode
int get_mode(STIFFENER_MODE *)
Gets the mode of the stiffener feature
Dtk_feat_inner_thread::get_diameter
int get_diameter(double *)
Returns the thread diameter.
Dtk_feat::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: str_feat_dtk.hpp:6975
Dtk_feat_SpotPoint::Safety
@ Safety
Definition: str_feat_dtk.hpp:6662
Dtk_feat::GetTriTangentFillet
Dtk_feat_tritangent_fillet * GetTriTangentFillet() const
Definition: str_feat_dtk.hpp:7151
Dtk_feat_pipe::get_neutral_fiber_set
Dtk_ErrorStatus get_neutral_fiber_set(Dtk_tab< Dtk_pipe_fiber_segment * > &outNeutralFiberSet) const
Get the set of the current segments of the neutral fiber.
Dtk_feat_thread::GetSupportDiameter
Dtk_Double64 GetSupportDiameter() const
Definition: str_feat_dtk.hpp:1544
Dtk_feat_thick_surf::sens_offset
Bool sens_offset
Definition: str_feat_dtk.hpp:2845
REFLECT_LINE
@ REFLECT_LINE
Definition: str_feat_dtk.hpp:165
Dtk_feat_fillet_point::Dtk_feat_fillet_point
Dtk_feat_fillet_point()
Dtk_feat_fillet::nb_corners
int nb_corners
Definition: str_feat_dtk.hpp:2436
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_feat::GetStiffener
Dtk_feat_stiffener * GetStiffener() const
Definition: str_feat_dtk.hpp:7396
Dtk_feat_shell::skins
Dtk_feat_shell_face ** skins
Definition: str_feat_dtk.hpp:2105
Dtk_feat_hole::GetReliefAngle
Dtk_Double64 GetReliefAngle() const
return the angle of the relief
Definition: str_feat_dtk.hpp:1947
Dtk_feat::get_isActive
int get_isActive(bool *)
Returns inner feature's activation status
Dtk_feat_draft::get_limiting_elements
int get_limiting_elements(Dtk_feat_geometry ***)
Returns profiles of limiting elements list.
ANCHOR_TYPE
ANCHOR_TYPE
Definition: str_feat_dtk.hpp:120
Dtk_feat_loft_section::closingPoint
Dtk_feat_geometry * closingPoint
Definition: str_feat_dtk.hpp:5384
DTK_BOOLEAN_UNION_TRIM
@ DTK_BOOLEAN_UNION_TRIM
Definition: str_feat_dtk.hpp:36
Dtk_feat_thickness_feat::get_nb_default_faces
int get_nb_default_faces(int *)
Get the number of thickened faces of the feature Thickness.
Dtk_feat_loft_coupling::~Dtk_feat_loft_coupling
~Dtk_feat_loft_coupling()
Dtk_feat_thread::get_support_depth_with_tol
int get_support_depth_with_tol(double *, double *, double *)
Returns the thread support surface depth with tolerance values if any.
Dtk_feat_hole::GetEndDiameter
Dtk_Double64 GetEndDiameter() const
return the diameter of the end chamfer
Definition: str_feat_dtk.hpp:1993
Dtk_feat_draft::get_parting_element
int get_parting_element(Dtk_feat_parting_element **)
Returns Parting element.
SetAsDeprecated
#define SetAsDeprecated(inFromVersion, inMessage)
Definition: define.h:762
Dtk_feat_hole::get_diameter_has_tol
int get_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on diameter.
Dtk_feat_loft::relimited_start_section
Bool relimited_start_section
Definition: str_feat_dtk.hpp:5538
Dtk_feat_pipe::_EndSection
Dtk_Pipe_Section * _EndSection
Definition: str_feat_dtk.hpp:6483
DTK_FEAT_SEW_SURF
@ DTK_FEAT_SEW_SURF
Definition: str_feat_dtk.hpp:315
Dtk_feat_shell_face::face
Dtk_feat_geometry * face
Definition: str_feat_dtk.hpp:785
Dtk_feat::GetUserDefined
Dtk_feat_user_defined * GetUserDefined() const
Definition: str_feat_dtk.hpp:7472
Dtk_feat::GetShell
Dtk_feat_shell * GetShell() const
Definition: str_feat_dtk.hpp:7116
Dtk_feat_rotate::dtk_rotate_type::rotate_axis
Dtk_feat_rotate_axis * rotate_axis
Definition: str_feat_dtk.hpp:4357
Dtk_feat_udf::~Dtk_feat_udf
~Dtk_feat_udf()
Destructor of a Dtk_feat_udf
Dtk_feat_pattern::get_type
int get_type(DTK_PATTERN_TYPE *)
Returns pattern type
Dtk_feat_SpotPoint::normal
Dtk_dir normal() const
Return SpotPoint normal.
VAR_RADIUS
@ VAR_RADIUS
Definition: str_feat_dtk.hpp:90
Dtk_feat::get_body
int get_body(Dtk_feat_body **e)
Returns feature's body
Dtk_feat_draft_side::direction
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:4572
DTK_SECTION_FLAT_OVAL
@ DTK_SECTION_FLAT_OVAL
Definition: str_feat_dtk.hpp:275
Dtk_feat_loft::get_spine
int get_spine(Dtk_feat_geometry **)
Returns loft spine geometry
Dtk_feat_hole::GetCounterDepth
Dtk_Double64 GetCounterDepth() const
Definition: str_feat_dtk.hpp:1866
Dtk_feat_draft_neutral_element::profiles
Dtk_feat_geometry ** profiles
Definition: str_feat_dtk.hpp:4518
Dtk_feat_rotate_axis_elements::get_second_element
int get_second_element(Dtk_feat_geometry **)
Returns the second element of the rotate feature.
Dtk_feat_axis::get_origin
int get_origin(Dtk_pnt *)
Returns origin.
Dtk_feat_prism::get_axis
int get_axis(Dtk_feat_axis **)
Returns the extrusion direction.
Dtk_feat_circ_pattern::Dtk_feat_circ_pattern
Dtk_feat_circ_pattern()
DTK_SWEEP_RIB
@ DTK_SWEEP_RIB
Definition: str_feat_dtk.hpp:64
DRIVING_DRIVEN
@ DRIVING_DRIVEN
Definition: str_feat_dtk.hpp:185
Dtk_SmartPtr< Dtk_NodeConnector >
Dtk_feat_hole::GetBottomAngleTolerance
Dtk_feat_tolerance_set * GetBottomAngleTolerance() const
Definition: str_feat_dtk.hpp:1803
ADVANCED_DRAFT
@ ADVANCED_DRAFT
Definition: str_feat_dtk.hpp:166
Dtk_feat_rotate::~Dtk_feat_rotate
~Dtk_feat_rotate()
Destructor a generic rotate Feature
Dtk_feat_hole::start_active
Dtk_Int32 start_active
Definition: str_feat_dtk.hpp:1617
Dtk_feat_translate::dtk_translate_type::trans_coord
Dtk_feat_translate_coordinates * trans_coord
Definition: str_feat_dtk.hpp:4071
Dtk_Pipe_Section::profileSet
Dtk_tab< Dtk_CurvePtr > profileSet
Definition: str_feat_dtk.hpp:6431
Dtk_feat_rotate_points::get_second_point
int get_second_point(Dtk_pnt *)
Returns the second point of the rotation feature.
Dtk_feat_cst_edge_ribbon::Dtk_feat_cst_edge_ribbon
Dtk_feat_cst_edge_ribbon()
Dtk_feat_SpotPoint::Norm_B
@ Norm_B
Definition: str_feat_dtk.hpp:6670
Dtk_feat::GetCloseSurface
Dtk_feat_close_surf * GetCloseSurface() const
Definition: str_feat_dtk.hpp:7309
Dtk_feat_user_pattern::~Dtk_feat_user_pattern
~Dtk_feat_user_pattern()
Dtk_feat_node::get_feature
int get_feature(Dtk_FeaturePtr &)
Returns the feature , valid if the node is feature type
Dtk_feat_loft::get_isComputedSpine
int get_isComputedSpine(Bool *)
Returns boolean value whether the spine is automatically computed
Dtk_feat_translate_coordinates::~Dtk_feat_translate_coordinates
~Dtk_feat_translate_coordinates()
Destructor a coordinates translate Feature
dtk_maindoc.hpp
Dtk_feat::GetFillet
Dtk_feat_fillet * GetFillet() const
Definition: str_feat_dtk.hpp:7127
DTK_PATTERN_TYPE
DTK_PATTERN_TYPE
Definition: str_feat_dtk.hpp:146
Dtk_feat_var_edge_ribbon::points
Dtk_feat_fillet_point ** points
Definition: str_feat_dtk.hpp:2276
Dtk_feat_fillet::limiting_list
Dtk_feat_geometry ** limiting_list
Definition: str_feat_dtk.hpp:2433
Dtk_feat_hole::GetTypeAsString
Dtk_string GetTypeAsString() const
DTK_REVOL_SHAFT
@ DTK_REVOL_SHAFT
Definition: str_feat_dtk.hpp:58
Dtk_feat_draft::limiting_elements
Dtk_feat_geometry ** limiting_elements
Definition: str_feat_dtk.hpp:5029
DTK_FEAT_TTR_HOLE
@ DTK_FEAT_TTR_HOLE
Definition: str_feat_dtk.hpp:373
Dtk_feat_hole::IsReliefActived
Dtk_Int32 IsReliefActived() const
test if relief is activated , only relief or neck can be activated not both
Definition: str_feat_dtk.hpp:1942
Dtk_feat_sketch::~Dtk_feat_sketch
~Dtk_feat_sketch()
CreateFeatNodeConnectorFromGeomIDs
int CreateFeatNodeConnectorFromGeomIDs(const Dtk_tab< Dtk_ID > &inListOfGeomIDs, Dtk_NodeConnectorPtr &outNodeConnector)
Dtk_feat_fillet::trim_ribbon_mode
Bool trim_ribbon_mode
Definition: str_feat_dtk.hpp:2437
Dtk_feat_node::get_isTreated
int get_isTreated(Bool *)
Returns the value indicating whether the node is treated or not
Dtk_feat_scaling
Generic Feature Scaling.
Definition: str_feat_dtk.hpp:5318
Dtk_feat_split_surf::get_split_element
int get_split_element(Dtk_feat_geometry **)
Returns the splitting surface element of the feature
Dtk_feat_user_pattern::object_to_pattern
Dtk_feat_geometry * object_to_pattern
Definition: str_feat_dtk.hpp:3512
Dtk_pipe_fiber_segment::centerPoint
Dtk_pnt centerPoint
Definition: str_feat_dtk.hpp:6354
DTK_POINT_INTERSECTION
@ DTK_POINT_INTERSECTION
Definition: str_feat_dtk.hpp:81
Dtk_feat_translate_coordinates::X
double X
Definition: str_feat_dtk.hpp:3983
Dtk_feat_SpotPoint::Class_B
@ Class_B
Definition: str_feat_dtk.hpp:6678
Dtk_feat_fillet_point::get_point
int get_point(Dtk_pnt *)
Returns fillet point
DTK_FEAT_MULTI_PRISM
@ DTK_FEAT_MULTI_PRISM
Definition: str_feat_dtk.hpp:365
Dtk_feat::dtk_feat_type::split
Dtk_feat_split_surf * split
Definition: str_feat_dtk.hpp:6918
DTK_FEAT_CLOSE_SURF
@ DTK_FEAT_CLOSE_SURF
Definition: str_feat_dtk.hpp:316
DTK_FEAT_PRISM
@ DTK_FEAT_PRISM
Definition: str_feat_dtk.hpp:307
Dtk_feat_parting_element::isEqualNeutral
Bool isEqualNeutral
Definition: str_feat_dtk.hpp:4690
Dtk_feat_parting_element::get_isEqualNeutral
int get_isEqualNeutral(Bool *)
Returns a bool variable indicating whether the parting element is equal the neutral element or not
DTK_REVOL_TYPE
DTK_REVOL_TYPE
Definition: str_feat_dtk.hpp:57
Dtk_feat_limit::type
LIMIT_TYPE type
Definition: str_feat_dtk.hpp:633
Dtk_feat_shell::get_inside_thickness
int get_inside_thickness(double *)
Get the inner thickness value of the feature Shell.
Dtk_feat_remove_face
Generic Remove Face.
Definition: str_feat_dtk.hpp:2947
SIMPLE
@ SIMPLE
Definition: str_feat_dtk.hpp:106
Dtk_feat_thread::support_diameter
double support_diameter
Definition: str_feat_dtk.hpp:1457
DTK_FEAT_SHM_CORNER
@ DTK_FEAT_SHM_CORNER
Definition: str_feat_dtk.hpp:457
Dtk_feat_rect_pattern::get_second_dir
int get_second_dir(Dtk_feat_pattern_dir **)
Returns the second direction definition of the specified rectangular pattern feature.
DTK_FEAT_COMP_MATERIAL_TYPE
@ DTK_FEAT_COMP_MATERIAL_TYPE
Definition: str_feat_dtk.hpp:393
Dtk_feat_face_fillet::get_hold_curve
int get_hold_curve(Dtk_feat_geometry **)
Returns Face Fillet hold curve
DTK_FEAT_POCKET
@ DTK_FEAT_POCKET
Definition: str_feat_dtk.hpp:298
Dtk_feat_pipe::_Diameter
double _Diameter
Definition: str_feat_dtk.hpp:6491
DTK_NO_ROTATE_TYPE
@ DTK_NO_ROTATE_TYPE
Definition: str_feat_dtk.hpp:225
Dtk_feat_multi_prism::normal_to_surface
Bool normal_to_surface
Definition: str_feat_dtk.hpp:5891
Dtk_feat_hole::get_counter_diameter_with_tol
int get_counter_diameter_with_tol(double *, double *, double *)
Gets the hole counter diameter with its tolerance value (inf value & sup value)
Dtk_feat_sketch::vdir
Dtk_dir vdir
Definition: str_feat_dtk.hpp:602
Dtk_feat_axis::IsReversed
Dtk_bool IsReversed() const
Definition: str_feat_dtk.hpp:592
Dtk_feat_stiffener::mode
STIFFENER_MODE mode
Definition: str_feat_dtk.hpp:5208
Dtk_feat_hole::~Dtk_feat_hole
~Dtk_feat_hole()
Destructor of a hole feature
Dtk_feat_pipe::~Dtk_feat_pipe
~Dtk_feat_pipe()
Dtk_feat_hole::get_bottom_type
int get_bottom_type(HOLE_BOTTOM_TYPE *)
Gets the hole bottom type if any.
Dtk_feat::dtk_feat_type
Definition: str_feat_dtk.hpp:6889
DTK_FEAT_STIFFENER
@ DTK_FEAT_STIFFENER
Definition: str_feat_dtk.hpp:338
DTK_SURF_FEATURE_TYPE
DTK_SURF_FEATURE_TYPE
Surface Feature types
Definition: str_feat_dtk.hpp:410
Dtk_feat_sweep::Dtk_feat_sweep
Dtk_feat_sweep()
DTK_ROOT
@ DTK_ROOT
Definition: str_feat_dtk.hpp:197
Dtk_feat::get_shell
int get_shell(Dtk_feat_shell **e)
Returns feature's inner Shell Feature
Dtk_feat_translate_point::get_start_point
int get_start_point(Dtk_pnt *)
Returns the start point of the translate feature.
Dtk_feat_pattern_dir::direction
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:3082
DTK_FEATURE_SELECT
@ DTK_FEATURE_SELECT
Definition: str_feat_dtk.hpp:155
DTK_POINT_UNPROCESSED_POINT_CONSTRUCTION
@ DTK_POINT_UNPROCESSED_POINT_CONSTRUCTION
Definition: str_feat_dtk.hpp:85
Dtk_feat_SpotPoint::setProcessType
void setProcessType(Dtk_string const &p_type)
Set SpotPoint type.
Dtk_feat_limit::reference_object
Dtk_feat_geometry * reference_object
Definition: str_feat_dtk.hpp:635
DTK_FEAT_BODY
@ DTK_FEAT_BODY
Definition: str_feat_dtk.hpp:353
Dtk_feat_hole::get_counter_diameter
int get_counter_diameter(double *)
Returns the hole counter diameter.
CST_ANGLE
@ CST_ANGLE
Definition: str_feat_dtk.hpp:163
Dtk_feat_hole::HasBottomAngleTolerance
Dtk_bool HasBottomAngleTolerance() const
Definition: str_feat_dtk.hpp:1813
Dtk_feat_pattern::get_nb_features
int get_nb_features(int *)
Returns the number of features resulted of the pattern feature.
Dtk_feat_user_defined
Definition: str_feat_dtk.hpp:6154
Dtk_feat_pattern::row1
int row1
Definition: str_feat_dtk.hpp:3290
Dtk_feat_replace_face::~Dtk_feat_replace_face
~Dtk_feat_replace_face()
Destructor of a Replace Face Feature.
Dtk_feat_translate_direction::get_direction
int get_direction(Dtk_feat_axis **)
Returns the direction of the translate feature.
Dtk_feat_revol::get_thickness
int get_thickness(Dtk_feat_thickness **)
Returns the thickness feature.
DTK_REMOVE_MATERIAL
@ DTK_REMOVE_MATERIAL
Definition: str_feat_dtk.hpp:207
Dtk_feat_hole::support
Dtk_feat_geometry * support
Definition: str_feat_dtk.hpp:1611
DTK_FEAT_SOLID_BODY
@ DTK_FEAT_SOLID_BODY
Definition: str_feat_dtk.hpp:354
Dtk_feat_SpotPoint::regulation
Regulation regulation() const
Return SpotPoint regulation.
Dtk_feat_hole_series::_Start
Dtk_FeaturePtr _Start
Definition: str_feat_dtk.hpp:2006
Dtk_feat_SpotPoint
Spot Point (the node in the tree structure storing joint element features)
Definition: str_feat_dtk.hpp:6619
DTK_FEAT_SHM_STAMP_POINT
@ DTK_FEAT_SHM_STAMP_POINT
Definition: str_feat_dtk.hpp:441
Dtk_feat_var_edge_ribbon::get_points
int get_points(Dtk_feat_fillet_point ***)
Returns variable edge ribbon set of points
Dtk_feat_SpotPoint::setProcessCategory
void setProcessCategory(ProcessCategory p_category)
Set SpotPoint category.
Dtk_feat::GetSpotPoint
Dtk_feat_SpotPoint * GetSpotPoint() const
Definition: str_feat_dtk.hpp:7483
Dtk_feat_body::get_type
int get_type(DTK_BODY_TYPE *)
Get the body type (Solid or Surface)
Dtk_feat_translate_coordinates::Z
double Z
Definition: str_feat_dtk.hpp:3985
Dtk_feat_prism_domain::Dtk_feat_prism_domain
Dtk_feat_prism_domain()
Dtk_feat_pattern::get_gener_tool
int get_gener_tool(bool *)
Returns the generated tool status indicating if generated features are to be gotten.
TAPERED
@ TAPERED
Definition: str_feat_dtk.hpp:107
Dtk_feat_face_fillet::spine
Dtk_feat_geometry * spine
Definition: str_feat_dtk.hpp:2542
Dtk_feat::GetRevol
Dtk_feat_revol * GetRevol() const
Definition: str_feat_dtk.hpp:7189
DTK_FEAT_SHM_EXTRUSION
@ DTK_FEAT_SHM_EXTRUSION
Definition: str_feat_dtk.hpp:426
Dtk_feat_draft_var_point::point
Dtk_pnt point
Definition: str_feat_dtk.hpp:4624
Dtk_feat_SpotPoint::finish
Finish finish() const
Return SpotPoint finish.
Dtk_feat_translate::Dtk_feat_translate
Dtk_feat_translate()
Constructor of a generic translate Feature
Dtk_feat_inner_thread::get_depth_has_tol
int get_depth_has_tol(Bool *)
Tests whether there is a tolerance set on thread depth.
NO_DRIVING_SIDE
@ NO_DRIVING_SIDE
Definition: str_feat_dtk.hpp:193
DTK_REVOL_GROOVE
@ DTK_REVOL_GROOVE
Definition: str_feat_dtk.hpp:59
Dtk_feat_replace_face::get_face_to_remove
int get_face_to_remove(Dtk_feat_geometry **)
Returns the face to remove of the replace face feature
Dtk_feat_draft_neutral_element::profiles_nb
int profiles_nb
Definition: str_feat_dtk.hpp:4520
HOLE_BOTTOM_TYPE
HOLE_BOTTOM_TYPE
Definition: str_feat_dtk.hpp:98
Dtk_feat_translate_direction::~Dtk_feat_translate_direction
~Dtk_feat_translate_direction()
Destructor a direction translate Feature
Dtk_feat_axis::~Dtk_feat_axis
~Dtk_feat_axis()
Dtk_feat_thickness::~Dtk_feat_thickness
~Dtk_feat_thickness()
DTK_THREAD_LIMIT_TYPE
DTK_THREAD_LIMIT_TYPE
Definition: str_feat_dtk.hpp:286
DTK_SHM_GENERATIVE_DESIGN
@ DTK_SHM_GENERATIVE_DESIGN
Definition: str_feat_dtk.hpp:238
Dtk_feat_fillet::get_nb_corners
int get_nb_corners(int *)
Returns Fillet corners number
Dtk_feat_translate_direction::direction
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:3879
Dtk_feat_chamfer_ribbon::reverse
Bool reverse
Definition: str_feat_dtk.hpp:1114
Dtk_feat_user_defined_value::integerValue
int integerValue
Definition: str_feat_dtk.hpp:6093
Dtk_feat_thickness_feat::get_skins
int get_skins(Dtk_tab< Dtk_feat_thickness_face * > &)
Get the array of skins (thickness for each skin) of the feature Thickness.
Dtk_feat_sketch::Dtk_feat_sketch
Dtk_feat_sketch()
Dtk_feat::release
static Dtk_FeaturePtr release(Dtk_FeaturePtr inFeature)
Delete object.
Dtk_feat_face_fillet::get_radius
int get_radius(double *)
Returns Face Fillet radius
Dtk_feat_axis
Feature Axis.
Definition: str_feat_dtk.hpp:561
Dtk_feat_mirror::~Dtk_feat_mirror
~Dtk_feat_mirror()
Dtk_feat_symmetry::~Dtk_feat_symmetry
~Dtk_feat_symmetry()
Destructor of a Symmetry Feature.
Dtk_feat_rotate::dtk_rotate_type::rotate_axis_elements
Dtk_feat_rotate_axis_elements * rotate_axis_elements
Definition: str_feat_dtk.hpp:4359
Dtk_feat::GetDraft
Dtk_feat_draft * GetDraft() const
Definition: str_feat_dtk.hpp:7223
Dtk_pnt
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
Dtk_feat_pipe::_isClosed
Dtk_bool _isClosed
Definition: str_feat_dtk.hpp:6494
DTK_BOOLEAN_ADD
@ DTK_BOOLEAN_ADD
Definition: str_feat_dtk.hpp:32
Dtk_feat_limit::get_val
int get_val(double *)
Returns limit length.
type_detk
type_detk
Definition: define.h:32
Dtk_feat_thickness_face::Dtk_feat_thickness_face
Dtk_feat_thickness_face()
Constructor of Thickness Face Feature
Dtk_feat_edge_ribbon::edge_ribbon_type
Definition: str_feat_dtk.hpp:2316
Dtk_feat_loft_coupling
Loft Coupling
Definition: str_feat_dtk.hpp:5459
Dtk_feat_fillet::get_objects_to_fillet
int get_objects_to_fillet(Dtk_feat_edge_ribbon ***)
Returns Fillet ribbon objects
Dtk_feat_axis::get_direction
int get_direction(Dtk_dir *)
Returns direction.
Dtk_feat::GetSheetMetal
Dtk_feat_sheet_metal * GetSheetMetal() const
Definition: str_feat_dtk.hpp:7422
Dtk_feat_SpotPoint::Dtk_feat_SpotPoint
Dtk_feat_SpotPoint(const Dtk_feat_SpotPoint &spot)
Copy Constructor.
Dtk_feat::get_replace_face
int get_replace_face(Dtk_feat_replace_face **e)
Returns feature's inner replace face feature
Dtk_feat_face_fillet::face2
Dtk_feat_geometry * face2
Definition: str_feat_dtk.hpp:2538
Dtk_feat_symmetry::reference
Dtk_feat_geometry * reference
Definition: str_feat_dtk.hpp:3833
Dtk_feat_thickness::get_thick
int get_thick(Bool *)
Returns thickness.
Dtk_feat_thread::get_inner_thread
int get_inner_thread(Dtk_feat_inner_thread **)
Returns the inner thread parameters.
Dtk_feat_replace_face::get_replacing_surface
int get_replacing_surface(Dtk_feat_geometry **)
Returns the replacing surface geometry of the Replace Face feature
Dtk_feat_node::isTreated
Bool isTreated
Definition: str_feat_dtk.hpp:7507
Dtk_feat_draft::get_advanced_draft
int get_advanced_draft(Dtk_feat_draft_advanced **)
Returns advanced draft entity
Dtk_feat_user_pattern::get_keep_spec
int get_keep_spec(Bool *)
Returns the design intent of the user pattern (keeping specifications).
DTK_NO_STIFFENER_MODE
@ DTK_NO_STIFFENER_MODE
Definition: str_feat_dtk.hpp:231
Dtk_feat::GetThread
Dtk_feat_thread * GetThread() const
Definition: str_feat_dtk.hpp:7104
DTK_FEAT_POSITIVE_LOFT
@ DTK_FEAT_POSITIVE_LOFT
Definition: str_feat_dtk.hpp:362
DTK_FEAT_SHM_FLANGED_HOLE
@ DTK_FEAT_SHM_FLANGED_HOLE
Definition: str_feat_dtk.hpp:469
Dtk_feat_thick_surf::get_first_offset
int get_first_offset(double *)
Returns the first offset of the thickness surface.
Dtk_feat_inner_thread::GetType
DTK_THREAD_TYPE GetType() const
Definition: str_feat_dtk.hpp:1419
Dtk_feat::get_type
int get_type(DTK_FEATURE_TYPE *)
Gets the feature type
Dtk_feat_hole_series::~Dtk_feat_hole_series
~Dtk_feat_hole_series()
Destructor of a hole feature
Dtk_feat_sweep::get_nb_profiles
int get_nb_profiles(int *)
Returns Sweep profiles number
Dtk_feat_pipe::get_type
Dtk_ErrorStatus get_type(DTK_PIPE_TYPE &outType) const
Returns pipe feature type
Dtk_feat_SpotPoint::setRobustness
void setRobustness(Dtk_string const &p_robustness)
Set SpotPoint robustness.
Dtk_feat_thread::tol_support_diameter
Dtk_feat_tolerance_set * tol_support_diameter
Definition: str_feat_dtk.hpp:1458
Dtk_feat_axis::reverse
Bool reverse
Definition: str_feat_dtk.hpp:566
Dtk_feat_hole::IsThreaded
Dtk_bool IsThreaded() const
Definition: str_feat_dtk.hpp:1687
Dtk_feat::dtk_feat_type::stiffener
Dtk_feat_stiffener * stiffener
Definition: str_feat_dtk.hpp:6929
Dtk_feat_revol
Revol Feature : A Revol extrudes a profile around an axis. The profile sketch must contain an axis us...
Definition: str_feat_dtk.hpp:999
Dtk_feat_SpotPoint::Glue1
@ Glue1
Definition: str_feat_dtk.hpp:6651
Dtk_feat::dtk_feat_type::scaling
Dtk_feat_scaling * scaling
Definition: str_feat_dtk.hpp:6930
Dtk_feat_limit::GetRefenceObject
Dtk_feat_geometry * GetRefenceObject() const
Definition: str_feat_dtk.hpp:669
Dtk_feat_edge_ribbon::edge_ribbon_type::var
Dtk_feat_var_edge_ribbon * var
Definition: str_feat_dtk.hpp:2318
Dtk_feat_tritangent_fillet::faceToRemove
Dtk_feat_geometry * faceToRemove
Definition: str_feat_dtk.hpp:2622
Dtk_feat_chamfer::get_nb_ribbons
int get_nb_ribbons(int *)
Returns Chamfer ribbons number
Dtk_feat_SpotPoint::setGeometryFlag
void setGeometryFlag(bool p_flag)
Set SpotPoint geometry flag.
DTK_FEAT_COMP_TRANS_ZONE
@ DTK_FEAT_COMP_TRANS_ZONE
Definition: str_feat_dtk.hpp:401
Dtk_feat_inner_thread::get_diameter_has_tol
int get_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on thread diameter.
Dtk_feat_sweep::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:2689
Dtk_feat_fillet::get_nb_limits
int get_nb_limits(int *)
Returns Fillet limits number
util_stl_dtk.hpp
Dtk_feat_multi_prism::get_profiles
int get_profiles(Dtk_feat_geometry **)
Returns the multi prism profiles internal component.
DTK_PIPE_PIPE_RUN
@ DTK_PIPE_PIPE_RUN
Definition: str_feat_dtk.hpp:256
Dtk_feat::get_input_geometry
int get_input_geometry(Dtk_feat_geometry **)
Returns inner feature's basis geometry
Dtk_feat_draft::get_type
int get_type(DRAFT_TYPE *)
Returns Draft Type
Dtk_feat_tolerance_set::tol_inf
double tol_inf
Definition: str_feat_dtk.hpp:845
DTK_FEAT_NEGATIVE_LOFT
@ DTK_FEAT_NEGATIVE_LOFT
Definition: str_feat_dtk.hpp:363
Dtk_feat_translate::surfaceTranslate
Dtk_feat_surface_transfo * surfaceTranslate
Definition: str_feat_dtk.hpp:4066
Dtk_feat_user_pattern::get_anchor_point
int get_anchor_point(Dtk_feat_geometry **)
Returns the anchor point of the user pattern feature.
Dtk_feat_fillet::Dtk_feat_fillet
Dtk_feat_fillet()
Dtk_feat_hole::get_counter_depth
int get_counter_depth(double *)
Returns the hole counter depth.
Dtk_feat_prism::get_direction_reversed
int get_direction_reversed(Bool *)
Tests whether the direction is opposite to the reference or not.
Dtk_feat_rect_pattern::get_first_dir
int get_first_dir(Dtk_feat_pattern_dir **)
Returns the first direction definition of the specified rectangular pattern feature.
Dtk_feat_boolean::nb_combined_bodies
long nb_combined_bodies
Definition: str_feat_dtk.hpp:4458
Dtk_feat_inner_thread::GetLimitReference
Dtk_feat_geometry * GetLimitReference() const
Definition: str_feat_dtk.hpp:1441
Dtk_feat_pipe::neutralFiberSet
Dtk_tab< Dtk_pipe_fiber_segment * > neutralFiberSet
Definition: str_feat_dtk.hpp:6485
IND_DEPTH
#define IND_DEPTH
Definition: str_feat_dtk.hpp:26
Dtk_feat::GetFeatBody
Dtk_feat_body * GetFeatBody() const
Definition: str_feat_dtk.hpp:7284
DTK_POINT_MULTI_INTERSECTION
@ DTK_POINT_MULTI_INTERSECTION
Definition: str_feat_dtk.hpp:82
Dtk_feat_revol::first_angle
double first_angle
Definition: str_feat_dtk.hpp:1005
Dtk_feat_loft::deviation
double deviation
Definition: str_feat_dtk.hpp:5535
Dtk_feat::GetType
DTK_FEATURE_TYPE GetType() const
Definition: str_feat_dtk.hpp:7011
DTK_FEAT_COMP_LAMINATE
@ DTK_FEAT_COMP_LAMINATE
Definition: str_feat_dtk.hpp:397
Dtk_feat_stiffener::profile
Dtk_feat_geometry * profile
Definition: str_feat_dtk.hpp:5201
Dtk_feat_fillet::get_type
int get_type(FILLET_TYPE *)
Returns Fillet type
Dtk_feat_shell::nb_removed_faces
int nb_removed_faces
Definition: str_feat_dtk.hpp:2109
Dtk_feat::dtk_feat_type::sheet_metal
Dtk_feat_sheet_metal * sheet_metal
Definition: str_feat_dtk.hpp:6940
Dtk_feat_user_defined_value::geomConnector
Dtk_NodeConnectorPtr geomConnector
Definition: str_feat_dtk.hpp:6089
Dtk_feat::get_sweep
int get_sweep(Dtk_feat_sweep **e)
Returns feature's inner Sweep Feature (RIB|SLOT)
Dtk_feat_thick_surf::get_second_offset
int get_second_offset(double *)
Returns the second offset of the thickness surface.
Dtk_feat_revol::get_end_angle
int get_end_angle(double *)
Returns the first angle value.
DTK_FEAT_REVOL
@ DTK_FEAT_REVOL
Definition: str_feat_dtk.hpp:308
Dtk_feat_tritangent_fillet::get_limiting_element
int get_limiting_element(Dtk_feat_geometry **)
Returns tri-tangent Fillet limiting element
DTK_LOFT_NEGATIVE
@ DTK_LOFT_NEGATIVE
Definition: str_feat_dtk.hpp:52
DTK_NO_TRANSLATE_TYPE
@ DTK_NO_TRANSLATE_TYPE
Definition: str_feat_dtk.hpp:218
Dtk_feat_draft_var_point::construct_geom
long construct_geom
Definition: str_feat_dtk.hpp:4629
Dtk_feat_boolean::get_main_body
int get_main_body(Dtk_FeaturePtr &)
Returns body feature consisting the main body operand of the boolean operation
Dtk_feat_pattern_dir
Definition: str_feat_dtk.hpp:3077
Dtk_feat_loft_guide
Loft Guide.
Definition: str_feat_dtk.hpp:5418
Dtk_feat_pipe::get_end_point
DtkErrorStatus get_end_point(Dtk_pnt &outEndPoint) const
Returns Pipe End Point
Dtk_feat_thread::Dtk_feat_thread
Dtk_feat_thread()
Constructor of Thread Feature
Dtk_feat_parting_element::get_both_sides
int get_both_sides(Bool *)
Returns a boolean value whether parting element is applied over both or one side
Dtk_feat_surface_transfo::Dtk_feat_surface_transfo
Dtk_feat_surface_transfo()
Dtk_feat_thread::HasSupportDepthTolerance
Dtk_bool HasSupportDepthTolerance() const
Definition: str_feat_dtk.hpp:1534
Dtk_feat_rotate_axis::get_angle
int get_angle(double *)
Returns The angle of the rotation feature.
DTK_FEAT_RECT_PATTERN
@ DTK_FEAT_RECT_PATTERN
Definition: str_feat_dtk.hpp:318
Dtk_feat_translate::get_coordinates_translate
int get_coordinates_translate(Dtk_feat_translate_coordinates **)
Returns Coordinates translate entity
Dtk_feat_chamfer::type
CHAMFER_TYPE type
Definition: str_feat_dtk.hpp:1165
NO_ANCHOR_TYPE
@ NO_ANCHOR_TYPE
Definition: str_feat_dtk.hpp:123
Dtk_feat_rect_pattern::second_dir
Dtk_feat_pattern_dir * second_dir
Definition: str_feat_dtk.hpp:3170
Dtk_feat_cst_edge_ribbon::cst_radius
double cst_radius
Definition: str_feat_dtk.hpp:2194
Dtk_feat_hole::get_threaded
int get_threaded(Bool *)
Tests whether the hole is threaded or not.
Dtk_feat_rotate_axis_elements::get_axis
int get_axis(Dtk_feat_axis **)
Returns the axis value of the rotate feature.
Dtk_feat_prism::get_start_limit
int get_start_limit(Dtk_feat_limit **)
Returns the second limit feature.
DTK_PRISM_TYPE
DTK_PRISM_TYPE
Definition: str_feat_dtk.hpp:41
Dtk_feat_user_pattern::get_input_ids
int get_input_ids(Dtk_tab< long > &)
Returns the array of Feature's IDs or Body ID to user pattern feature.
Dtk_feat_tritangent_fillet::face2
Dtk_feat_geometry * face2
Definition: str_feat_dtk.hpp:2621
Dtk_feat_SpotPoint::Welding
@ Welding
Definition: str_feat_dtk.hpp:6624
Dtk_feat_stiffener::get_isReverseDepth
int get_isReverseDepth(Bool *)
Gets the Depth reverse direction boolean of the stiffener feature
Dtk_feat_shell_face::get_outside_thickness
int get_outside_thickness(double *)
Get the outside thickness of the feature Shell Face.
DRIVING_MODE
DRIVING_MODE
Definition: str_feat_dtk.hpp:183
Dtk_feat_udf::get_dtk_feat_udf_feature
void get_dtk_feat_udf_feature(Dtk_FeaturePtr &out)
Gets the hole
Dtk_feat_prism_domain::get_first_limit
int get_first_limit(Dtk_feat_limit **)
Returns the first limit of the prism domain feature.
Dtk_feat_blend_vertex::~Dtk_feat_blend_vertex
~Dtk_feat_blend_vertex()
Dtk_feat_sketch::origin
Dtk_pnt origin
Definition: str_feat_dtk.hpp:600
Dtk_feat_inner_thread::get_pitch
int get_pitch(double *)
Returns the threading pitch.
Dtk_feat_draft_side::Dtk_feat_draft_side
Dtk_feat_draft_side()
Dtk_Pipe_Section::get_profile_set
Dtk_ErrorStatus get_profile_set(Dtk_tab< Dtk_CurvePtr > &outProfileSet) const
Get the set of the current section Profile
Dtk_feat_inner_thread::GetDiameterTolerance
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1308
Dtk_feat_rotate::get_type
int get_type(ROTATE_TYPE *)
Returns the type of the rotate feature.
Dtk_feat::dtk_feat_type::shell
Dtk_feat_shell * shell
Definition: str_feat_dtk.hpp:6893
Dtk_feat_thickness::get_thin1
int get_thin1(double *)
Returns inner thickness value.
Dtk_feat::get_pattern
int get_pattern(Dtk_feat_pattern **e)
Returns feature's inner pattern feature (Rectangular & Circular)
Dtk_feat::dtk_feat_type::spot_point
Dtk_feat_SpotPoint * spot_point
Definition: str_feat_dtk.hpp:6952
DTK_FEAT_TRANSLATE
@ DTK_FEAT_TRANSLATE
Definition: str_feat_dtk.hpp:335
Dtk_feat_pipe::_EndPoint
Dtk_pnt _EndPoint
Definition: str_feat_dtk.hpp:6498
Dtk_feat_hole::get_bottom_angle
int get_bottom_angle(double *)
Returns the hole bottom angle.
MIDDLE_ANCHOR_POINT
@ MIDDLE_ANCHOR_POINT
Definition: str_feat_dtk.hpp:122
Dtk_feat_hole::hole_type
HOLE_TYPE hole_type
Definition: str_feat_dtk.hpp:1603
Dtk_feat_inner_thread::HasDepthTolerance
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1349
Dtk_feat::GetTranslate
Dtk_feat_translate * GetTranslate() const
Definition: str_feat_dtk.hpp:7358
Dtk_feat::GetUserPattern
Dtk_feat_user_pattern * GetUserPattern() const
Definition: str_feat_dtk.hpp:7260
Dtk_feat_draft_advanced::~Dtk_feat_draft_advanced
~Dtk_feat_draft_advanced()
Destructor of an advanced draft feature.
Dtk_feat_user_pattern::get_object_to_pattern
int get_object_to_pattern(Dtk_feat_geometry **)
Returns the geometry of the object to pattern to pattern.
Dtk_feat_multi_prism::Dtk_feat_multi_prism
Dtk_feat_multi_prism()
Constructor of Multi Prism Feature
Dtk_feat_parting_element::profile
Dtk_feat_geometry * profile
Definition: str_feat_dtk.hpp:4688
Dtk_feat_draft_advanced::get_driving_side
int get_driving_side(DRIVING_SIDE *)
Returns the driving side.
Dtk_feat::get_loft
int get_loft(Dtk_feat_loft **e)
Returns feature's Loft feature
Dtk_feat_prism::get_type
int get_type(DTK_PRISM_TYPE *)
Returns Prism type
Dtk_feat_translate
Definition: str_feat_dtk.hpp:4061
Dtk_feat_inner_thread::GetPitch
Dtk_Double64 GetPitch() const
Definition: str_feat_dtk.hpp:1358
DTK_FEAT_SHM_WALL
@ DTK_FEAT_SHM_WALL
Definition: str_feat_dtk.hpp:424
Dtk_feat_axis::Dtk_feat_axis
Dtk_feat_axis()
Dtk_feat_draft_var_point::get_elt
int get_elt(Dtk_feat_geometry **)
Returns Draft point element
Dtk_feat_inner_thread::right_threaded
Bool right_threaded
Definition: str_feat_dtk.hpp:1258
Dtk_feat::Dtk_feat
Dtk_feat(const Dtk_feat &s)
Copy constructor.
Dtk_feat_pattern_dir::isEqualSpacing
Dtk_bool isEqualSpacing
Definition: str_feat_dtk.hpp:3089
Dtk_feat_hole::relief_active
Dtk_Int32 relief_active
Definition: str_feat_dtk.hpp:1619
Dtk_feat::dtk_feat_type::translate
Dtk_feat_translate * translate
Definition: str_feat_dtk.hpp:6927
Dtk_feat_SpotPoint::Finish
Finish
Definition: str_feat_dtk.hpp:6676
DTK_FROM_TOP
@ DTK_FROM_TOP
Definition: str_feat_dtk.hpp:230
Dtk_feat_draft_advanced
Feature Advanced Draft.
Definition: str_feat_dtk.hpp:4907
DTK_FEAT_SHM_DOWEL
@ DTK_FEAT_SHM_DOWEL
Definition: str_feat_dtk.hpp:471
DTK_FEAT_HOLE
@ DTK_FEAT_HOLE
Definition: str_feat_dtk.hpp:299
Dtk_feat_node::type
NODE_TYPE type
Definition: str_feat_dtk.hpp:7502
DTK_USER_DEFINED_NOVALUE
@ DTK_USER_DEFINED_NOVALUE
Definition: str_feat_dtk.hpp:6081
Dtk_feat_prism_domain
Multi prism domain.
Definition: str_feat_dtk.hpp:5831
Dtk_feat_thread::GetSupportDiameterTolerance
Dtk_feat_tolerance_set * GetSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1554
DTK_FEAT_PAD
@ DTK_FEAT_PAD
Definition: str_feat_dtk.hpp:297
DTK_FACE_SELECT
@ DTK_FACE_SELECT
Definition: str_feat_dtk.hpp:157
Dtk_feat_loft_guide::Dtk_feat_loft_guide
Dtk_feat_loft_guide()
Dtk_feat::dtk_feat_type::sweep
Dtk_feat_sweep * sweep
Definition: str_feat_dtk.hpp:6910
Dtk_feat_user_defined_value::get_value_role
int get_value_role(Dtk_string &outRole)
Get the User Defined Value role, defined as the title of the value.
DTK_PRISM_SURF_PAD
@ DTK_PRISM_SURF_PAD
Definition: str_feat_dtk.hpp:45
Dtk_tab
This is a high level array class.
Definition: util_stl_dtk.hpp:85
Dtk_feat_SpotPoint::processCategory
ProcessCategory processCategory() const
Return SpotPoint category.
DTK_FEAT_SHM_UNKNOWN
@ DTK_FEAT_SHM_UNKNOWN
Definition: str_feat_dtk.hpp:420
Dtk_feat_SpotPoint::manufacturingCode
Dtk_string manufacturingCode() const
Return SpotPoint manufacturing code.
Dtk_feat::get_output_geometry
int get_output_geometry(Dtk_feat_geometry **)
Returns inner feature's output geometry
Dtk_feat_draft_side::angle
double angle
Definition: str_feat_dtk.hpp:4573
Dtk_feat_user_defined_value::get_value_string
int get_value_string(Dtk_string &outValue)
Get the User Defined Value.
Dtk_feat_SpotPoint::_78
@ _78
Definition: str_feat_dtk.hpp:6636
Dtk_Pipe_Section
Pipe Section.
Definition: str_feat_dtk.hpp:6428
Dtk_feat::GetBooleanOperation
Dtk_feat_boolean * GetBooleanOperation() const
Definition: str_feat_dtk.hpp:7272
Dtk_feat_edge_ribbon::edge_ribbon_type::cst
Dtk_feat_cst_edge_ribbon * cst
Definition: str_feat_dtk.hpp:2317
Dtk_feat::name
Dtk_string name
Definition: str_feat_dtk.hpp:6882
Dtk_feat_draft::get_variable_draft
int get_variable_draft(Dtk_feat_draft_variable **)
Returns variable draft entity
Dtk_feat_inner_thread::Dtk_feat_inner_thread
Dtk_feat_inner_thread()
Constructor of Inner Thread Feature
DTK_THREAD_TYPE
DTK_THREAD_TYPE
Definition: str_feat_dtk.hpp:280
DTK_SHM_NEW
@ DTK_SHM_NEW
Definition: str_feat_dtk.hpp:240
DTK_PIPE_SPHERICAL_TERMINATOR
@ DTK_PIPE_SPHERICAL_TERMINATOR
Definition: str_feat_dtk.hpp:267
Dtk_feat_draft_reflect_line::Dtk_feat_draft_reflect_line
Dtk_feat_draft_reflect_line()
Constructor of reflect line Draft Feature
Dtk_feat_user_pattern::get_nb_features
int get_nb_features(int *)
Returns the number of features resulted of the user pattern feature.
DTK_POINT_SIMPLE_POINT
@ DTK_POINT_SIMPLE_POINT
Definition: str_feat_dtk.hpp:84
Dtk_feat_rect_pattern
Definition: str_feat_dtk.hpp:3167
Dtk_feat_limit
Limit Feature : Some features contain one or several limit components which describe how their own sh...
Definition: str_feat_dtk.hpp:613
Dtk_feat_user_pattern::dtk_features
Dtk_tab< Dtk_FeaturePtr > dtk_features
Definition: str_feat_dtk.hpp:3516
Dtk_feat_pattern::get_angle
int get_angle(double *)
Returns the rotation angle specified to the pattern feature.
Dtk_feat::dtk_feat_type::hole_series
Dtk_feat_hole_series * hole_series
Definition: str_feat_dtk.hpp:6908
Dtk_feat_pattern_dir::length
double length
Definition: str_feat_dtk.hpp:3083
DTK_PRISM_POCKET
@ DTK_PRISM_POCKET
Definition: str_feat_dtk.hpp:44
Dtk_feat::output_geometry
Dtk_feat_geometry * output_geometry
Definition: str_feat_dtk.hpp:6884
Dtk_feat_mirror::nb_input_ids
int nb_input_ids
Definition: str_feat_dtk.hpp:3703
Dtk_feat::dtk_feat_type::revol
Dtk_feat_revol * revol
Definition: str_feat_dtk.hpp:6906
Dtk_feat_pattern_dir::Dtk_feat_pattern_dir
Dtk_feat_pattern_dir()
Dtk_feat_draft_variable::var_points_nb
int var_points_nb
Definition: str_feat_dtk.hpp:4810
Dtk_feat_sweep::get_profile_control_type
int get_profile_control_type(PROFILE_CONTROL_TYPE *)
Get the profile control type of the feature Sweep.
Dtk_feat_shell::nb_skins
int nb_skins
Definition: str_feat_dtk.hpp:2110
Dtk_feat_hole::GetThreadBottomTypeAsString
Dtk_string GetThreadBottomTypeAsString() const
Dtk_feat_sweep
Feature Sweep (Rib & Slot)
Definition: str_feat_dtk.hpp:2678
Dtk_feat_edge_ribbon::elts
Dtk_feat_geometry ** elts
Definition: str_feat_dtk.hpp:2323
Dtk_feat_shell
Shell Feature : a shell feature is defined with a list of faces corresponding to its opening and two ...
Definition: str_feat_dtk.hpp:2101
DTK_PIPE_HYDRAULICS_RUN
@ DTK_PIPE_HYDRAULICS_RUN
Definition: str_feat_dtk.hpp:260
Dtk_feat_cst_edge_ribbon::~Dtk_feat_cst_edge_ribbon
~Dtk_feat_cst_edge_ribbon()
Dtk_feat_tritangent_fillet::get_face2
int get_face2(Dtk_feat_geometry **)
Returns Second face element to tri-tangent Fillet.
Dtk_feat_fillet_point::ratio
double ratio
Definition: str_feat_dtk.hpp:2219
Dtk_feat_thickness::get_merge_thin
int get_merge_thin(Bool *)
Dtk_feat_boolean::type
DTK_BOOLEAN_TYPE type
Definition: str_feat_dtk.hpp:4459
Dtk_pipe_fiber_segment::typeOfSegment
DTK_PIPE_TYPE typeOfSegment
Definition: str_feat_dtk.hpp:6355
DTK_USER_DEFINED_LENGTH
@ DTK_USER_DEFINED_LENGTH
Definition: str_feat_dtk.hpp:6079
DTK_FEAT_SHM_EXTRUDED_HOLE
@ DTK_FEAT_SHM_EXTRUDED_HOLE
Definition: str_feat_dtk.hpp:445
Dtk_feat_rotate::get_is_surface_rotate
int get_is_surface_rotate(bool *)
Returns the boolean value that indicates if the rotate feature is a surface feature.
Dtk_feat_pattern::get_nb_input_ids
int get_nb_input_ids(int *)
Returns the number of feature's IDs to pattern.
Dtk_feat_rotate_points::first_point
Dtk_pnt first_point
Definition: str_feat_dtk.hpp:4218
Dtk_feat_pattern_dir::get_nb_instances
int get_nb_instances(int *)
Returns Number of occurrences in this pattern direction (including the base feature to repeat)
Dtk_feat_SpotPoint::_135
@ _135
Definition: str_feat_dtk.hpp:6635
DTK_SECTION_DOUBLE_RIDGE
@ DTK_SECTION_DOUBLE_RIDGE
Definition: str_feat_dtk.hpp:277
Dtk_feat_surface_transfo
Definition: str_feat_dtk.hpp:3640
Dtk_feat_revol::profiles
Dtk_feat_geometry * profiles
Definition: str_feat_dtk.hpp:1002
Dtk_feat_rotate_axis::Dtk_feat_rotate_axis
Dtk_feat_rotate_axis()
Constructor of a rotation with axis Feature
Dtk_feat_loft::loftSections
Dtk_tab< Dtk_feat_loft_section * > loftSections
Definition: str_feat_dtk.hpp:5526
Dtk_feat_inner_thread::thread_limit_reference
Dtk_feat_geometry * thread_limit_reference
Definition: str_feat_dtk.hpp:1264
Dtk_feat_draft_advanced::Dtk_feat_draft_advanced
Dtk_feat_draft_advanced()
Constructor of advanced Draft Feature
Dtk_feat_prism::get_profiles
int get_profiles(Dtk_feat_geometry **)
Returns the profile internal component.
Dtk_feat_hole::HasCounterAngleTolerance
Dtk_bool HasCounterAngleTolerance() const
Definition: str_feat_dtk.hpp:1918
DTK_FEAT_SHM_FLANGE
@ DTK_FEAT_SHM_FLANGE
Definition: str_feat_dtk.hpp:433
util_geom_ptr_dtk.hpp
Dtk_feat_hole::GetDepth
Dtk_Double64 GetDepth() const
Definition: str_feat_dtk.hpp:1761
Dtk_feat_SpotPoint::Class_A
@ Class_A
Definition: str_feat_dtk.hpp:6677
Dtk_feat_draft::draft_faces_nb
int draft_faces_nb
Definition: str_feat_dtk.hpp:5035
Dtk_feat_thickness::thickThin2
double thickThin2
Definition: str_feat_dtk.hpp:735
Dtk_feat_hole_series::get_dtk_feat_hole_series_start
void get_dtk_feat_hole_series_start(Dtk_FeaturePtr &out)
Gets the hole start.
Dtk_feat::GetRemoveFace
Dtk_feat_remove_face * GetRemoveFace() const
Definition: str_feat_dtk.hpp:7333
Dtk_feat_hole::GetDiameter
Dtk_Double64 GetDiameter() const
Definition: str_feat_dtk.hpp:1730
Dtk_feat_tritangent_fillet::face1
Dtk_feat_geometry * face1
Definition: str_feat_dtk.hpp:2620
Dtk_feat_translate::dtk_translate_type
Definition: str_feat_dtk.hpp:4068
Dtk_feat_thickness_feat::~Dtk_feat_thickness_feat
~Dtk_feat_thickness_feat()
Destructor of a Thickness feature.
Dtk_feat_hole::GetDepthTolerance
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1771
Dtk_feat::get_surf_feature
int get_surf_feature(Dtk_feat_surf_feature **e)
Returns feature's Surface feature
Dtk_feat_prism::get_thickness
int get_thickness(Dtk_feat_thickness **)
Returns thickness of a prism.
DTK_FEAT_FACE_FILLET
@ DTK_FEAT_FACE_FILLET
Definition: str_feat_dtk.hpp:339
Dtk_feat_rotate::type
ROTATE_TYPE type
Definition: str_feat_dtk.hpp:4352
Dtk_feat_fillet::objects_to_fillet
Dtk_feat_edge_ribbon ** objects_to_fillet
Definition: str_feat_dtk.hpp:2431
Dtk_feat_thickness_feat::get_default_thickness
int get_default_thickness(double *)
Get the default thickness value of the feature Thickness.
Dtk_feat_hole::get_counter_angle_has_tol
int get_counter_angle_has_tol(Bool *)
Tests whether there is a tolerance set on counter angle.
Dtk_feat_translate_coordinates::get_axis_system
int get_axis_system(Dtk_transfo **)
Returns the Axis System of the coordinate translate feature.
Dtk_feat_stiffener::isReverseThickness
Bool isReverseThickness
Definition: str_feat_dtk.hpp:5206
Dtk_feat_SpotPoint::location
Dtk_pnt location() const
Return SpotPoint location.
Dtk_feat_fillet::~Dtk_feat_fillet
~Dtk_feat_fillet()
Dtk_feat_hole::feat_sketch
Dtk_feat_sketch * feat_sketch
Definition: str_feat_dtk.hpp:1614
Dtk_pipe_fiber_segment::get_spline_curve
DtkErrorStatus get_spline_curve(Dtk_CurvePtr &splineCurveOut) const
Returns fiber Spline Curve
NO_HOLE_TYPE
@ NO_HOLE_TYPE
Definition: str_feat_dtk.hpp:112
Dtk_feat_prism::axis
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:872
Dtk_feat_thickness::mergeThin
Bool mergeThin
Definition: str_feat_dtk.hpp:738
Dtk_feat_user_pattern::get_nb_points
int get_nb_points(int *)
Returns the number of points to user pattern.
Dtk_feat_circ_pattern::nb_circles
int nb_circles
Definition: str_feat_dtk.hpp:3208
Dtk_feat_close_surf
Generic Close Surface.
Definition: str_feat_dtk.hpp:2911
DTK_FEAT_CIRC_PATTERN
@ DTK_FEAT_CIRC_PATTERN
Definition: str_feat_dtk.hpp:319
LINEAR
@ LINEAR
Definition: str_feat_dtk.hpp:129
Dtk_Object::DtkDynamicType
virtual int DtkDynamicType(const int &inId)=0
Dtk_feat_circ_pattern::get_axial_reference
int get_axial_reference(Dtk_feat_pattern_dir **)
Returns the definition of the specified circular pattern feature (parameters + direction).
Dtk_feat_blend_vertex::set_back_distance
double set_back_distance
Definition: str_feat_dtk.hpp:2397
DTK_FEAT_SHM_JOGGLE
@ DTK_FEAT_SHM_JOGGLE
Definition: str_feat_dtk.hpp:478
DTK_LOFT_TYPE
DTK_LOFT_TYPE
Definition: str_feat_dtk.hpp:49
Dtk_feat_hole::get_axis
int get_axis(Dtk_feat_axis **)
Returns the hole axis.
Dtk_feat_rotate_axis_elements
Definition: str_feat_dtk.hpp:4280
SQUARE
@ SQUARE
Definition: str_feat_dtk.hpp:179
DTK_FEAT_MIRROR
@ DTK_FEAT_MIRROR
Definition: str_feat_dtk.hpp:321
Dtk_feat_translate_direction
Generic Translate Feature.
Definition: str_feat_dtk.hpp:3877
Dtk_feat_revol::get_reference_axis
int get_reference_axis(Dtk_feat_axis **)
Returns the revolution axis.
Dtk_feat_pattern::get_rect_pattern
int get_rect_pattern(Dtk_feat_rect_pattern **)
Returns the rectangular entity of the pattern feature.
Dtk_feat_udf::Dtk_feat_udf
Dtk_feat_udf()
Constructor of Dtk_feat_udf
DTK_FEAT_SHM_WEB
@ DTK_FEAT_SHM_WEB
Definition: str_feat_dtk.hpp:476
Dtk_feat_shell_face::outside_thickness
double outside_thickness
Definition: str_feat_dtk.hpp:788
Dtk_feat_translate_coordinates::AxisSystem
Dtk_transfo * AxisSystem
Definition: str_feat_dtk.hpp:3987
FIRST_SIDE
@ FIRST_SIDE
Definition: str_feat_dtk.hpp:191
Dtk_feat_parting_element::get_profile
int get_profile(Dtk_feat_geometry **)
Returns Parting element geometry
Dtk_feat_fillet::get_corners
int get_corners(Dtk_feat_blend_vertex ***)
Returns Fillet corners
Dtk_feat::GetPattern
Dtk_feat_pattern * GetPattern() const
Definition: str_feat_dtk.hpp:7247
Dtk_feat_SpotPoint::ProcessCategory
ProcessCategory
Definition: str_feat_dtk.hpp:6623
DTK_BOOLEAN_REMOVE_LUMP
@ DTK_BOOLEAN_REMOVE_LUMP
Definition: str_feat_dtk.hpp:37
Dtk_feat_SpotPoint::Laser
@ Laser
Definition: str_feat_dtk.hpp:6634
Dtk_feat_body::~Dtk_feat_body
~Dtk_feat_body()
Destructor of a body feature
Dtk_feat_pattern::dtk_pattern_type
Definition: str_feat_dtk.hpp:3277
DTK_CIRC_PATTERN
@ DTK_CIRC_PATTERN
Definition: str_feat_dtk.hpp:148
Dtk_feat_loft::relimited_end_section
Bool relimited_end_section
Definition: str_feat_dtk.hpp:5539
Dtk_feat::GetSewSurface
Dtk_feat_sew_surf * GetSewSurface() const
Definition: str_feat_dtk.hpp:7321
Dtk_feat_draft_constant::get_selection
int get_selection(SELECTION_MODE *)
Returns Constant Draft selection mode
Dtk_feat_thread::HasSupportDiameterTolerance
Dtk_bool HasSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1564
DTK_FEAT_LOFT
@ DTK_FEAT_LOFT
Definition: str_feat_dtk.hpp:343
Dtk_feat_pattern_dir::get_reverse
int get_reverse(Bool *)
Returns the boolean value for the reverse status of the pattern direction.
Dtk_feat_axis::origin
Dtk_pnt origin
Definition: str_feat_dtk.hpp:565
Dtk_feat_prism_domain::first_limit
Dtk_feat_limit * first_limit
Definition: str_feat_dtk.hpp:5836
Dtk_feat_sweep::merge_sweep_ends
Bool merge_sweep_ends
Definition: str_feat_dtk.hpp:2696
Dtk_feat_pattern_dir::get_instance_spacing_array
int get_instance_spacing_array(Dtk_tab< double > *)
Returns the list of unequal spacing values ( available if get_is_equal_spacing returns DTK_FALSE)
Dtk_feat_hole::GetBottomAngle
Dtk_Double64 GetBottomAngle() const
Definition: str_feat_dtk.hpp:1792
DTK_FEAT_SHM_PATTERN_USER
@ DTK_FEAT_SHM_PATTERN_USER
Definition: str_feat_dtk.hpp:452
Dtk_Object
Definition: dtk_object.hpp:8
Dtk_feat_split_surf::side
Bool side
Definition: str_feat_dtk.hpp:2808
Dtk_feat_draft_advanced::get_selection
int get_selection(SELECTION_MODE *)
Returns advanced Draft selection mode
Dtk_feat_sweep::get_control_object_selection
int get_control_object_selection(Dtk_feat_geometry **)
Get selection control object of feature Sweep.
Dtk_feat_loft_guide::get_guide_curve
int get_guide_curve(Dtk_feat_geometry **)
Returns loft guide curve.
DTK_PIPE_UNKNOWN
@ DTK_PIPE_UNKNOWN
Definition: str_feat_dtk.hpp:254
Dtk_feat_shell_face::get_inside_thickness
int get_inside_thickness(double *)
Get the inside thickness of the feature Shell Face.
Dtk_feat::get_split_surf
int get_split_surf(Dtk_feat_split_surf **e)
Returns feature's inner split surface feature
Dtk_feat::dtk_feat_type::user_pattern
Dtk_feat_user_pattern * user_pattern
Definition: str_feat_dtk.hpp:6925
Dtk_feat_user_pattern::get_features
int get_features(Dtk_tab< Dtk_FeaturePtr > &)
Returns the array of features resulted of the user pattern feature.
Dtk_feat_hole::GetSunkDiameter
Dtk_Double64 GetSunkDiameter() const
Definition: str_feat_dtk.hpp:1834
Dtk_feat_SpotPoint::setInspectionFlag
void setInspectionFlag(bool p_flag)
Set SpotPoint inspection flag.
Dtk_feat_loft::loftGuides
Dtk_tab< Dtk_feat_loft_guide * > loftGuides
Definition: str_feat_dtk.hpp:5529
Dtk_feat_tritangent_fillet
Generic Feature Face Fillet.
Definition: str_feat_dtk.hpp:2616
DTK_FEAT_HOLE_FOR_FASTENER
@ DTK_FEAT_HOLE_FOR_FASTENER
Definition: str_feat_dtk.hpp:347
Dtk_feat_SpotPoint::Manufacturing
@ Manufacturing
Definition: str_feat_dtk.hpp:6663
Dtk_feat_user_defined_value::role
Dtk_string role
Definition: str_feat_dtk.hpp:6091
Dtk_feat_revol::type
DTK_REVOL_TYPE type
Definition: str_feat_dtk.hpp:1008
Dtk_feat_pattern::get_nb_instances
int get_nb_instances(int *)
Returns the number of whole instances generated by the pattern feature .
DTK_THREAD_DIMENSION
@ DTK_THREAD_DIMENSION
Definition: str_feat_dtk.hpp:287
Dtk_feat_hole::get_depth_has_tol
int get_depth_has_tol(Bool *)
Tests whether there is a tolerance set on depth.
Dtk_feat_hole::hole_threaded
Bool hole_threaded
Definition: str_feat_dtk.hpp:1608
Dtk_feat_thickness_face::~Dtk_feat_thickness_face
~Dtk_feat_thickness_face()
Destructor of a Thickness face feature.
Dtk_feat_loft_guide::guideDimension
int guideDimension
Definition: str_feat_dtk.hpp:5425
Dtk_feat_face_fillet::face1
Dtk_feat_geometry * face1
Definition: str_feat_dtk.hpp:2537
Dtk_feat_face_fillet::get_face2
int get_face2(Dtk_feat_geometry **)
Returns Second face element to Fillet.
Dtk_feat_loft_section::get_section_curve
int get_section_curve(Dtk_feat_geometry **)
Returns loft section curve.
Dtk_feat_multi_prism::~Dtk_feat_multi_prism
~Dtk_feat_multi_prism()
Destructor of a Multi prism feature.
Dtk_feat_draft::Dtk_feat_draft
Dtk_feat_draft()
Constructor of Draft Feature
Dtk_feat_shell_face::Dtk_feat_shell_face
Dtk_feat_shell_face()
Constructor of Shell Face Feature
Dtk_feat_SpotPoint::setDiameter
void setDiameter(double p_diam)
Set SpotPoint diameter.
DTK_FEAT_SHM_STIFFENING_RIB
@ DTK_FEAT_SHM_STIFFENING_RIB
Definition: str_feat_dtk.hpp:448
Dtk_feat_SpotPoint::Unspecified_Welding
@ Unspecified_Welding
Definition: str_feat_dtk.hpp:6638
Dtk_feat_shell_face::inside_thickness
double inside_thickness
Definition: str_feat_dtk.hpp:787
Dtk_feat::dtk_feat_type::user_defined
Dtk_feat_user_defined * user_defined
Definition: str_feat_dtk.hpp:6946
Dtk_feat_inner_thread::no_standard_table
Bool no_standard_table
Definition: str_feat_dtk.hpp:1259
Dtk_feat_circ_pattern::crown_thickness
double crown_thickness
Definition: str_feat_dtk.hpp:3205
Dtk_pipe_fiber_segment::_orientationPlane
Dtk_PlaneSurfacePtr _orientationPlane
Definition: str_feat_dtk.hpp:6359
Dtk_feat_hole::GetCounterDiameter
Dtk_Double64 GetCounterDiameter() const
Definition: str_feat_dtk.hpp:1823
Dtk_pipe_fiber_segment::_sectionSetPoint
SECTION_SET_POINT _sectionSetPoint
Definition: str_feat_dtk.hpp:6357
Dtk_feat::GetThicknessFeature
Dtk_feat_thickness_feat * GetThicknessFeature() const
Definition: str_feat_dtk.hpp:7459
Dtk_feat_pattern::~Dtk_feat_pattern
~Dtk_feat_pattern()
Dtk_feat_fillet::nb_limits
int nb_limits
Definition: str_feat_dtk.hpp:2434
Dtk_feat_thread::support
Dtk_feat_geometry * support
Definition: str_feat_dtk.hpp:1455
Dtk_feat_fillet::propagation
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:2439
Dtk_feat_user_defined::get_user_defined_value_by_pos
int get_user_defined_value_by_pos(int pos, Dtk_feat_user_defined_value &outUserDefinedValue)
Get the User Defined Feature Value by its position
Dtk_feat_chamfer::get_type
int get_type(CHAMFER_TYPE *)
Returns Chamfer type
Dtk_feat_surf_feature::surfFeatType
DTK_SURF_FEATURE_TYPE surfFeatType
Definition: str_feat_dtk.hpp:6195
Dtk_feat_rotate_axis_elements::Dtk_feat_rotate_axis_elements
Dtk_feat_rotate_axis_elements()
Constructor of a "Axis-Element" Rotation Feature
Dtk_feat_hole::counter_params
Dtk_counter_params counter_params
Definition: str_feat_dtk.hpp:1604
Dtk_feat_SpotPoint::ProcessType
ProcessType
Definition: str_feat_dtk.hpp:6630
Dtk_feat_rotate_points
Definition: str_feat_dtk.hpp:4216
Dtk_feat_hole::GetNeckDepth
Dtk_Double64 GetNeckDepth() const
return the depth of the neck
Definition: str_feat_dtk.hpp:1978
Dtk_feat_shell::default_inside_thickness
double default_inside_thickness
Definition: str_feat_dtk.hpp:2107
Dtk_feat_circ_pattern::get_nb_circles
int get_nb_circles(int *)
Returns the number of crown created from the original circular pattern (including the base circ patte...
Dtk_feat::GetChamfer
Dtk_feat_chamfer * GetChamfer() const
Definition: str_feat_dtk.hpp:7211
Dtk_feat_hole::sketch
Dtk_feat_geometry * sketch
Definition: str_feat_dtk.hpp:1610
Dtk_feat_tolerance_set::tol_sup
double tol_sup
Definition: str_feat_dtk.hpp:846
CONE
@ CONE
Definition: str_feat_dtk.hpp:178
Dtk_feat_prism_domain::second_limit
Dtk_feat_limit * second_limit
Definition: str_feat_dtk.hpp:5837
Dtk_feat::get_close_surf
int get_close_surf(Dtk_feat_close_surf **e)
Returns feature's inner close (fill) surface feature
DTK_COUPLING_VERTICES
@ DTK_COUPLING_VERTICES
Definition: str_feat_dtk.hpp:249
Dtk_feat_rotate_axis_elements::get_first_element
int get_first_element(Dtk_feat_geometry **)
Returns the first element of the rotate feature.
FILLET_TYPE
FILLET_TYPE
Definition: str_feat_dtk.hpp:88
Dtk_feat_loft_guide::guideCurve
Dtk_feat_geometry * guideCurve
Definition: str_feat_dtk.hpp:5424
Dtk_feat_loft::~Dtk_feat_loft
~Dtk_feat_loft()
Destructor of a Loft feature.
Dtk_feat_chamfer_ribbon::nb_objects
int nb_objects
Definition: str_feat_dtk.hpp:1113
DTK_SIMPLE_FEATURE
@ DTK_SIMPLE_FEATURE
Definition: str_feat_dtk.hpp:199
NO_DTK_PRISM_TYPE
@ NO_DTK_PRISM_TYPE
Definition: str_feat_dtk.hpp:46
Dtk_pipe_fiber_segment::get_TurnRadius
DtkErrorStatus get_TurnRadius(double &outTurnRadius) const
Returns Pipe Turn Radius value.
Dtk_feat_rect_pattern::Dtk_feat_rect_pattern
Dtk_feat_rect_pattern()
Dtk_feat::GetSplitSurface
Dtk_feat_split_surf * GetSplitSurface() const
Definition: str_feat_dtk.hpp:7296
Dtk_feat_surf_feature::surfFeatGeometry
Dtk_feat_geometry * surfFeatGeometry
Definition: str_feat_dtk.hpp:6196
Dtk_feat_hole::GetNeckDiameter
Dtk_Double64 GetNeckDiameter() const
return the diameter of the neck
Definition: str_feat_dtk.hpp:1973
Dtk_feat_pipe::_Height
double _Height
Definition: str_feat_dtk.hpp:6489
Dtk_feat::GetScaling
Dtk_feat_scaling * GetScaling() const
Definition: str_feat_dtk.hpp:7409
Dtk_feat_hole::GetCounterAngle
Dtk_Double64 GetCounterAngle() const
Definition: str_feat_dtk.hpp:1897
Dtk_feat_mirror::get_gener_tool
int get_gener_tool(bool *)
Returns the generated tool status to indicate whether features generated of the mirror have to be got...
Dtk_feat_fillet_point
Fillet point.
Definition: str_feat_dtk.hpp:2213
DTK_THREAD_UNKNOWN
@ DTK_THREAD_UNKNOWN
Definition: str_feat_dtk.hpp:281
DTK_FEAT_SYMMETRY
@ DTK_FEAT_SYMMETRY
Definition: str_feat_dtk.hpp:367
DTK_FEAT_SHM_WALL_RECOGNITION
@ DTK_FEAT_SHM_WALL_RECOGNITION
Definition: str_feat_dtk.hpp:423
DTK_FEAT_RIB
@ DTK_FEAT_RIB
Definition: str_feat_dtk.hpp:310
Dtk_feat_shell::get_nb_skins
int get_nb_skins(int *)
Get the number of skins of the feature Shell.
Dtk_feat::associated_geometry
Dtk_feat_geometry * associated_geometry
Definition: str_feat_dtk.hpp:6885
Dtk_feat_tritangent_fillet::Dtk_feat_tritangent_fillet
Dtk_feat_tritangent_fillet()
Dtk_feat_inner_thread::thread_params
Dtk_thread_params thread_params
Definition: str_feat_dtk.hpp:1255
Dtk_feat_pattern::objects_placement
Dtk_tab< Dtk_transfo > objects_placement
Definition: str_feat_dtk.hpp:3286
NO_FILLET_VARIATION_TYPE
@ NO_FILLET_VARIATION_TYPE
Definition: str_feat_dtk.hpp:130
Dtk_feat_inner_thread::get_thread_limit_reference
int get_thread_limit_reference(Dtk_feat_geometry **)
Returns the thread limit reference plane if exists.
Dtk_feat_user_pattern::get_nb_input_ids
int get_nb_input_ids(int *)
Returns the number of feature's IDs to user pattern feature.
Dtk_feat_fillet_point::get_ratio
int get_ratio(double *)
Returns fillet point ratio on attached edge
Dtk_feat_draft_neutral_element::get_propagation
int get_propagation(PROPAGATION_TYPE *)
Returns Neutral Propagation
Dtk_feat_limit::get_reference_object
int get_reference_object(Dtk_feat_geometry **)
Returns the limit reference object if any.
Dtk_feat_pipe::_StartPoint
Dtk_pnt _StartPoint
Definition: str_feat_dtk.hpp:6497
Dtk_feat_draft::get_draft_faces_nb
int get_draft_faces_nb(int *)
Returns number of Draft faces in case of multi faces selection mode.
DTK_FEAT_SHM_HEM
@ DTK_FEAT_SHM_HEM
Definition: str_feat_dtk.hpp:434
Dtk_feat_sweep::thickness
Dtk_feat_thickness * thickness
Definition: str_feat_dtk.hpp:2687
Dtk_feat_edge_ribbon::nb_kept_edges
int nb_kept_edges
Definition: str_feat_dtk.hpp:2326
Dtk_feat::GetHole
Dtk_feat_hole * GetHole() const
Definition: str_feat_dtk.hpp:7091
Dtk_feat_mirror::dtk_features
Dtk_tab< Dtk_FeaturePtr > dtk_features
Definition: str_feat_dtk.hpp:3700
Dtk_feat::dtk_feat_type::chamfer
Dtk_feat_chamfer * chamfer
Definition: str_feat_dtk.hpp:6897
Dtk_feat_pattern_dir::get_spacing
int get_spacing(double *)
Returns the distance between two consecutive occurrences
DTK_FEAT_USER_PATTERN
@ DTK_FEAT_USER_PATTERN
Definition: str_feat_dtk.hpp:320
DTK_FEAT_SHM_STAMP_SURFACE
@ DTK_FEAT_SHM_STAMP_SURFACE
Definition: str_feat_dtk.hpp:443
Dtk_feat_inner_thread::thread_type
DTK_THREAD_TYPE thread_type
Definition: str_feat_dtk.hpp:1261
Dtk_feat_inner_thread::GetLimitType
DTK_THREAD_LIMIT_TYPE GetLimitType() const
Definition: str_feat_dtk.hpp:1431
Dtk_feat_hole::GetEndAngle
Dtk_Double64 GetEndAngle() const
return the angle of the end chamfer
Definition: str_feat_dtk.hpp:1988
Dtk_feat_thickness_face
Face to thicken.
Definition: str_feat_dtk.hpp:679
Dtk_feat_mirror::get_object_to_mirror
int get_object_to_mirror(Dtk_feat_geometry ***)
Returns the set of objects geometry to mirror.
Dtk_feat_pattern_dir::get_is_equal_spacing
int get_is_equal_spacing(Dtk_bool *)
Returns the boolean value to check if instances are equal spacing.
DTK_USER_DEFINED_INT
@ DTK_USER_DEFINED_INT
Definition: str_feat_dtk.hpp:6076
Dtk_feat_fillet::get_limiting_list
int get_limiting_list(Dtk_feat_geometry ***)
Returns Fillet limiting list
Dtk_feat_face_fillet::radius
double radius
Definition: str_feat_dtk.hpp:2536
Dtk_feat_inner_thread::HasPitchTolerance
Dtk_bool HasPitchTolerance() const
Definition: str_feat_dtk.hpp:1378
Dtk_feat_face_fillet
Generic Feature Face Fillet.
Definition: str_feat_dtk.hpp:2532
Dtk_feat::get_stiffener
int get_stiffener(Dtk_feat_stiffener **e)
Returns feature's stiffener feature
DTK_FEAT_COMP_PARAMETERS
@ DTK_FEAT_COMP_PARAMETERS
Definition: str_feat_dtk.hpp:402
Dtk_feat_hole::get_sunk_diameter
int get_sunk_diameter(double *)
Returns the hole counter diameter.
Dtk_feat::get_user_pattern
int get_user_pattern(Dtk_feat_user_pattern **e)
Returns feature's inner user pattern feature.
Dtk_feat_body::get_inner_feat_tab
int get_inner_feat_tab(Dtk_tab< Dtk_FeaturePtr > &)
Get the body array containing pointers to direct inner features
CUBIC
@ CUBIC
Definition: str_feat_dtk.hpp:128
Dtk_feat::get_boolean_operation
int get_boolean_operation(Dtk_feat_boolean **e)
Returns feature's inner boolean operation feature.
Dtk_feat_mirror::object_type
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3707
NO_DRIVING_MODE
@ NO_DRIVING_MODE
Definition: str_feat_dtk.hpp:187
Dtk_feat_translate_point::Dtk_feat_translate_point
Dtk_feat_translate_point()
Constructor of a Point to Point translate Feature
Dtk_feat_SpotPoint::Robustness
Robustness
Definition: str_feat_dtk.hpp:6659
Dtk_feat_chamfer::propagation
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:1164
Dtk_feat_var_edge_ribbon::variation
FILLET_VARIATION_TYPE variation
Definition: str_feat_dtk.hpp:2279
Dtk_feat_rotate_points::Dtk_feat_rotate_points
Dtk_feat_rotate_points()
Constructor of a "Three Points" rotation Feature
Dtk_feat_sketch::hdir
Dtk_dir hdir
Definition: str_feat_dtk.hpp:601
Dtk_feat::dtk_feat_type::replace_face
Dtk_feat_replace_face * replace_face
Definition: str_feat_dtk.hpp:6913
Dtk_feat_thickness_face::thickness
double thickness
Definition: str_feat_dtk.hpp:683
DRAFT_FORM
DRAFT_FORM
Definition: str_feat_dtk.hpp:177
Dtk_feat_draft_var_point::get_angle
int get_angle(double *)
Returns fillet point angle
DTK_FEAT_SHM_HOPPER
@ DTK_FEAT_SHM_HOPPER
Definition: str_feat_dtk.hpp:461
DTK_FEAT_SHM_WALL_ON_EDGE
@ DTK_FEAT_SHM_WALL_ON_EDGE
Definition: str_feat_dtk.hpp:425
Dtk_feat_tolerance_set::GetSuperiorTolerance
Dtk_Double64 GetSuperiorTolerance() const
Definition: str_feat_dtk.hpp:848
Dtk_feat_user_defined_value::stringValue
Dtk_string stringValue
Definition: str_feat_dtk.hpp:6090
DTK_COUPLING_TANGENCY_THEN_CURVATURE
@ DTK_COUPLING_TANGENCY_THEN_CURVATURE
Definition: str_feat_dtk.hpp:248
Dtk_feat_draft_neutral_element::propagation
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:4521
DTK_FEAT_GEOMETRICAL_SET
@ DTK_FEAT_GEOMETRICAL_SET
Definition: str_feat_dtk.hpp:355
Dtk_feat_fillet_point::radius
double radius
Definition: str_feat_dtk.hpp:2218
Dtk_feat_hole::get_counter_diameter_has_tol
int get_counter_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on counter diameter.
Dtk_feat_draft::default_direction
Dtk_feat_axis * default_direction
Definition: str_feat_dtk.hpp:5030
Dtk_feat_pattern::row2
int row2
Definition: str_feat_dtk.hpp:3291
Dtk_feat_scaling::reference
Dtk_feat_geometry * reference
Definition: str_feat_dtk.hpp:5322
Dtk_feat_hole::neck_params
Dtk_hole_params neck_params
Definition: str_feat_dtk.hpp:1622
Dtk_feat_thread::GetSupport
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1503
NO_DTK_OBJECT_TYPE
@ NO_DTK_OBJECT_TYPE
Definition: str_feat_dtk.hpp:158
DTK_NO_COUPLING
@ DTK_NO_COUPLING
Definition: str_feat_dtk.hpp:250
Dtk_feat_SpotPoint::Regulation
Regulation
Definition: str_feat_dtk.hpp:6668
Dtk_feat_SpotPoint::setProcessType
void setProcessType(ProcessType p_type)
Set SpotPoint type.
DTK_FEAT_REMOVE_FACE
@ DTK_FEAT_REMOVE_FACE
Definition: str_feat_dtk.hpp:337
Dtk_feat::id
long id
Definition: str_feat_dtk.hpp:6879
Dtk_feat_boolean::get_nb_combined_bodies
int get_nb_combined_bodies(long *)
Returns number of the bodies involved in the combined feature body of the boolean operation
Dtk_feat_close_surf::tolerance
double tolerance
Definition: str_feat_dtk.hpp:2916
Dtk_feat_multi_prism::get_direction
int get_direction(Dtk_feat_axis **)
Returns the multi prism (extrusion or pocket) direction.
NODE_TYPE
NODE_TYPE
Definition: str_feat_dtk.hpp:196
Dtk_feat::GetSweep
Dtk_feat_sweep * GetSweep() const
Definition: str_feat_dtk.hpp:7200
Dtk_feat_rotate_axis::get_axis
int get_axis(Dtk_feat_axis **)
Returns the axis of the rotation feature.
Dtk_feat_node::get_id
int get_id(long *)
Get the id if the node is Root type
DTK_THREAD_THREAD
@ DTK_THREAD_THREAD
Definition: str_feat_dtk.hpp:283
Dtk_feat_SpotPoint::setFinish
void setFinish(Dtk_string const &p_finish)
Set SpotPoint finish.
Dtk_feat_pattern::get_input_ids
int get_input_ids(Dtk_tab< long > &)
Returns the array of Feature's IDs or Body ID to pattern.
Dtk_feat_shell_face::get_face
int get_face(Dtk_feat_geometry **)
Get the face geometry of the feature Shell Face.
Dtk_feat_hole::GetDiameterTolerance
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1740
Dtk_feat_hole_series::get_dtk_feat_hole_series_end
void get_dtk_feat_hole_series_end(Dtk_FeaturePtr &out)
Gets the hole end.
Dtk_feat_draft::limiting_elements_nb
int limiting_elements_nb
Definition: str_feat_dtk.hpp:5034
Dtk_feat_hole::get_bottom_angle_has_tol
int get_bottom_angle_has_tol(Bool *)
Tests whether there is a tolerance set on bottom angle.
Dtk_feat_fillet_point::get_radius
int get_radius(double *)
Returns fillet point radius
Dtk_feat_pipe::get_start_section
DtkErrorStatus get_start_section(Dtk_Pipe_Section *&outStartSection) const
Returns Pipe start Section
Dtk_dir
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
Dtk_feat_thick_surf::surface
Dtk_feat_geometry * surface
Definition: str_feat_dtk.hpp:2842
DTK_FEAT_SHM_SWEPT_FLANGE
@ DTK_FEAT_SHM_SWEPT_FLANGE
Definition: str_feat_dtk.hpp:436
Dtk_feat_SpotPoint::Non_Structural_Adhesive
@ Non_Structural_Adhesive
Definition: str_feat_dtk.hpp:6641
Dtk_feat_fillet_point::point_construction
DTK_POINT_CONSTRUCTION point_construction
Definition: str_feat_dtk.hpp:2221
Dtk_feat_thickness_feat::Dtk_feat_thickness_feat
Dtk_feat_thickness_feat()
Constructor of Thickness Feature
NO_DTK_REVOL_TYPE
@ NO_DTK_REVOL_TYPE
Definition: str_feat_dtk.hpp:60
DTK_AXIS_TWO_ELEMENTS
@ DTK_AXIS_TWO_ELEMENTS
Definition: str_feat_dtk.hpp:223
Dtk_feat_thickness_face::face
Dtk_feat_geometry * face
Definition: str_feat_dtk.hpp:682
Dtk_feat_parting_element
Draft Parting Element.
Definition: str_feat_dtk.hpp:4684
Dtk_feat::GetMultiPrism
Dtk_feat_multi_prism * GetMultiPrism() const
Definition: str_feat_dtk.hpp:7177
Dtk_feat_thickness::Dtk_feat_thickness
Dtk_feat_thickness()
Dtk_feat_stiffener::get_isReverseThickness
int get_isReverseThickness(Bool *)
Gets the Thickness reverse direction boolean of the stiffener feature
DTK_FEAT_USER_DEFINED
@ DTK_FEAT_USER_DEFINED
Definition: str_feat_dtk.hpp:370
DTK_FEAT_PIPE
@ DTK_FEAT_PIPE
Definition: str_feat_dtk.hpp:379
Dtk_feat_limit::GetVal
Dtk_Double64 GetVal() const
Definition: str_feat_dtk.hpp:659
Dtk_feat_scaling::ratio
double ratio
Definition: str_feat_dtk.hpp:5323
COUNTER_BORED
@ COUNTER_BORED
Definition: str_feat_dtk.hpp:108
Dtk_feat::GetLoft
Dtk_feat_loft * GetLoft() const
Definition: str_feat_dtk.hpp:7447
Dtk_feat_fillet::get_nb_objects_to_fillet
int get_nb_objects_to_fillet(int *)
Returns Fillet edge ribbon number
Dtk_feat_thickness_feat::defaultFaces
Dtk_tab< Dtk_feat_geometry * > defaultFaces
Definition: str_feat_dtk.hpp:5732
Dtk_feat_sheet_metal::shm_module_type
DTK_SHM_MODULE_TYPE shm_module_type
Definition: str_feat_dtk.hpp:6258
Dtk_feat::final_associated_geometry
Dtk_feat_geometry * final_associated_geometry
Definition: str_feat_dtk.hpp:6886
Dtk_feat_pattern::get_object_type
int get_object_type(DTK_OBJECT_TYPE *)
Returns object type
Dtk_feat_SpotPoint::Norm_A
@ Norm_A
Definition: str_feat_dtk.hpp:6669
Dtk_feat_shell::get_removed_faces
int get_removed_faces(Dtk_feat_shell_face ***)
Get the removed faces of the feature Shell.
Dtk_pipe_fiber_segment::~Dtk_pipe_fiber_segment
~Dtk_pipe_fiber_segment()
Dtk_feat_user_defined::type
Dtk_string type
Definition: str_feat_dtk.hpp:6158
Dtk_feat_loft_section
Loft Section.
Definition: str_feat_dtk.hpp:5377
Dtk_feat_chamfer::get_angle
int get_angle(double *a)
Returns Chamfer Angle
DTK_FEAT_COMP_STACKING
@ DTK_FEAT_COMP_STACKING
Definition: str_feat_dtk.hpp:386
Dtk_feat_draft::get_default_angle
int get_default_angle(double *)
Returns Draft default angle value applied in case of one side draft
Dtk_feat_pattern_dir::get_direction
int get_direction(Dtk_feat_axis **)
Returns the axis of direction for pattern feature.
Dtk_feat_draft::get_constant_draft
int get_constant_draft(Dtk_feat_draft_constant **)
Returns constant draft entity
Dtk_feat_inner_thread::IsNoStandardTable
Dtk_bool IsNoStandardTable() const
Definition: str_feat_dtk.hpp:1389
DTK_FEAT_SHM_FLANGED_CUTOUT
@ DTK_FEAT_SHM_FLANGED_CUTOUT
Definition: str_feat_dtk.hpp:468
Dtk_feat_close_surf::Dtk_feat_close_surf
Dtk_feat_close_surf()
Dtk_feat_thick_surf::first_offset
double first_offset
Definition: str_feat_dtk.hpp:2843
DTK_FEAT_SHELL
@ DTK_FEAT_SHELL
Definition: str_feat_dtk.hpp:305
Dtk_feat_prism::thickness
Dtk_feat_thickness * thickness
Definition: str_feat_dtk.hpp:876
Dtk_feat_inner_thread::get_right_threaded
int get_right_threaded(Bool *)
Tests whether the thread is rigth-threaded.
Dtk_feat_translate_coordinates::Dtk_feat_translate_coordinates
Dtk_feat_translate_coordinates()
Constructor of a coordinates translate Feature
Dtk_feat_SpotPoint::setLocation
void setLocation(const Dtk_pnt &p_location)
Set SpotPoint location.
Dtk_feat_SpotPoint::setFinish
void setFinish(Finish p_finish)
Set SpotPoint finish.
Dtk_feat::get_scaling
int get_scaling(Dtk_feat_scaling **e)
Returns feature's scaling feature
NO_DTK_BODY_TYPE
@ NO_DTK_BODY_TYPE
Definition: str_feat_dtk.hpp:74
Dtk_feat_translate::get_direction_translate
int get_direction_translate(Dtk_feat_translate_direction **)
Returns Direction translate entity
Dtk_feat_limit::GetType
LIMIT_TYPE GetType() const
Definition: str_feat_dtk.hpp:650
DTK_SWEEP_TYPE
DTK_SWEEP_TYPE
Definition: str_feat_dtk.hpp:63
DTK_SECTION_RADIUS_CORNER
@ DTK_SECTION_RADIUS_CORNER
Definition: str_feat_dtk.hpp:276
Dtk_feat_body::Dtk_feat_body
Dtk_feat_body()
Constructor of a body feature
Dtk_feat_draft_side::neutral_element
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4574
Dtk_feat_mirror::get_nb_features
int get_nb_features(int *)
Returns the number of features resulted of the mirror feature.
Dtk_feat_draft_var_point::angle
double angle
Definition: str_feat_dtk.hpp:4625
Dtk_feat_tolerance_set
Definition: str_feat_dtk.hpp:843
Dtk_feat_loft_coupling::couplingPoints
Dtk_tab< Dtk_feat_geometry * > couplingPoints
Definition: str_feat_dtk.hpp:5463
Dtk_feat_draft::default_angle
double default_angle
Definition: str_feat_dtk.hpp:5033
Dtk_feat::dtk_feat_type::udf
Dtk_feat_udf * udf
Definition: str_feat_dtk.hpp:6909
Dtk_feat_face_fillet::get_face1
int get_face1(Dtk_feat_geometry **)
Returns First face element to Fillet.
Dtk_feat_inner_thread::get_diameter_with_tol
int get_diameter_with_tol(double *, double *, double *)
Returns the thread diameter with tolerance values if any.
Dtk_feat::GetAssociatedGeometry
Dtk_feat_geometry * GetAssociatedGeometry() const
Definition: str_feat_dtk.hpp:7057
DTK_FEAT_SURFACE
@ DTK_FEAT_SURFACE
Definition: str_feat_dtk.hpp:350
Dtk_feat_thick_surf::~Dtk_feat_thick_surf
~Dtk_feat_thick_surf()
Dtk_feat_hole::direction
Dtk_feat_geometry * direction
Definition: str_feat_dtk.hpp:1613
Dtk_feat_draft_side::get_angle
int get_angle(double *)
Returns Draft Side Angle
Dtk_feat_prism::normal_to_surface
Bool normal_to_surface
Definition: str_feat_dtk.hpp:874
Dtk_feat_revol::~Dtk_feat_revol
~Dtk_feat_revol()
Destructor of Revol Features.
Dtk_feat_SpotPoint::setRobustness
void setRobustness(Robustness p_robustness)
Set SpotPoint robustness.
Dtk_feat::GetSurfaceFeature
Dtk_feat_surf_feature * GetSurfaceFeature() const
Definition: str_feat_dtk.hpp:7434
Dtk_feat_hole::GetAnchorTypeAsString
Dtk_string GetAnchorTypeAsString() const
Dtk_feat_loft_section::sectionCurve
Dtk_feat_geometry * sectionCurve
Definition: str_feat_dtk.hpp:5383
Dtk_feat_thick_surf::get_surface
int get_surface(Dtk_feat_geometry **)
Returns the thickened surface element of the feature
Dtk_feat_draft_constant::selection
SELECTION_MODE selection
Definition: str_feat_dtk.hpp:4738
Dtk_chamfer_params
double Dtk_chamfer_params[3]
Definition: str_feat_dtk.hpp:856
Dtk_feat_thread::get_support_depth_has_tol
int get_support_depth_has_tol(Bool *)
Tests whether there is a tolerance set on support depth.
Dtk_feat_node::id
long id
Definition: str_feat_dtk.hpp:7503
Dtk_Entity
Definition: util_ent_dtk.hpp:329
DTK_FEAT_SHM_CORNER_RELIEF
@ DTK_FEAT_SHM_CORNER_RELIEF
Definition: str_feat_dtk.hpp:454
DTK_OBJECT_TYPE
DTK_OBJECT_TYPE
Definition: str_feat_dtk.hpp:154
Dtk_feat_inner_thread::~Dtk_feat_inner_thread
~Dtk_feat_inner_thread()
Destructor of Inner Thread Feature