![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Go to the documentation of this file.
4 #ifndef _STR_FEAT_DTK_HPP_
5 #define _STR_FEAT_DTK_HPP_
27 #define IND_DIAMETER 2
28 #define IND_INSTANCES 1
485 typedef struct tab_ID_def
491 typedef struct dtk_feat_geom_elt_def {
506 class Dtk_feat_geometry {
508 Dtk_feat_geom_elt ** profiles;
517 Dtk_feat_geometry ();
519 Dtk_feat_geometry (
const Dtk_feat_geometry& );
521 ~Dtk_feat_geometry ();
530 int get_ids (
long **,
int*);
626 UP_THRU_NEXT_LIMIT = 6,
1398 int get_def_type (
wchar_t **);
1399 Dtk_string GetDefinitionType()
const {
return thread_definition_type; }
1407 int get_def_value (
wchar_t **);
1408 Dtk_string GetDefinitionValue()
const {
return thread_definition_value; }
2341 int get_propagation (
Bool *);
2354 int get_elts ( Dtk_feat_geometry** *);
2363 int get_nb_elts (
int *);
6099 this->integerValue = -1;
6100 this->doubleValue = 0.0;
6101 this->geomConnector = NULL;
6106 this->role = inValue.
role;
6107 this->type = inValue.
type;
6664 Unspecified_Robustness
6672 Unspecified_Regulation
6843 bool m_flag_inspection;
6845 bool m_flag_geometry;
6977 if (inId == _typeID)
Dtk_feat_hole_series * GetHoleSeries() const
Definition: str_feat_dtk.hpp:7092
Dtk_feat_geometry * limitingElement
Definition: str_feat_dtk.hpp:2623
DRIVING_SIDE driving_side
Definition: str_feat_dtk.hpp:4914
Dtk_Double64 GetNeckAngle() const
return the angle of the neck
Definition: str_feat_dtk.hpp:1968
Dtk_feat_user_defined_value()
Definition: str_feat_dtk.hpp:6096
int get_type(COUPLING_TYPE *)
Returns Coupling type
HOLE_TYPE
Definition: str_feat_dtk.hpp:105
int get_row2(int *)
Returns the order of the base feature in the list of occurrences resulted of the pattern feature.
int get_Z(double *)
Returns the Third coordinate value of the translate feature.
@ DTK_FEAT_HOLE_SERIES
Definition: str_feat_dtk.hpp:300
DTK_SHM_MODULE_TYPE
Definition: str_feat_dtk.hpp:235
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
int get_thread(Dtk_feat_thread **e)
Returns feature's inner Thread Feature
char ** annotation
Definition: str_feat_dtk.hpp:881
@ DTK_FEAT_THREAD
Definition: str_feat_dtk.hpp:302
@ DTK_THREAD_TAP
Definition: str_feat_dtk.hpp:282
int get_reflect_line_draft(Dtk_feat_draft_reflect_line **)
Returns reflect line draft entity
Dtk_feat_symmetry()
Constructor of Symmetry Feature
@ DTK_FEAT_UNKNOWN
Definition: str_feat_dtk.hpp:296
@ DTK_FEAT_SLOT
Definition: str_feat_dtk.hpp:311
int nb_elts
Definition: str_feat_dtk.hpp:3702
@ DTK_FEAT_MULTI_POCKET
Definition: str_feat_dtk.hpp:342
~Dtk_feat_draft_constant()
Destructor of a draft feature.
~Dtk_feat_draft_var_point()
Dtk_bool HasCounterDepthTolerance() const
Definition: str_feat_dtk.hpp:1886
@ DTK_COORDINATES
Definition: str_feat_dtk.hpp:217
void setNormal(const Dtk_dir &p_normal)
Set SpotPoint normal.
@ MULTI_FACES
Definition: str_feat_dtk.hpp:171
Bool simple_rep
Definition: str_feat_dtk.hpp:3295
Dtk_FeaturePtr _Middle
Definition: str_feat_dtk.hpp:2007
@ Sealant_material2
Definition: str_feat_dtk.hpp:6654
Neutral Fiber Segment : composed of the Start, End, and Center points or from a Spline Curve (in ca...
Definition: str_feat_dtk.hpp:6338
int get_depth(double *)
Returns the thread depth.
Dtk_feat_multi_prism * multi_prism
Definition: str_feat_dtk.hpp:6911
Dtk_feat_face_fillet * face_fillet
Definition: str_feat_dtk.hpp:6895
@ TIG_14
Definition: str_feat_dtk.hpp:6632
int get_inner_side(int *)
Returns the closing side of the open profile (side flag).
int get_variation(FILLET_VARIATION_TYPE *)
int get_counter_angle(double *)
Returns the hole counter angle.
int get_support_diameter(double *)
Returns the thread support surface diameter.
~Dtk_feat_rotate_axis_elements()
Destructor a "Axis-Element" Rotation Feature
@ DTK_FEAT_SPOT_POINT
Definition: str_feat_dtk.hpp:382
Dtk_string _XmlDefinition
Definition: str_feat_dtk.hpp:2061
bool gener_tool
Definition: str_feat_dtk.hpp:3705
DtkErrorStatus get_Height(double &outHeight) const
Returns Pipe Section Height (Available for Rectangular, Flat Oval, Radius Corner and Double Ridge Sec...
DTK_BODY_TYPE type
Definition: str_feat_dtk.hpp:5992
Dtk_feat_surf_feature * surf_feature
Definition: str_feat_dtk.hpp:6943
Generic Feature Stiffener.
Definition: str_feat_dtk.hpp:5197
Dtk_feat_geometry * face_to_remove
Definition: str_feat_dtk.hpp:3027
@ DTK_SHM_AEROSPACE_DESIGN
Definition: str_feat_dtk.hpp:239
Dtk_FeaturePtr feature
Definition: str_feat_dtk.hpp:7506
DRIVING_SIDE
Definition: str_feat_dtk.hpp:190
Dtk_feat_pipe * pipe
Definition: str_feat_dtk.hpp:6949
@ DTK_FEAT_SHM_HOLE
Definition: str_feat_dtk.hpp:465
@ DTK_FEAT_FILLET
Definition: str_feat_dtk.hpp:306
Dtk_feat_close_surf * close
Definition: str_feat_dtk.hpp:6921
Bool spine
Definition: str_feat_dtk.hpp:2329
int get_surface(Dtk_feat_geometry **)
Returns the closed surface element of the feature
Dtk_tab< Dtk_feat_thickness_face * > otherSkins
Definition: str_feat_dtk.hpp:5735
Dtk_feat_draft_neutral_element()
int get_nb_points(int *)
Returns constant edge ribbon points number
Node (the node in the tree structure storing the data features)
Definition: str_feat_dtk.hpp:7498
@ DTK_POINT_TO_POINT
Definition: str_feat_dtk.hpp:216
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
int get_name(Dtk_string *)
Returns the root name
Multi Prism Feature : A repetition of Prism extrudes a profile along a specific direction....
Definition: str_feat_dtk.hpp:5884
@ FITTED
Definition: str_feat_dtk.hpp:186
@ DTK_COUPLING_RATIO
Definition: str_feat_dtk.hpp:246
double _Width
Definition: str_feat_dtk.hpp:6490
int get_Y(double *)
Returns the second coordinate value of the translate feature.
int get_fitted_parameter(double *)
Returns Draft fitted parameter value
~Dtk_feat_parting_element()
DRAFT_TYPE type
Definition: str_feat_dtk.hpp:5036
Dtk_Int32 neck_active
Definition: str_feat_dtk.hpp:1621
DTK_USER_DEFINED_VAL_TYPE
Definition: str_feat_dtk.hpp:6074
@ Ordinary
Definition: str_feat_dtk.hpp:6660
@ DTK_FEAT_SHM_BEAD
Definition: str_feat_dtk.hpp:467
@ DTK_FEAT_SHM_BEND_CONIC
Definition: str_feat_dtk.hpp:429
int get_features(Dtk_tab< Dtk_FeaturePtr > &)
Returns the array of features resulted of the mirror feature.
Dtk_feat_inner_thread * GetInnerThread() const
Definition: str_feat_dtk.hpp:1697
@ DTK_FROM_SIDE
Definition: str_feat_dtk.hpp:229
@ DTK_FEAT_SHAFT
Definition: str_feat_dtk.hpp:304
Dtk_feat_geometry * elt
Definition: str_feat_dtk.hpp:2224
Face to remove.
Definition: str_feat_dtk.hpp:782
PROFILE_CONTROL_TYPE profile_control_type
Definition: str_feat_dtk.hpp:2697
int get_reference(Dtk_feat_geometry **)
Returns the reference geometry of the symmetry feature
@ DTK_FEAT_SPLIT_SURF
Definition: str_feat_dtk.hpp:313
@ DTK_FEAT_COMP_PLIES_GROUP
Definition: str_feat_dtk.hpp:387
@ DTK_RECT_PATTERN
Definition: str_feat_dtk.hpp:147
int get_normal_to_surface(Bool *)
Returns the normal to surface.
long * input_ids
Definition: str_feat_dtk.hpp:3698
@ DTK_FEAT_SHM_SURFACIC_FLANGE
Definition: str_feat_dtk.hpp:477
@ DTK_PIPE_EXCENTRIC_CONE
Definition: str_feat_dtk.hpp:268
Dtk_feat_geometry * profiles
Definition: str_feat_dtk.hpp:871
@ Sealant_material1
Definition: str_feat_dtk.hpp:6653
Dtk_feat_limit * first_limit
Definition: str_feat_dtk.hpp:877
@ DTK_PIPE_ELBOW_SEGMENTS
Definition: str_feat_dtk.hpp:263
@ Structural_Adhesive
Definition: str_feat_dtk.hpp:6640
@ DTK_USER_PATTERN
Definition: str_feat_dtk.hpp:149
Dtk_feat_loft * loft
Definition: str_feat_dtk.hpp:6899
Dtk_feat_geometry * splitting_element
Definition: str_feat_dtk.hpp:2803
Dtk_feat_mirror * mirror
Definition: str_feat_dtk.hpp:6926
int get_chamfer(Dtk_feat_chamfer **e)
Returns feature's inner Chamfer Feature.
int get_counter_depth_has_tol(Bool *)
Tests whether there is a tolerance set on counter depth.
Dtk_pnt endPoint
Definition: str_feat_dtk.hpp:6353
Dtk_feat_geometry ** kept_edges
Definition: str_feat_dtk.hpp:2324
Dtk_feat_tolerance_set * GetSupportDepthTolerance() const
Definition: str_feat_dtk.hpp:1524
Dtk_feat_remove_face()
Constructor of Remove Face Feature
DRIVING_MODE driving_mode
Definition: str_feat_dtk.hpp:4913
double circle_spacing
Definition: str_feat_dtk.hpp:3204
~Dtk_feat_remove_face()
Destructor of a Remove Face Feature.
@ DTK_TOP_LEFT
Definition: str_feat_dtk.hpp:6341
COUPLING_TYPE couplingType
Definition: str_feat_dtk.hpp:5466
@ DTK_POINT_PROJECTION
Definition: str_feat_dtk.hpp:83
int get_ribbons(Dtk_feat_chamfer_ribbon ***)
Returns Chamfer ribbons
Dtk_feat_geometry * limit
Definition: str_feat_dtk.hpp:1612
Generic Thick Surface.
Definition: str_feat_dtk.hpp:2839
Dtk_Int32 end_active
Definition: str_feat_dtk.hpp:1623
Dtk_feat_draft_variable * var_angle
Definition: str_feat_dtk.hpp:5022
Generic Feature Standard Constant Draft.
Definition: str_feat_dtk.hpp:4733
int get_draft(Dtk_feat_draft **e)
Returns feature's inner Draft Feature.
int get_gener_tool(bool *)
Returns the generated tool status indicating if generated features are to be gotten.
~Dtk_feat_draft_reflect_line()
Destructor of a reflect line draft feature.
Dtk_feat_geometry * holdCurve
Definition: str_feat_dtk.hpp:2541
Material material() const
Return SpotPoint material.
Bool isReverseDepth
Definition: str_feat_dtk.hpp:5207
@ DTK_USER_DEFINED_DOUBLE
Definition: str_feat_dtk.hpp:6075
Generic Symmetry Feature.
Definition: str_feat_dtk.hpp:3829
void setRegulation(Regulation p_regulation)
Set SpotPoint regulation.
Dtk_feat_limit * GetLimit() const
Definition: str_feat_dtk.hpp:1720
int get_remove_face(Dtk_feat_geometry **)
Returns Removed face element to tri-tangent Fillet.
@ DTK_FEAT_SHM_PATTERN_CIRC
Definition: str_feat_dtk.hpp:451
Dtk_feat_rotate_points * rotate_pnts
Definition: str_feat_dtk.hpp:4358
Dtk_feat_translate_direction()
Constructor of a direction translate Feature
int get_object_type(DTK_OBJECT_TYPE *)
Returns object type
HOLE_TYPE GetType() const
Definition: str_feat_dtk.hpp:1656
Dtk_feat_prism * GetPrism() const
Definition: str_feat_dtk.hpp:7164
int get_associated_geometry(Dtk_feat_geometry **)
Returns inner feature's associated geometry
int side
Definition: str_feat_dtk.hpp:875
int get_thin2(double *)
Returns outer thickness value.
Definition: str_feat_dtk.hpp:3275
@ DTK_BOOLEAN_OPERATION
Definition: str_feat_dtk.hpp:210
int get_surf_feat_geometry(Dtk_feat_geometry **)
Returns inner Surface feature's output geometry
double default_outside_thickness
Definition: str_feat_dtk.hpp:2108
int get_axis_twoElements_rotate(Dtk_feat_rotate_axis_elements **)
Returns "Axis - Two Elements " rotate entity
int get_nb_objects_to_pattern(int *)
Returns the number of objects to pattern.
int get_guides(Dtk_tab< Dtk_feat_loft_guide * > &)
Returns array of loft guides.
int get_surf_feat_type(DTK_SURF_FEATURE_TYPE *)
Gets the Surface Feature type
Generic Feature Draft.
Definition: str_feat_dtk.hpp:5016
DRAFT_FORM form
Definition: str_feat_dtk.hpp:4739
int get_circ_pattern(Dtk_feat_circ_pattern **)
Returns the circular entity of the pattern feature.
void setLocation(double x, double y, double z)
Returns SpotPoint location.
int get_symmetry(Dtk_feat_symmetry **e)
Returns feature's symmetry feature
Dtk_feat_prism()
Constructor of Prism Feature
double second_offset
Definition: str_feat_dtk.hpp:2844
@ DTK_FEAT_BOOLEAN
Definition: str_feat_dtk.hpp:326
Dtk_Double64 GetStartDiameter() const
return the diameter of the start chamfer
Definition: str_feat_dtk.hpp:1935
~Dtk_feat_surf_feature()
Destructor of a Surface Feature generic feature
static Dtk_FeaturePtr Create()
Base constructor.
~Dtk_feat_node()
Destructor of a node
int get_point(Dtk_pnt *)
Returns Draft point
Dtk_feat_geometry * profile
Definition: str_feat_dtk.hpp:5835
Definition: str_feat_dtk.hpp:5728
@ DTK_FEAT_SHM_TEAR_DROP
Definition: str_feat_dtk.hpp:435
int get_control_object_axis(Dtk_feat_axis **)
Get axis control object of feature Sweep.
@ Glue2
Definition: str_feat_dtk.hpp:6652
@ DTK_FEAT_COMP_SEQUENCE
Definition: str_feat_dtk.hpp:388
~Dtk_feat_rotate_axis()
Destructor a rotation with axis Feature
@ DTK_FEAT_SURF_REVOL
Definition: str_feat_dtk.hpp:324
Generic Rotate Feature.
Definition: str_feat_dtk.hpp:4164
int get_thickness_feat(Dtk_feat_thickness_feat **e)
Returns feature's (Face) Thickness feature
@ Class_C
Definition: str_feat_dtk.hpp:6679
int get_remove_face(Dtk_feat_remove_face **e)
Returns feature's inner remove face feature
@ DTK_DUPLICATION
Definition: str_feat_dtk.hpp:209
Dtk_feat_pipe * GetPipe() const
Definition: str_feat_dtk.hpp:7470
Dtk_string GetName() const
Definition: str_feat_dtk.hpp:7024
@ DTK_FEAT_SHM_MIRROR
Definition: str_feat_dtk.hpp:473
long elementID
Definition: str_feat_dtk.hpp:3643
@ DTK_FEAT_COMP_ELEMENT_GEOM
Definition: str_feat_dtk.hpp:396
@ DTK_FEAT_COMP_STD_CONTOUR
Definition: str_feat_dtk.hpp:395
int get_mirror(Dtk_feat_mirror **e)
Returns feature's inner mirror feature.
int get_relimited_start_section(Bool *)
Returns boolean value whether the loft is restricted from the start.
FILLET_VARIATION_TYPE
Definition: str_feat_dtk.hpp:127
int get_nb_skins(int *)
Get the number of other skins (thickness for each skin) of the feature Thickness.
~Dtk_feat()
BaseDestructor of a generic feature
int get_multi_prism(Dtk_feat_multi_prism **e)
Returns feature's inner Multi Prism Feature (MULTI_PAD|MULTI_POCKET)
int get_distance(double *)
Returns The distance of the translate feature.
int get_thickness(Dtk_feat_thickness **)
Returns thickness of a sweep.
Dtk_feat_tolerance_set * tol_support_depth
Definition: str_feat_dtk.hpp:1460
bool isMirror
Definition: str_feat_dtk.hpp:3706
static Dtk_feat * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: str_feat_dtk.hpp:6985
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_tab< Dtk_feat_geometry * > faces_to_keep
Definition: str_feat_dtk.hpp:2952
int get_profile(Dtk_feat_geometry **)
Returns the profile internal component of the multi prism domain feature.
Feature Constant Radius Edge Ribbon.
Definition: str_feat_dtk.hpp:2191
DTK_PIPE_TYPE _type
Definition: str_feat_dtk.hpp:6480
~Dtk_feat_translate()
Destructor a generic translate Feature
int get_point_to_point_translate(Dtk_feat_translate_point **)
Returns Point_to_point translate entity
Dtk_Int32 IsStartActived() const
test if start chamfer is activated
Definition: str_feat_dtk.hpp:1925
Dtk_bool IsActive() const
Definition: str_feat_dtk.hpp:7079
@ DTK_PIPE_PROFILE
Definition: str_feat_dtk.hpp:266
Dtk_feat_geometry * anchor_point
Definition: str_feat_dtk.hpp:3513
Generic Replace Face.
Definition: str_feat_dtk.hpp:3023
Dtk_feat_geometry * ribbon_spine
Definition: str_feat_dtk.hpp:2322
Dtk_feat_node()
Constructor of a node
Dtk_feat_geometry * elt
Definition: str_feat_dtk.hpp:4631
@ COUNTER_DRILLED_2
Definition: str_feat_dtk.hpp:111
@ DTK_SECTION_ROUND
Definition: str_feat_dtk.hpp:273
Dtk_feat_symmetry * GetSymmetry() const
Definition: str_feat_dtk.hpp:7383
int get_type(DTK_PRISM_TYPE *)
Returns Multi Prism type
int get_thread_limit_type(DTK_THREAD_LIMIT_TYPE &)
Returns the thread limit type value.
int get_input_ids(long **)
Returns the array of Feature's IDs or Body ID to mirror.
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1751
int get_coupling_points(Dtk_tab< Dtk_feat_geometry * > &)
Returns array of loft coupling points
Dtk_feat_tritangent_fillet * tritangent_fillet
Definition: str_feat_dtk.hpp:6896
int get_points(Dtk_tab< Dtk_pnt > &)
Returns the points to user pattern.
Dtk_feat * main_body
Definition: str_feat_dtk.hpp:4456
@ DTK_SHM_PRODUCTION
Definition: str_feat_dtk.hpp:237
~Dtk_feat_var_edge_ribbon()
double val
Definition: str_feat_dtk.hpp:634
Bool isNeutralFiber
Definition: str_feat_dtk.hpp:5205
@ DTK_BOOLEAN_REMOVE
Definition: str_feat_dtk.hpp:33
int get_face1(Dtk_feat_geometry **)
Returns First face element to tri-tangent Fillet.
@ LENGTH_LENGTH
Definition: str_feat_dtk.hpp:116
@ DTK_USER_DEFINED_STRING
Definition: str_feat_dtk.hpp:6077
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:5889
int get_rotate(Dtk_feat_rotate **e)
Returns feature's rotate feature
int get_nb_removed_faces(int *)
Get the number of removed faces of the feature Shell.
DTK_POINT_CONSTRUCTION
Definition: str_feat_dtk.hpp:78
int get_visibility(Bool *)
Get the body Visibility
DtkErrorStatus get_NodeTable(Dtk_tab< Dtk_pnt > &outNodeTable) const
Returns Table of Pipe Nodes
@ DTK_TRANSITION
Definition: str_feat_dtk.hpp:208
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_Double64 GetSupportDepth() const
Definition: str_feat_dtk.hpp:1514
Dtk_Double64 GetDiameter() const
Definition: str_feat_dtk.hpp:1297
@ DTK_FEAT_COMP_SECTION_GROUP
Definition: str_feat_dtk.hpp:390
Feature Variable Radius Edge Ribbon.
Definition: str_feat_dtk.hpp:2273
@ INDEPENDENT
Definition: str_feat_dtk.hpp:184
int get_first_point(Dtk_pnt *)
Returns the first point of the rotation feature.
double thick1
Definition: str_feat_dtk.hpp:5203
int get_thickness(double *)
Get the thickness of the feature Thickness Face.
int get_second_limit(Dtk_feat_limit **)
Returns the second limit of the prism domain feature.
Dtk_feat_tolerance_set * GetCounterDepthTolerance() const
Definition: str_feat_dtk.hpp:1876
Dtk_tab< Dtk_FeaturePtr > dtk_inner_feat_tab
Definition: str_feat_dtk.hpp:5995
int get_limiting_elements_nb(int *)
Returns number of limiting elements list
double Y
Definition: str_feat_dtk.hpp:3984
int get_X(double *)
Returns the first coordinate value of the translate feature.
@ DTK_SECTION_RECTANGULAR
Definition: str_feat_dtk.hpp:274
@ Sealed_by_hand
Definition: str_feat_dtk.hpp:6645
double angle
Definition: str_feat_dtk.hpp:4167
@ DTK_FEAT_SHM_BEND
Definition: str_feat_dtk.hpp:431
@ DTK_COUPLING_TANGENCY
Definition: str_feat_dtk.hpp:247
Dtk_feat_revol()
Constructor of Revol Features.
@ DTK_FEAT_COMP_MATERIAL
Definition: str_feat_dtk.hpp:392
Definition: str_feat_dtk.hpp:4349
Dtk_pnt third_point
Definition: str_feat_dtk.hpp:4220
int get_name(Dtk_string *)
Returns the feature name
SECTION_SET_POINT
Definition: str_feat_dtk.hpp:6340
@ DTK_UNKNOWN_BEHAVIOR
Definition: str_feat_dtk.hpp:205
int get_element_id(long *)
Returns the id of the element to transform, i.e to translate, to rotate or to symmetry.
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:2328
@ None
Definition: str_feat_dtk.hpp:6671
type_detk get_type_detk() const
Definition: str_feat_dtk.hpp:6993
int nb_profiles
Definition: str_feat_dtk.hpp:2695
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:603
int get_reference(Dtk_feat_geometry **)
Gets the geometric reference of the scaling feature
@ DTK_TOP_RIGHT
Definition: str_feat_dtk.hpp:6343
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4741
@ Unspecified_Adhesive
Definition: str_feat_dtk.hpp:6642
const Dtk_string const Dtk_transfo & inTransfo
Definition: catiav5w.hpp:619
@ DTK_FEAT_SHM_CUTOUT_CIRCULAR
Definition: str_feat_dtk.hpp:464
char * dimension_tolerance
Definition: str_feat_dtk.hpp:1616
@ DTK_FEAT_SHM_ROLLED_WALL
Definition: str_feat_dtk.hpp:462
Dtk_feat_geometry * second_element
Definition: str_feat_dtk.hpp:4285
Dtk_ErrorStatus get_section_type(DTK_PIPE_SECTION_TYPE &outsectionType) const
Returns pipe section type
int get_elt(Dtk_feat_geometry **)
Returns fillet point element
int nb_objects_to_fillet
Definition: str_feat_dtk.hpp:2435
int get_prism_domains(Dtk_tab< Dtk_feat_prism_domain * > &)
Returns the array of multi prism domains
int get_type(DTK_REVOL_TYPE *)
Returns revol type.
@ NO_SWEEP_TYPE
Definition: str_feat_dtk.hpp:66
@ TANGENCY
Definition: str_feat_dtk.hpp:134
int get_combined_body(Dtk_FeaturePtr &)
Returns body feature operand consisting the combined body operand of the boolean operation
#define IND_DIAMETER
Definition: str_feat_dtk.hpp:27
int get_face_fillet(Dtk_feat_face_fillet **e)
Returns feature's inner Face Fillet Feature
double spacing
Definition: str_feat_dtk.hpp:3084
Dtk_feat_geometry * GetFinalAssociatedGeometry() const
Definition: str_feat_dtk.hpp:7068
Generic Split Surface.
Definition: str_feat_dtk.hpp:2801
int get_nb_elts(int *)
Returns the number of elements to mirror.
Dtk_feat_limit * hole_limit
Definition: str_feat_dtk.hpp:1601
int intersect_mode
Definition: str_feat_dtk.hpp:2900
int get_length(double *)
Returns the length of the pattern, I.E, the distance between the first and the last occurrence.
int get_pipe(Dtk_feat_pipe **e)
Returns feature's inner Pipe sub-feature.
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_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3298
Bool keep_spec
Definition: str_feat_dtk.hpp:3520
int get_propagation(PROPAGATION_TYPE *)
Returns Fillet propagation
Dtk_feat_parting_element()
Dtk_Pipe_Section()
Constructor of Pipe Section
int get_depth_with_tol(double *, double *, double *)
Returns the thread depth with tolerance values if any.
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns the neutral element
Dtk_feat_face_fillet * GetFaceFillet() const
Definition: str_feat_dtk.hpp:7139
int get_name(Dtk_string &outName)
Get the User Defined Feature Name
Dtk_feat_draft_reflect_line * reflect_line
Definition: str_feat_dtk.hpp:5023
SetAsDeprecated("Undefined", "Use GetPropagationType") int get_propagation(Bool *)
OBSOLETE Returns edge ribbon propagation as Bool.
Dtk_feat_rotate * GetRotate() const
Definition: str_feat_dtk.hpp:7370
@ DTK_FEAT_ROTATE
Definition: str_feat_dtk.hpp:336
int get_reference(Dtk_feat_geometry **)
Returns the geometry reference to mirror.
DTK_PIPE_SECTION_TYPE
Definition: str_feat_dtk.hpp:271
Dtk_Double64 GetReliefDepth() const
return the depth of the relief
Definition: str_feat_dtk.hpp:1957
double distance
Definition: str_feat_dtk.hpp:3880
@ MINIMAL
Definition: str_feat_dtk.hpp:135
@ NO_DTK_SHM_MODULE_TYPE
Definition: str_feat_dtk.hpp:241
int get_sheet_metal(Dtk_feat_sheet_metal **e)
Returns feature's Sheet Metal feature
int get_center_curve(Dtk_feat_geometry **)
Get the center curve of the feature Sweep.
@ NO_PROPAGATION_TYPE
Definition: str_feat_dtk.hpp:136
Dtk_feat_tolerance_set * GetCounterDiameterTolerance() const
Definition: str_feat_dtk.hpp:1844
Dtk_tab< Dtk_pnt > _NodeTable
Definition: str_feat_dtk.hpp:6495
bool isSurfaceResult
Definition: str_feat_dtk.hpp:3645
@ DTK_LOFT_POSITIVE
Definition: str_feat_dtk.hpp:51
@ EXTREME_ANCHOR_POINT
Definition: str_feat_dtk.hpp:121
void setNormal(double x, double y, double z)
Set SpotPoint normal.
int get_sections(Dtk_tab< Dtk_feat_loft_section * > &)
Returns array of loft sections.
@ COUNTER_DRILLED
Definition: str_feat_dtk.hpp:110
Feature Blend Corner (pour les conges)
Definition: str_feat_dtk.hpp:2392
Dtk_Double64 GetDepth() const
Definition: str_feat_dtk.hpp:1330
int get_axis(Dtk_feat_axis **)
Get axis of the feature Sweep.
Dtk_feat_chamfer_ribbon ** ribbons
Definition: str_feat_dtk.hpp:1161
int get_trim_ribbon_mode(Bool *)
Returns Fillet trim ribbon mode
@ Class_D
Definition: str_feat_dtk.hpp:6680
Dtk_feat_loft()
Constructor of Loft Feature
int get_reverse(Bool *)
Returns reverse value for a ribbon
int get_value_integer(int &outValue)
Get the User Defined Value.
@ DTK_FEAT_COMP_PRELIMINARY_DESIGN
Definition: str_feat_dtk.hpp:403
int get_tritangent_fillet(Dtk_feat_tritangent_fillet **e)
Returns feature's inner Tri-tangent Fillet Feature
This is a high level string class.
Definition: dtk_string.hpp:58
Hole Feature : position, direction, type, diameter, anchorpoint of hole feature.
Definition: str_feat_dtk.hpp:1594
Dtk_Pipe_Section * _StartSection
Definition: str_feat_dtk.hpp:6482
Dtk_feat_draft_variable()
Constructor of Variable Draft Feature
int get_thick1(double *)
Gets the first thickness of the stiffener feature
double thick2
Definition: str_feat_dtk.hpp:5204
DTK_BODY_TYPE
Definition: str_feat_dtk.hpp:70
Dtk_tab< Dtk_feat_prism_domain * > prism_domains
Definition: str_feat_dtk.hpp:5890
bool isInspectionFlag() const
Return SpotPoint inspection flag.
Dtk_feat_udf : _Hole, _XmlDefinition of feature.
Definition: str_feat_dtk.hpp:2056
int get_inner_thread(Dtk_feat_inner_thread **)
Returns the inner thread if any.
@ DTK_SHM_DESIGN
Definition: str_feat_dtk.hpp:236
Dtk_feat_geometry * input_geometry
Definition: str_feat_dtk.hpp:6883
int get_value_node_connector(Dtk_NodeConnectorPtr &outValue)
Get the User Defined Value - Node Connector to retrieve geometric entities using _ReadConnectedEntity...
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4807
int get_nb_objects(int *)
Returns objects number for each ribbon
int get_support_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on support diameter.
@ DTK_DIRECTION_DISTANCE
Definition: str_feat_dtk.hpp:215
Dtk_feat_geometry * elementGeomtry
Definition: str_feat_dtk.hpp:3642
TRANSLATE_TYPE
Definition: str_feat_dtk.hpp:214
double fitted_parameter
Definition: str_feat_dtk.hpp:4916
int nb_instances
Definition: str_feat_dtk.hpp:3292
int get_crown_thickness(double *)
Returns the maximum distance allowed between the first and the last circle of a crown (thickness of t...
int get_nb_input_ids(int *)
Returns the number of feature's IDs to mirror.
@ DTK_FEAT_SHM_STAMP_CIRCULAR
Definition: str_feat_dtk.hpp:470
int get_pitch_has_tol(Bool *)
Tests whether there is a tolerance set on thread pitch.
int get_limit(Dtk_feat_limit **)
Returns the hole limit.
@ Adhesive
Definition: str_feat_dtk.hpp:6625
int get_default_direction(Dtk_feat_axis **)
Returns the default draft direction.
Dtk_feat_geometry ** objects
Definition: str_feat_dtk.hpp:1112
Dtk_feat_surface_transfo * surfaceRotate
Definition: str_feat_dtk.hpp:4354
Thickness Feature.
Definition: str_feat_dtk.hpp:731
long body_id
Definition: str_feat_dtk.hpp:6880
@ DTK_FEAT_SURF_UNKNOWN
Definition: str_feat_dtk.hpp:411
int get_depth(double *)
Returns the hole depth.
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_pnt point
Definition: str_feat_dtk.hpp:2217
@ DTK_PIPE_CONDUIT_RUN
Definition: str_feat_dtk.hpp:258
Definition: str_feat_dtk.hpp:4356
@ SECOND_SIDE
Definition: str_feat_dtk.hpp:192
@ DTK_FEAT_UNION_TRIM
Definition: str_feat_dtk.hpp:331
Dtk_string thread_definition_value
Definition: str_feat_dtk.hpp:1253
int get_direction(Dtk_feat_axis **)
Returns the draft direction according to the specified draft side.
DtkErrorStatus get_start_point(Dtk_pnt &startPointOut) const
Returns fiber start Point
@ KEEP_ANGLE
Definition: str_feat_dtk.hpp:140
int get_three_points_rotate(Dtk_feat_rotate_points **)
Returns "Three Points " rotate entity
Dtk_feat_geometry * limitingElement
Definition: str_feat_dtk.hpp:2540
double defaultThickness
Definition: str_feat_dtk.hpp:5731
@ DTK_PIPE_LINE
Definition: str_feat_dtk.hpp:261
Dtk_dir direction
Definition: str_feat_dtk.hpp:564
SELECTION_MODE
Definition: str_feat_dtk.hpp:170
int get_ratio(double *)
Returns draft point ratio on attached edge
int get_faces_to_remove(Dtk_tab< Dtk_feat_geometry * > &)
Returns the array of faces to remove of the remove face feature
int get_corner(Dtk_feat_geometry **)
Returns corner of blend vertex
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1700
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1782
Cartesian_point ** anchor
Definition: str_feat_dtk.hpp:879
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4918
@ REFERENCE_SURFACE
Definition: str_feat_dtk.hpp:142
Dtk_feat_hole * hole
Definition: str_feat_dtk.hpp:6907
~Dtk_feat_prism()
Destructor of a prism feature.
Dtk_feat_draft_var_point()
Hole Feature : position, direction, type, diameter, anchorpoint of hole feature.
Definition: str_feat_dtk.hpp:2002
Dtk_feat_geometry * selection
Definition: str_feat_dtk.hpp:2691
int get_end_limit(Dtk_feat_limit **)
Returns the first limit feature.
@ DTK_FEAT_ADD
Definition: str_feat_dtk.hpp:327
@ DTK_PIPE_ELEC3D
Definition: str_feat_dtk.hpp:265
SetAsDeprecated("2024.2", "Use GetDefinitionValue()") int get_def_value(wchar_t **)
Returns the thread standard definition value if any.
@ DTK_UNKNOWN_PATTERN
Definition: str_feat_dtk.hpp:150
int get_limiting_element(Dtk_feat_geometry **)
Returns Face Fillet limiting element
~Dtk_feat_rotate_points()
Destructor a a "Three Points" rotation Feature
Dtk_hole_params end_params
Definition: str_feat_dtk.hpp:1624
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns array of draft's sides (one or two sides)
@ NO_NODE_TYPE
Definition: str_feat_dtk.hpp:200
int get_type(DTK_LOFT_TYPE *)
Returns Loft type
Dtk_feat_scaling()
Constructor of Scaling Feature
int get_length2(double *a)
Returns Chamfer Length2
Dtk_feat_draft_advanced * advanced_draft
Definition: str_feat_dtk.hpp:5024
FILLET_TYPE ribbon_type
Definition: str_feat_dtk.hpp:2331
Dtk_Double64 offset
Definition: str_feat_dtk.hpp:3207
DTK_THREAD_LIMIT_TYPE thread_limit_type
Definition: str_feat_dtk.hpp:1263
Dtk_chamfer_params chamfer_params
Definition: str_feat_dtk.hpp:1159
#define Bool
Definition: define.h:726
int get_prism(Dtk_feat_prism **e)
Returns feature's inner Prism Feature (PAD|POCKET)
bool isSurfaceTranslate
Definition: str_feat_dtk.hpp:4065
int get_type(NODE_TYPE *)
Gets the node type
@ DTK_FEAT_MULTI_PAD
Definition: str_feat_dtk.hpp:341
DtkErrorStatus get_Diameter(double &outDiameter) const
Returns Pipe Section Diameter (Available for Round Section)
int get_tolerance(double *)
Returns the tolerance of the close surface feature.
~Dtk_feat_shell()
Destructor of a shell feature.
Dtk_feat_fillet * fillet
Definition: str_feat_dtk.hpp:6894
LIMIT_TYPE
Definition: str_feat_dtk.hpp:619
Draft Neutral Element.
Definition: str_feat_dtk.hpp:4514
@ DTK_PIPE_CONVEYOR_RUN
Definition: str_feat_dtk.hpp:255
int get_sens_offset(Bool *)
Returns the reverse direction boolean value
int get_bottom_angle_with_tol(double *, double *, double *)
Gets the hole bottom angle with its tolerance value (inf value & sup value)
@ DTK_CENTER_CENTER
Definition: str_feat_dtk.hpp:6345
Dtk_string GetTypeAsString() const
Dtk_feat()
BaseConstructor of a generic feature
Material
Definition: str_feat_dtk.hpp:6650
int get_diameter_with_tol(double *, double *, double *)
Gets the hole diameter with its tolerance value (inf value & sup value)
@ DTK_FEAT_SHM_CUTOUT
Definition: str_feat_dtk.hpp:438
int get_objects_to_pattern(Dtk_tab< Dtk_feat_geometry * > &)
Returns the set of objects geometry to pattern.
Dtk_feat_pattern * pattern
Definition: str_feat_dtk.hpp:6924
int get_annotation(Dtk_pnt *, char *)
SELECTION_MODE selection
Definition: str_feat_dtk.hpp:4912
int get_type(TRANSLATE_TYPE *)
Returns the type of the translate feature.
Definition: str_feat_dtk.hpp:598
Dtk_feat_draft * draft
Definition: str_feat_dtk.hpp:6898
Dtk_feat_draft_var_point ** var_points
Definition: str_feat_dtk.hpp:4809
Dtk_hole_params start_params
Definition: str_feat_dtk.hpp:1618
void get_dtk_feat_hole_series_middle(Dtk_FeaturePtr &out)
Gets the hole middle.
int get_form(DRAFT_FORM *)
Returns Constant Draft Form
@ DTK_BOOLEAN_ASSEMBLE
Definition: str_feat_dtk.hpp:35
void setMaterial(Material p_material)
Set SpotPoint material.
@ DTK_USER_DEFINED_ANGLE
Definition: str_feat_dtk.hpp:6080
@ DTK_FEAT_PATTERN
Definition: str_feat_dtk.hpp:317
~Dtk_feat_SpotPoint()
Destructor.
Definition: str_feat_dtk.hpp:6193
#define IND_ANGLE
Definition: str_feat_dtk.hpp:23
int get_merge_ends(Bool *)
Get the boolean value of merge sweep ends of the feature Sweep.
Dtk_tab< Dtk_pnt > points
Definition: str_feat_dtk.hpp:3517
@ NO_DRAFT_TYPE
Definition: str_feat_dtk.hpp:167
Dtk_tab< long > input_ids
Definition: str_feat_dtk.hpp:3518
int get_relimited_end_section(Bool *)
Returns boolean value whether the loft is restricted from the start.
char Dtk_bool
Definition: define.h:725
Dtk_feat_tolerance_set * GetCounterAngleTolerance() const
Definition: str_feat_dtk.hpp:1907
Bool isVisible
Definition: str_feat_dtk.hpp:5993
@ DTK_FEAT_SHM_BEND_FROM_FLAT
Definition: str_feat_dtk.hpp:430
int get_domains_nb(int *)
Returns the number of multi prism domains
Dtk_pnt start_point
Definition: str_feat_dtk.hpp:3931
DTK_PATTERN_TYPE type
Definition: str_feat_dtk.hpp:3297
Dtk_feat_sketch * sketch
Definition: str_feat_dtk.hpp:3514
int get_sections_nb(int *)
Returns number of Loft sections.
int nb_ribbons
Definition: str_feat_dtk.hpp:1162
@ DTK_THREAD_SUPPORT_DEPTH
Definition: str_feat_dtk.hpp:288
Dtk_Double64 GetStartAngle() const
return the angle of the start chamfer
Definition: str_feat_dtk.hpp:1930
DtkErrorStatus get_Width(double &outWidth) const
Returns Pipe Section Width (Available for Rectangular, Flat Oval, Radius Corner and Double Ridge Sect...
int get_pitch_with_tol(double *, double *, double *)
Returns the thread pitch with tolerance values if any.
Dtk_feat_rotate * rotate
Definition: str_feat_dtk.hpp:6928
Dtk_feat_hole_series()
Constructor of Hole Feature
int get_isMirror(bool *)
Returns boolean value to denote whether it is a mirror or symmetric feature
Dtk_bool HasDiameterTolerance() const
Definition: str_feat_dtk.hpp:1319
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
Definition: str_feat_dtk.hpp:89
int get_depth_with_tol(double *, double *, double *)
Gets the hole depth with its tolerance value (inf value & sup value)
Dtk_feat_pattern_dir * first_dir
Definition: str_feat_dtk.hpp:3169
int GetId() const
Definition: str_feat_dtk.hpp:7027
DTK_PRISM_TYPE type
Definition: str_feat_dtk.hpp:5892
~Dtk_feat_tritangent_fillet()
@ DTK_FEAT_ASSEMBLE
Definition: str_feat_dtk.hpp:330
~Dtk_feat_draft()
Destructor of a draft feature.
Dtk_string name
Definition: str_feat_dtk.hpp:6159
int simplify_mode
Definition: str_feat_dtk.hpp:2901
~Dtk_feat_stiffener()
Destructor of a Stiffener feature.
int get_propagation(PROPAGATION_TYPE *)
Returns Chamfer propagation
Definition: str_feat_dtk.hpp:5988
Dtk_hole_params relief_params
Definition: str_feat_dtk.hpp:1620
@ DTK_BOTTOM_CENTER
Definition: str_feat_dtk.hpp:6348
void setRegulation(Dtk_string const &p_regulation)
Set SpotPoint regulation.
@ COUNTER_SUNK
Definition: str_feat_dtk.hpp:109
int get_face(Dtk_feat_geometry **)
Get the face geometry of the feature Thickness Face.
int get_anchor_type(ANCHOR_TYPE *)
Gets the hole anchor type if any.
DTK_SHM_FEATURE_TYPE
Sheet Metal Feature types
Definition: str_feat_dtk.hpp:419
int get_profiles(Dtk_feat_geometry ***)
Returns Neutral Element geometric List
Dtk_tab< Dtk_FeaturePtr > dtk_features
Definition: str_feat_dtk.hpp:3284
Dtk_feat_split_surf * split
Definition: str_feat_dtk.hpp:2899
int get_thick2(double *)
Gets the second thickness of the stiffener feature
Definition: str_feat_dtk.hpp:5020
Prism Feature : A Prism extrudes a profile along a specific direction. A Pad adds material,...
Definition: str_feat_dtk.hpp:867
int get_faces_to_keep(Dtk_tab< Dtk_feat_geometry * > &)
Returns the array of faces to keep of the remove face feature
int get_closing_point(Dtk_feat_geometry **)
Returns section closing point.
double Dtk_Double64
Definition: define.h:699
@ DTK_THREE_PNTS
Definition: str_feat_dtk.hpp:224
int get_support_depth(double *)
Returns the thread support surface depth.
int get_value_double(double &outValue)
Get the User Defined Value.
Dtk_FeaturePtr _Feature
Definition: str_feat_dtk.hpp:2060
@ DTK_PIPE_ELBOW
Definition: str_feat_dtk.hpp:262
COUPLING_TYPE
Definition: str_feat_dtk.hpp:245
Dtk_feat_replace_face()
Constructor of Replace Face Feature
Dtk_feat_pattern_dir * axial_reference
Definition: str_feat_dtk.hpp:3203
int get_length1(double *a)
Returns Chamfer Length1
int get_type(Dtk_string &outType)
Get the User Defined Feature type
Dtk_feat_geometry ** object_to_mirror
Definition: str_feat_dtk.hpp:3696
Dtk_feat_geometry * corner
Definition: str_feat_dtk.hpp:2396
@ DTK_PIPE_SPLINE
Definition: str_feat_dtk.hpp:264
Dtk_feat_axis * GetAxis() const
Definition: str_feat_dtk.hpp:1710
Dtk_feat_inner_thread * thread
Definition: str_feat_dtk.hpp:1609
~Dtk_feat_draft_variable()
Destructor of a variable draft feature.
Bool sym
Definition: str_feat_dtk.hpp:873
@ DTK_FEAT_CHAMFER
Definition: str_feat_dtk.hpp:312
Dtk_feat_geometry ** draft_faces
Definition: str_feat_dtk.hpp:5031
DTK_BOOLEAN_TYPE
Definition: str_feat_dtk.hpp:31
int get_direction_reversed(Bool *)
Returns thread direction reversed.
Dtk_feat_hole()
Constructor of Hole Feature
Bool * active_instances
Definition: str_feat_dtk.hpp:3282
DtkErrorStatus get_CornerRadius(double &outCornerRadius) const
Returns Pipe Section Radius (Available for Radius Corner Section)
DtkErrorStatus get_OrientationPlane(Dtk_PlaneSurfacePtr &outOrientationPlane) const
Returns Orientation Plane.
Dtk_dir GetDirection() const
Definition: str_feat_dtk.hpp:590
Dtk_FeaturePtr _End
Definition: str_feat_dtk.hpp:2008
Dtk_tab< long > input_ids
Definition: str_feat_dtk.hpp:3285
double Dtk_hole_params[3]
Definition: str_feat_dtk.hpp:855
int get_type(DTK_SWEEP_TYPE *)
Returns Sweep type
Dtk_Double64 GetInferiorTolerance() const
Definition: str_feat_dtk.hpp:849
@ DTK_FEAT_SURF_PAD
Definition: str_feat_dtk.hpp:323
Dtk_tab< double > tabInstanceSpacingValues
Definition: str_feat_dtk.hpp:3090
int nb_instances
Definition: str_feat_dtk.hpp:3085
Definition: str_feat_dtk.hpp:3929
int get_sew_surf(Dtk_feat_sew_surf **e)
Returns feature's inner sew surface feature
bool isGeometryFlag() const
Return SpotPoint geometry flag.
Dtk_feat_geometry * GetInputGeometry() const
Definition: str_feat_dtk.hpp:7037
Dtk_feat_thread * thread
Definition: str_feat_dtk.hpp:6892
@ DTK_FEAT_IMPORT
Definition: str_feat_dtk.hpp:358
Dtk_bool IsRightThreaded() const
Definition: str_feat_dtk.hpp:1388
int get_spot_point(Dtk_feat_SpotPoint *&e)
Returns SpotPoint feature.
@ DTK_FEAT_SHM_SPLIT
Definition: str_feat_dtk.hpp:439
DRAFT_TYPE
Definition: str_feat_dtk.hpp:162
Dtk_feat_geometry * profiles
Definition: str_feat_dtk.hpp:5888
DTK_PIPE_TYPE
Definition: str_feat_dtk.hpp:253
double _CornerRadius
Definition: str_feat_dtk.hpp:6492
Generic Feature Loft.
Definition: str_feat_dtk.hpp:5522
Dtk_feat_boolean * boolean_op
Definition: str_feat_dtk.hpp:6934
@ NO_PROFILE_CONTROL_TYPE
Definition: str_feat_dtk.hpp:143
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns the draft neutral element
DtkErrorStatus get_end_point(Dtk_pnt &endPointOut) const
Returns fiber End Point
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:1003
bool isSurfaceRotate
Definition: str_feat_dtk.hpp:4353
DTK_POINT_CONSTRUCTION point_construction
Definition: str_feat_dtk.hpp:4628
Dtk_FeaturePtr combined_body
Definition: str_feat_dtk.hpp:4457
Chamfer ribbon.
Definition: str_feat_dtk.hpp:1108
@ EXTRACTION_DIRECTION
Definition: str_feat_dtk.hpp:141
Bool normal_to_surface
Definition: str_feat_dtk.hpp:1260
int get_guides_nb(int *)
Returns number of Loft guides.
int get_var_points(Dtk_feat_draft_var_point ***)
Returns array of draft points of a variable Draft
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3523
int get_radial_alignment(Bool *)
Returns the radial alignment defining the orientation of the created occurrences.
int get_type(LIMIT_TYPE *)
Returns limit type.
Dtk_feat_draft_constant()
Constructor of standard constant Draft Feature
@ NO_DTK_BOOLEAN_TYPE
Definition: str_feat_dtk.hpp:38
@ DTK_FEAT_GROOVE
Definition: str_feat_dtk.hpp:303
@ Resistance
Definition: str_feat_dtk.hpp:6631
Dtk_feat_draft_constant * cte_angle
Definition: str_feat_dtk.hpp:5021
Generic Feature Fillet.
Definition: str_feat_dtk.hpp:2427
@ DTK_BODY_SOLID
Definition: str_feat_dtk.hpp:72
DTK_LOFT_TYPE loftType
Definition: str_feat_dtk.hpp:5540
Dtk_Double64 GetReliefDiameter() const
return the diameter of the relief
Definition: str_feat_dtk.hpp:1952
Draft Side.
Definition: str_feat_dtk.hpp:4568
int get_profiles_nb(int *)
Returns number of profiles of the neutral element.
TRANSLATE_TYPE type
Definition: str_feat_dtk.hpp:4064
@ DTK_FEAT_COMP_PLY_SECTION
Definition: str_feat_dtk.hpp:391
double doubleValue
Definition: str_feat_dtk.hpp:6092
~Dtk_feat_surface_transfo()
@ DTK_FEAT_COMP_PLY
Definition: str_feat_dtk.hpp:389
ROTATE_TYPE
Definition: str_feat_dtk.hpp:221
@ DTK_NO_SECTION
Definition: str_feat_dtk.hpp:272
Dtk_feat_inner_thread * inner_thread
Definition: str_feat_dtk.hpp:1464
@ DTK_FEAT_REPLACE_FACE
Definition: str_feat_dtk.hpp:366
Dtk_pnt startPoint
Definition: str_feat_dtk.hpp:6352
int get_diameter(double *)
Returns the hole diameter.
@ DTK_BODY_SURFACE
Definition: str_feat_dtk.hpp:73
Bool neutralFiber
Definition: str_feat_dtk.hpp:737
Dtk_feat_chamfer_ribbon()
Dtk_feat_var_edge_ribbon()
Bool radial_alignment
Definition: str_feat_dtk.hpp:3209
~Dtk_feat_scaling()
Destructor of a Scaling feature.
double angle
Definition: str_feat_dtk.hpp:3288
Bool isComputedSpine
Definition: str_feat_dtk.hpp:5537
Generic Sew Surface.
Definition: str_feat_dtk.hpp:2896
Dtk_Double64 Sunk_diameter
Definition: str_feat_dtk.hpp:1605
Dtk_feat_symmetry * symmetry
Definition: str_feat_dtk.hpp:6931
struct cartesian_point_def Cartesian_point
Definition: str_feat_dtk.hpp:16
@ DTK_THREAD_UP_TO_PLANE
Definition: str_feat_dtk.hpp:289
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
Definition: str_feat_dtk.hpp:332
Dtk_feat_thickness_feat * thickness_feat
Definition: str_feat_dtk.hpp:6900
Dtk_feat_thickness * thickness
Definition: str_feat_dtk.hpp:1004
int DtkDynamicType(const int &inId)
void get_dtk_feat_udf_xmldefinition(Dtk_string &out)
Gets the xml definition.
@ DTK_FEAT_TTR_THREAD
Definition: str_feat_dtk.hpp:376
Dtk_string name
Definition: str_feat_dtk.hpp:7504
@ DTK_FEAT_THICKNESS
Definition: str_feat_dtk.hpp:344
Dtk_feat_mirror * GetMirror() const
Definition: str_feat_dtk.hpp:7235
bool gener_tool
Definition: str_feat_dtk.hpp:3521
int get_circle_spacing(double *)
Returns the distance between two consecutive circles of the crown created.
void setProcessCategory(Dtk_string const &p_category)
Set SpotPoint category.
@ V_BOTTOM
Definition: str_feat_dtk.hpp:100
int get_end_point(Dtk_pnt *)
Returns the end point of the translate feature.
@ VAR_ANGLE
Definition: str_feat_dtk.hpp:164
Bool keep_spec
Definition: str_feat_dtk.hpp:3294
Dtk_tab< Dtk_feat_user_defined_value > vals
Definition: str_feat_dtk.hpp:6161
Dtk_ErrorStatus Transform(const Dtk_transfo &inTransfo)
FILLET_TYPE type
Definition: str_feat_dtk.hpp:2438
Dtk_pnt end_point
Definition: str_feat_dtk.hpp:3932
int get_set_back_distance(double *)
Returns back distance of blend vertex
Dtk_feat_translate_direction * trans_dir
Definition: str_feat_dtk.hpp:4069
int get_profile(Dtk_feat_geometry **)
Gets the profile of the stiffener feature
@ DTK_POINT_PLANE
Definition: str_feat_dtk.hpp:80
Dtk_feat_parting_element * parting_elt
Definition: str_feat_dtk.hpp:5028
int get_profiles(Dtk_feat_geometry **)
Returns the profile internal component.
@ NO_FILLET_TYPE
Definition: str_feat_dtk.hpp:93
Dtk_feat_remove_face * remove_face
Definition: str_feat_dtk.hpp:6912
@ DTK_FEAT_INTERSECT
Definition: str_feat_dtk.hpp:329
Dtk_feat_geometry * surf
Definition: str_feat_dtk.hpp:2915
@ FLAT
Definition: str_feat_dtk.hpp:99
Dtk_feat_rect_pattern * rect
Definition: str_feat_dtk.hpp:3278
int get_var_points_nb(int *)
Returns number of draft points in a variable Draft
double support_depth
Definition: str_feat_dtk.hpp:1459
HOLE_BOTTOM_TYPE hole_bottom_type
Definition: str_feat_dtk.hpp:1602
Dtk_Int32 IsEndActived() const
test if end chamfer is activated
Definition: str_feat_dtk.hpp:1983
Bool couplingDisplay
Definition: str_feat_dtk.hpp:5465
Definition: str_feat_dtk.hpp:4453
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:1600
@ DTK_FEAT_SCALING
Definition: str_feat_dtk.hpp:345
@ DTK_FEAT_UDF
Definition: str_feat_dtk.hpp:301
int get_removed_faces_nb(int *)
Returns the number of faces to remove of the Remove Face feature
Dtk_pnt second_point
Definition: str_feat_dtk.hpp:4219
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:4166
Dtk_feat_prism * prism
Definition: str_feat_dtk.hpp:6905
Dtk_feat_geometry * first_element
Definition: str_feat_dtk.hpp:4284
Dtk_feat_body * body
Definition: str_feat_dtk.hpp:6937
@ DTK_FEAT_SWEEP
Definition: str_feat_dtk.hpp:309
Definition: str_feat_dtk.hpp:6086
@ DTK_TYPE_FEATURE
Definition: define.h:543
double second_angle
Definition: str_feat_dtk.hpp:1006
int get_radius(double *)
Returns constant edge ribbon radius
Dtk_bool HasCounterDiameterTolerance() const
Definition: str_feat_dtk.hpp:1855
Dtk_tab< Dtk_feat_geometry * > objects_to_pattern
Definition: str_feat_dtk.hpp:3283
bool isActive
Definition: str_feat_dtk.hpp:6887
DTK_FEAT_BEHAVIOR
Definition: str_feat_dtk.hpp:204
@ DTK_FEAT_TRITANGENT_FILLET
Definition: str_feat_dtk.hpp:340
Dtk_feat_geometry * GetLimit() const
Definition: str_feat_dtk.hpp:1574
Robustness robustness() const
Return SpotPoint regulation.
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(const Dtk_feat_limit &inFeatLimit)
Dtk_feat_user_defined_value(const Dtk_feat_user_defined_value &inValue)
Definition: str_feat_dtk.hpp:6104
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...
int get_outside_thickness(double *)
Get the outside thickness value of the feature Shell.
void setManufacturingCode(const Dtk_string &p_code)
Set SpotPoint manufacturing code.
@ DTK_FEAT_SHM_BEND_AUTOMATIC
Definition: str_feat_dtk.hpp:428
DtkErrorStatus get_end_section(Dtk_Pipe_Section *&outEndSection) const
Returns Pipe End Section
int get_isNeutralFiber(Bool *)
Gets the neutral fiber boolean option of the stiffener feature
@ NEUTRAL_ELEMENT
Definition: str_feat_dtk.hpp:172
Dtk_feat_stiffener()
Constructor of Stiffener Feature
STIFFENER_MODE
Definition: str_feat_dtk.hpp:228
@ TIG_141
Definition: str_feat_dtk.hpp:6633
@ Unspecified_Material
Definition: str_feat_dtk.hpp:6655
int get_objects(Dtk_feat_geometry ***)
Returns geometries objects fro each Ribbon
double thickThin1
Definition: str_feat_dtk.hpp:734
@ DTK_SWEEP_SLOT
Definition: str_feat_dtk.hpp:65
Dtk_CurvePtr splineCurve
Definition: str_feat_dtk.hpp:6356
@ DTK_USER_DEFINED_IDGEOM
Definition: str_feat_dtk.hpp:6078
@ DTK_FEAT_THICK_SURF
Definition: str_feat_dtk.hpp:314
Dtk_feat_geometry * GetSketch() const
Definition: str_feat_dtk.hpp:1699
~Dtk_feat_chamfer_ribbon()
Feature Inner Thread.
Definition: str_feat_dtk.hpp:1249
int get_type(HOLE_TYPE *)
Gets the hole type
int get_active_instances(Bool **)
Returns the array of boolean values to determine an occurrence to be set active or inactive.
Dtk_feat_geometry * face_limit
Definition: str_feat_dtk.hpp:1453
Dtk_string GetTypeAsString()
CHAMFER_TYPE
Definition: str_feat_dtk.hpp:115
double angularCorrection
Definition: str_feat_dtk.hpp:5534
int get_support_diameter_with_tol(double *, double *, double *)
Returns the thread support surface diameter with tolerance values if any.
int get_translate(Dtk_feat_translate **e)
Returns feature's translate feature
PROPAGATION_TYPE
Definition: str_feat_dtk.hpp:133
int get_fillet(Dtk_feat_fillet **e)
Returns feature's inner Fillet Feature
@ DTK_FEAT_SHM_LOUVER
Definition: str_feat_dtk.hpp:447
int get_neutral_fiber(Bool *)
Returns neutral fiber flag.
bool gener_tool
Definition: str_feat_dtk.hpp:3296
@ DTK_BOOLEAN_INTERSECT
Definition: str_feat_dtk.hpp:34
@ DTK_CENTER_LEFT
Definition: str_feat_dtk.hpp:6344
Dtk_feat_draft_side * second_side
Definition: str_feat_dtk.hpp:4919
Definition: str_feat_dtk.hpp:3694
@ LENGTH_ANGLE
Definition: str_feat_dtk.hpp:117
@ NO_SELECTION_MODE
Definition: str_feat_dtk.hpp:173
@ DTK_POINT_ON_EDGE
Definition: str_feat_dtk.hpp:79
int get_limit(Dtk_feat_geometry **)
Returns thread limit surface.
Dtk_feat_shell_face ** removed_faces
Definition: str_feat_dtk.hpp:2106
@ DTK_FEAT_SHM_BRIDGE
Definition: str_feat_dtk.hpp:446
@ DTK_FEAT_SHM_STAMP_USER
Definition: str_feat_dtk.hpp:444
Dtk_feat_thick_surf * thick_surf
Definition: str_feat_dtk.hpp:6919
int get_neutral_element(Dtk_feat_draft_neutral_element **)
Returns the neutral elements.
Dtk_feat_geometry * replacing_surface
Definition: str_feat_dtk.hpp:3028
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
Bool both_sides
Definition: str_feat_dtk.hpp:4689
Dtk_feat_rotate()
Constructor of a generic rotate Feature
int get_axis_angle_rotate(Dtk_feat_rotate_axis **)
Returns Axis rotate entity
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1339
Chamfer feature.
Definition: str_feat_dtk.hpp:1155
DTK_PIPE_SECTION_TYPE _sectionType
Definition: str_feat_dtk.hpp:6488
Dtk_feat_sew_surf * sew
Definition: str_feat_dtk.hpp:6920
DtkErrorStatus get_section_set_point(SECTION_SET_POINT &outSectionSetPoint) const
Returns pipe section set point
Dtk_feat_limit * second_limit
Definition: str_feat_dtk.hpp:878
@ DTK_AXIS_ANGLE
Definition: str_feat_dtk.hpp:222
int get_row1(int *)
Returns the order of the base feature in the list of occurrences resulted of the pattern feature.
@ DTK_FEAT_DRAFT
Definition: str_feat_dtk.hpp:334
int get_default_faces(Dtk_tab< Dtk_feat_geometry * > &)
Returns the array of default faces geometry of the feature Thickness
Dtk_feat_replace_face * GetReplaceFace() const
Definition: str_feat_dtk.hpp:7345
int side
Definition: str_feat_dtk.hpp:1007
Feature Thread (taraudage)
Definition: str_feat_dtk.hpp:1449
int get_third_point(Dtk_pnt *)
Returns the third point of the rotation feature.
~Dtk_feat_user_defined_value()
Dtk_feat_geometry * center_curve
Definition: str_feat_dtk.hpp:2688
int get_is_surface_translate(bool *)
Returns the boolean value that indicates if the translate feature is a surface feature.
int get_draft_faces(Dtk_feat_geometry ***)
Returns geometries of Draft faces in case of multi faces selection mode.
int get_features(Dtk_tab< Dtk_FeaturePtr > &)
Returns the array of features resulted of the pattern feature.
Bool direction_reversed
Definition: str_feat_dtk.hpp:1462
Dtk_SmartPtr< Dtk_feat > Dtk_FeaturePtr
Definition: dtk_maindoc.hpp:22
@ NO_DRAFT_FORM
Definition: str_feat_dtk.hpp:180
@ DTK_TOP_CENTER
Definition: str_feat_dtk.hpp:6342
int get_start_angle(double *)
Returns the second angle value.
Dtk_feat_geometry ** profiles
Definition: str_feat_dtk.hpp:2686
DTK_SWEEP_TYPE sweep_type
Definition: str_feat_dtk.hpp:2698
double Dtk_counter_params[3]
Definition: str_feat_dtk.hpp:854
@ Robot_Sealed
Definition: str_feat_dtk.hpp:6644
Definition: str_feat_dtk.hpp:3510
DTK_FEATURE_TYPE type
Definition: str_feat_dtk.hpp:6878
@ LIMITED
Definition: str_feat_dtk.hpp:101
@ PLW
Definition: str_feat_dtk.hpp:6637
Dtk_pnt anchor
Definition: str_feat_dtk.hpp:1615
Dtk_feat_udf * GetUdf() const
Definition: str_feat_dtk.hpp:7093
PROFILE_CONTROL_TYPE
Definition: str_feat_dtk.hpp:139
int get_value_type(DTK_USER_DEFINED_VAL_TYPE &outType)
Get the User Defined Value type (Double, Length, Angle, Int, GeomID, NoValue, etc....
DTK_PRISM_TYPE type
Definition: str_feat_dtk.hpp:870
Dtk_string thread_definition_type
Definition: str_feat_dtk.hpp:1252
Dtk_feat_geometry * reference
Definition: str_feat_dtk.hpp:3697
~Dtk_feat_translate_point()
Destructor a point_to_point translate Feature
@ DTK_FEAT_SHEET_METAL
Definition: str_feat_dtk.hpp:361
@ DTK_PIPE_DUCT_RUN
Definition: str_feat_dtk.hpp:259
int get_thread_type(DTK_THREAD_TYPE &)
Returns the thread type value.
~Dtk_feat_shell_face()
Destructor of a shell face feature.
int get_inner_feat_nb(long *)
Gets the number of direct inner features
Dtk_string GetLimitTypeAsString() const
int get_skins(Dtk_feat_shell_face ***)
Get the skins of the feature Shell.
int get_isSurfaceResult(bool *)
Returns whether to hide or to show the initial element to transform.
@ DTK_BOTTOM_LEFT
Definition: str_feat_dtk.hpp:6347
~Dtk_feat_thread()
Desstructor of Thread Feature
Dtk_tab< Dtk_feat_geometry * > faces_to_remove
Definition: str_feat_dtk.hpp:2951
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:4283
@ DTK_FEAT_REMOVE
Definition: str_feat_dtk.hpp:328
Dtk_feat_translate_point * trans_pnt
Definition: str_feat_dtk.hpp:4070
@ NO_DTK_LOFT_TYPE
Definition: str_feat_dtk.hpp:53
@ DTK_FEAT_SHM_CHAMFER
Definition: str_feat_dtk.hpp:456
int get_side(Bool *)
Returns the side indicating the portion of the body to be kept.
int32_t Dtk_Int32
Definition: define.h:687
int get_spine(Dtk_feat_geometry **)
Returns Face Fillet spine
int get_revol(Dtk_feat_revol **e)
Returns feature's inner Revol Feature (SHAFT|GROOVE)
Bool thick
Definition: str_feat_dtk.hpp:736
int nb_elts
Definition: str_feat_dtk.hpp:2327
Draft point.
Definition: str_feat_dtk.hpp:4619
Definition: str_feat_dtk.hpp:3201
@ DTK_ADD_MATERIAL
Definition: str_feat_dtk.hpp:206
Definition: str_feat_dtk.hpp:6477
int get_support(Dtk_feat_geometry **)
Returns the thread support surface.
double ratio
Definition: str_feat_dtk.hpp:4626
int get_coupling_display(Bool *)
Returns loft coupling display boolean value.
@ DTK_PIPE_RACEWAY_RUN
Definition: str_feat_dtk.hpp:257
Feature Edge Ribbon.
Definition: str_feat_dtk.hpp:2310
ANCHOR_TYPE anchor_type
Definition: str_feat_dtk.hpp:1607
@ DTK_BODY_SELECT
Definition: str_feat_dtk.hpp:156
Dtk_feat_loft_coupling * loftCoupling
Definition: str_feat_dtk.hpp:5532
DtkErrorStatus get_start_point(Dtk_pnt &outStartPoint) const
Returns Pipe start Point
@ DTK_FEAT_SHM_PATTERN_RECT
Definition: str_feat_dtk.hpp:450
int get_driving_mode(DRIVING_MODE *)
Returns advanced Draft Driving Mode
@ Critical
Definition: str_feat_dtk.hpp:6661
int get_kept_faces_nb(int *)
Returns the number of faces to keep of the Remove Face feature
int nb_anchors
Definition: str_feat_dtk.hpp:880
Dtk_feat_tolerance_set * GetPitchTolerance() const
Definition: str_feat_dtk.hpp:1368
int get_keep_spec(Bool *)
Returns the design intent of the pattern (keeping specifications).
int get_type(DTK_BOOLEAN_TYPE *)
Returns boolean operation type
Dtk_feat_geometry * spine
Definition: str_feat_dtk.hpp:5533
@ NO_HOLE_BOTTOM_TYPE
Definition: str_feat_dtk.hpp:102
DTK_FEATURE_TYPE
Feature types
Definition: str_feat_dtk.hpp:295
@ DTK_COMPLEX_FEATURE
Definition: str_feat_dtk.hpp:198
Dtk_feat_inner_thread * GetInnerThread() const
Definition: str_feat_dtk.hpp:1493
ProcessType processType() const
Return SpotPoint type.
Dtk_feat_shell()
Constructor of Shell Feature
@ DTK_CENTER_RIGHT
Definition: str_feat_dtk.hpp:6346
int get_ratio(double *)
Gets the ratio of the scaling feature
Dtk_feat_circ_pattern * circ
Definition: str_feat_dtk.hpp:3279
int get_coupling(Dtk_feat_loft_coupling **)
Returns loft coupling entity
int nb_points
Definition: str_feat_dtk.hpp:2277
Definition: str_feat_dtk.hpp:3981
DTK_USER_DEFINED_VAL_TYPE type
Definition: str_feat_dtk.hpp:6094
@ DTK_FEAT_COMP_ZONES_GROUP
Definition: str_feat_dtk.hpp:398
int get_simple_rep(Bool *)
Returns a boolean value indicating whether some inactive occurrences are set.
Dtk_pnt GetOrigin() const
Definition: str_feat_dtk.hpp:580
Bool reverse
Definition: str_feat_dtk.hpp:3088
int get_coupling_points_nb(int *)
Returns number of loft coupling points
Dtk_bool IsReversed() const
Definition: str_feat_dtk.hpp:1584
double Dtk_thread_params[3]
Definition: str_feat_dtk.hpp:857
int get_inner_side(int *)
Returns the closing side of the open profile (side flag).
int get_sym(Bool *)
Tests whether the symmetrical extension is set or not.
Feature Reflect Line Draft.
Definition: str_feat_dtk.hpp:4877
Dtk_feat_blend_vertex ** corners
Definition: str_feat_dtk.hpp:2432
void setMaterial(Dtk_string const &p_material)
Set SpotPoint material.
Dtk_hole_params hole_params
Definition: str_feat_dtk.hpp:1598
Dtk_feat_geometry * GetOutputGeometry() const
Definition: str_feat_dtk.hpp:7047
Dtk_string GetTypeAsString() const
@ DTK_PRISM_PAD
Definition: str_feat_dtk.hpp:43
double _turnRadius
Definition: str_feat_dtk.hpp:6358
int get_guide_dimension(int *)
Returns loft guide dimension // 2 or 3.
long construct_geom
Definition: str_feat_dtk.hpp:2222
@ DTK_FEAT_COMP_ZONE
Definition: str_feat_dtk.hpp:400
int get_counter_angle_with_tol(double *, double *, double *)
Gets the hole counter angle with its tolerance value (inf value & sup value)
int get_hole(Dtk_feat_hole **e)
Returns feature's inner Hole Feature
~Dtk_Pipe_Section()
Destructor of of Pipe Section.
double diameter() const
Return SpotPoint diameter.
Dtk_feat_surf_feature()
Constructor of a Surface Feature generic feature
Generic Feature Standard Variable Draft.
Definition: str_feat_dtk.hpp:4802
Dtk_feat_SpotPoint()
Default Constructor.
@ DTK_FEAT_SHM_STAMP_CURVE
Definition: str_feat_dtk.hpp:442
DtkErrorStatus get_is_closed(Dtk_bool &outIsClosed) const
Returns Pipe is closed boolean
DtkErrorStatus get_center_point(Dtk_pnt ¢erPointOut) const
Returns fiber Center Point
SetAsDeprecated("2024.2", "Use GetDefinitionType()") int get_def_type(wchar_t **)
Returns the thread standard definition type if any.
int get_profiles(Dtk_feat_geometry ***)
Get the profiles geometry of the feature Sweep.
@ DTK_FEAT_COMP_TRANS_ZONES_GROUP
Definition: str_feat_dtk.hpp:399
int get_mode(STIFFENER_MODE *)
Gets the mode of the stiffener feature
int get_diameter(double *)
Returns the thread diameter.
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: str_feat_dtk.hpp:6975
@ Safety
Definition: str_feat_dtk.hpp:6662
Dtk_feat_tritangent_fillet * GetTriTangentFillet() const
Definition: str_feat_dtk.hpp:7151
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_Double64 GetSupportDiameter() const
Definition: str_feat_dtk.hpp:1544
Bool sens_offset
Definition: str_feat_dtk.hpp:2845
@ REFLECT_LINE
Definition: str_feat_dtk.hpp:165
int nb_corners
Definition: str_feat_dtk.hpp:2436
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_feat_stiffener * GetStiffener() const
Definition: str_feat_dtk.hpp:7396
Dtk_feat_shell_face ** skins
Definition: str_feat_dtk.hpp:2105
Dtk_Double64 GetReliefAngle() const
return the angle of the relief
Definition: str_feat_dtk.hpp:1947
int get_isActive(bool *)
Returns inner feature's activation status
int get_limiting_elements(Dtk_feat_geometry ***)
Returns profiles of limiting elements list.
ANCHOR_TYPE
Definition: str_feat_dtk.hpp:120
Dtk_feat_geometry * closingPoint
Definition: str_feat_dtk.hpp:5384
@ DTK_BOOLEAN_UNION_TRIM
Definition: str_feat_dtk.hpp:36
int get_nb_default_faces(int *)
Get the number of thickened faces of the feature Thickness.
~Dtk_feat_loft_coupling()
int get_support_depth_with_tol(double *, double *, double *)
Returns the thread support surface depth with tolerance values if any.
Dtk_Double64 GetEndDiameter() const
return the diameter of the end chamfer
Definition: str_feat_dtk.hpp:1993
int get_parting_element(Dtk_feat_parting_element **)
Returns Parting element.
#define SetAsDeprecated(inFromVersion, inMessage)
Definition: define.h:762
int get_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on diameter.
Bool relimited_start_section
Definition: str_feat_dtk.hpp:5538
Dtk_Pipe_Section * _EndSection
Definition: str_feat_dtk.hpp:6483
@ DTK_FEAT_SEW_SURF
Definition: str_feat_dtk.hpp:315
Dtk_feat_geometry * face
Definition: str_feat_dtk.hpp:785
Dtk_feat_user_defined * GetUserDefined() const
Definition: str_feat_dtk.hpp:7472
Dtk_feat_shell * GetShell() const
Definition: str_feat_dtk.hpp:7116
Dtk_feat_rotate_axis * rotate_axis
Definition: str_feat_dtk.hpp:4357
~Dtk_feat_udf()
Destructor of a Dtk_feat_udf
int get_type(DTK_PATTERN_TYPE *)
Returns pattern type
Dtk_dir normal() const
Return SpotPoint normal.
@ VAR_RADIUS
Definition: str_feat_dtk.hpp:90
int get_body(Dtk_feat_body **e)
Returns feature's body
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:4572
@ DTK_SECTION_FLAT_OVAL
Definition: str_feat_dtk.hpp:275
int get_spine(Dtk_feat_geometry **)
Returns loft spine geometry
Dtk_Double64 GetCounterDepth() const
Definition: str_feat_dtk.hpp:1866
Dtk_feat_geometry ** profiles
Definition: str_feat_dtk.hpp:4518
int get_second_element(Dtk_feat_geometry **)
Returns the second element of the rotate feature.
int get_origin(Dtk_pnt *)
Returns origin.
int get_axis(Dtk_feat_axis **)
Returns the extrusion direction.
@ DTK_SWEEP_RIB
Definition: str_feat_dtk.hpp:64
@ DRIVING_DRIVEN
Definition: str_feat_dtk.hpp:185
Dtk_feat_tolerance_set * GetBottomAngleTolerance() const
Definition: str_feat_dtk.hpp:1803
@ ADVANCED_DRAFT
Definition: str_feat_dtk.hpp:166
~Dtk_feat_rotate()
Destructor a generic rotate Feature
Dtk_Int32 start_active
Definition: str_feat_dtk.hpp:1617
Dtk_feat_translate_coordinates * trans_coord
Definition: str_feat_dtk.hpp:4071
Dtk_tab< Dtk_CurvePtr > profileSet
Definition: str_feat_dtk.hpp:6431
int get_second_point(Dtk_pnt *)
Returns the second point of the rotation feature.
Dtk_feat_cst_edge_ribbon()
@ Norm_B
Definition: str_feat_dtk.hpp:6670
Dtk_feat_close_surf * GetCloseSurface() const
Definition: str_feat_dtk.hpp:7309
int get_feature(Dtk_FeaturePtr &)
Returns the feature , valid if the node is feature type
int get_isComputedSpine(Bool *)
Returns boolean value whether the spine is automatically computed
~Dtk_feat_translate_coordinates()
Destructor a coordinates translate Feature
Dtk_feat_fillet * GetFillet() const
Definition: str_feat_dtk.hpp:7127
DTK_PATTERN_TYPE
Definition: str_feat_dtk.hpp:146
Dtk_feat_fillet_point ** points
Definition: str_feat_dtk.hpp:2276
Dtk_feat_geometry ** limiting_list
Definition: str_feat_dtk.hpp:2433
Dtk_string GetTypeAsString() const
@ DTK_REVOL_SHAFT
Definition: str_feat_dtk.hpp:58
Dtk_feat_geometry ** limiting_elements
Definition: str_feat_dtk.hpp:5029
@ DTK_FEAT_TTR_HOLE
Definition: str_feat_dtk.hpp:373
Dtk_Int32 IsReliefActived() const
test if relief is activated , only relief or neck can be activated not both
Definition: str_feat_dtk.hpp:1942
int CreateFeatNodeConnectorFromGeomIDs(const Dtk_tab< Dtk_ID > &inListOfGeomIDs, Dtk_NodeConnectorPtr &outNodeConnector)
Bool trim_ribbon_mode
Definition: str_feat_dtk.hpp:2437
int get_isTreated(Bool *)
Returns the value indicating whether the node is treated or not
Generic Feature Scaling.
Definition: str_feat_dtk.hpp:5318
int get_split_element(Dtk_feat_geometry **)
Returns the splitting surface element of the feature
Dtk_feat_geometry * object_to_pattern
Definition: str_feat_dtk.hpp:3512
Dtk_pnt centerPoint
Definition: str_feat_dtk.hpp:6354
@ DTK_POINT_INTERSECTION
Definition: str_feat_dtk.hpp:81
double X
Definition: str_feat_dtk.hpp:3983
@ Class_B
Definition: str_feat_dtk.hpp:6678
int get_point(Dtk_pnt *)
Returns fillet point
@ DTK_FEAT_MULTI_PRISM
Definition: str_feat_dtk.hpp:365
Dtk_feat_split_surf * split
Definition: str_feat_dtk.hpp:6918
@ DTK_FEAT_CLOSE_SURF
Definition: str_feat_dtk.hpp:316
@ DTK_FEAT_PRISM
Definition: str_feat_dtk.hpp:307
Bool isEqualNeutral
Definition: str_feat_dtk.hpp:4690
int get_isEqualNeutral(Bool *)
Returns a bool variable indicating whether the parting element is equal the neutral element or not
DTK_REVOL_TYPE
Definition: str_feat_dtk.hpp:57
LIMIT_TYPE type
Definition: str_feat_dtk.hpp:633
int get_inside_thickness(double *)
Get the inner thickness value of the feature Shell.
Generic Remove Face.
Definition: str_feat_dtk.hpp:2947
@ SIMPLE
Definition: str_feat_dtk.hpp:106
double support_diameter
Definition: str_feat_dtk.hpp:1457
@ DTK_FEAT_SHM_CORNER
Definition: str_feat_dtk.hpp:457
int get_second_dir(Dtk_feat_pattern_dir **)
Returns the second direction definition of the specified rectangular pattern feature.
@ DTK_FEAT_COMP_MATERIAL_TYPE
Definition: str_feat_dtk.hpp:393
int get_hold_curve(Dtk_feat_geometry **)
Returns Face Fillet hold curve
@ DTK_FEAT_POCKET
Definition: str_feat_dtk.hpp:298
double _Diameter
Definition: str_feat_dtk.hpp:6491
@ DTK_NO_ROTATE_TYPE
Definition: str_feat_dtk.hpp:225
Bool normal_to_surface
Definition: str_feat_dtk.hpp:5891
int get_counter_diameter_with_tol(double *, double *, double *)
Gets the hole counter diameter with its tolerance value (inf value & sup value)
Dtk_dir vdir
Definition: str_feat_dtk.hpp:602
Dtk_bool IsReversed() const
Definition: str_feat_dtk.hpp:592
STIFFENER_MODE mode
Definition: str_feat_dtk.hpp:5208
~Dtk_feat_hole()
Destructor of a hole feature
int get_bottom_type(HOLE_BOTTOM_TYPE *)
Gets the hole bottom type if any.
Definition: str_feat_dtk.hpp:6889
@ DTK_FEAT_STIFFENER
Definition: str_feat_dtk.hpp:338
DTK_SURF_FEATURE_TYPE
Surface Feature types
Definition: str_feat_dtk.hpp:410
@ DTK_ROOT
Definition: str_feat_dtk.hpp:197
int get_shell(Dtk_feat_shell **e)
Returns feature's inner Shell Feature
int get_start_point(Dtk_pnt *)
Returns the start point of the translate feature.
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:3082
@ DTK_FEATURE_SELECT
Definition: str_feat_dtk.hpp:155
@ DTK_POINT_UNPROCESSED_POINT_CONSTRUCTION
Definition: str_feat_dtk.hpp:85
void setProcessType(Dtk_string const &p_type)
Set SpotPoint type.
Dtk_feat_geometry * reference_object
Definition: str_feat_dtk.hpp:635
@ DTK_FEAT_BODY
Definition: str_feat_dtk.hpp:353
int get_counter_diameter(double *)
Returns the hole counter diameter.
@ CST_ANGLE
Definition: str_feat_dtk.hpp:163
Dtk_bool HasBottomAngleTolerance() const
Definition: str_feat_dtk.hpp:1813
int get_nb_features(int *)
Returns the number of features resulted of the pattern feature.
Definition: str_feat_dtk.hpp:6154
int row1
Definition: str_feat_dtk.hpp:3290
~Dtk_feat_replace_face()
Destructor of a Replace Face Feature.
int get_direction(Dtk_feat_axis **)
Returns the direction of the translate feature.
int get_thickness(Dtk_feat_thickness **)
Returns the thickness feature.
@ DTK_REMOVE_MATERIAL
Definition: str_feat_dtk.hpp:207
Dtk_feat_geometry * support
Definition: str_feat_dtk.hpp:1611
@ DTK_FEAT_SOLID_BODY
Definition: str_feat_dtk.hpp:354
Regulation regulation() const
Return SpotPoint regulation.
Dtk_FeaturePtr _Start
Definition: str_feat_dtk.hpp:2006
Spot Point (the node in the tree structure storing joint element features)
Definition: str_feat_dtk.hpp:6619
@ DTK_FEAT_SHM_STAMP_POINT
Definition: str_feat_dtk.hpp:441
int get_points(Dtk_feat_fillet_point ***)
Returns variable edge ribbon set of points
void setProcessCategory(ProcessCategory p_category)
Set SpotPoint category.
Dtk_feat_SpotPoint * GetSpotPoint() const
Definition: str_feat_dtk.hpp:7483
int get_type(DTK_BODY_TYPE *)
Get the body type (Solid or Surface)
double Z
Definition: str_feat_dtk.hpp:3985
int get_gener_tool(bool *)
Returns the generated tool status indicating if generated features are to be gotten.
@ TAPERED
Definition: str_feat_dtk.hpp:107
Dtk_feat_geometry * spine
Definition: str_feat_dtk.hpp:2542
Dtk_feat_revol * GetRevol() const
Definition: str_feat_dtk.hpp:7189
@ DTK_FEAT_SHM_EXTRUSION
Definition: str_feat_dtk.hpp:426
Dtk_pnt point
Definition: str_feat_dtk.hpp:4624
Finish finish() const
Return SpotPoint finish.
Dtk_feat_translate()
Constructor of a generic translate Feature
int get_depth_has_tol(Bool *)
Tests whether there is a tolerance set on thread depth.
@ NO_DRIVING_SIDE
Definition: str_feat_dtk.hpp:193
@ DTK_REVOL_GROOVE
Definition: str_feat_dtk.hpp:59
int get_face_to_remove(Dtk_feat_geometry **)
Returns the face to remove of the replace face feature
int profiles_nb
Definition: str_feat_dtk.hpp:4520
HOLE_BOTTOM_TYPE
Definition: str_feat_dtk.hpp:98
~Dtk_feat_translate_direction()
Destructor a direction translate Feature
DTK_THREAD_LIMIT_TYPE
Definition: str_feat_dtk.hpp:286
@ DTK_SHM_GENERATIVE_DESIGN
Definition: str_feat_dtk.hpp:238
int get_nb_corners(int *)
Returns Fillet corners number
Dtk_feat_axis * direction
Definition: str_feat_dtk.hpp:3879
Bool reverse
Definition: str_feat_dtk.hpp:1114
int integerValue
Definition: str_feat_dtk.hpp:6093
int get_skins(Dtk_tab< Dtk_feat_thickness_face * > &)
Get the array of skins (thickness for each skin) of the feature Thickness.
static Dtk_FeaturePtr release(Dtk_FeaturePtr inFeature)
Delete object.
int get_radius(double *)
Returns Face Fillet radius
Feature Axis.
Definition: str_feat_dtk.hpp:561
~Dtk_feat_symmetry()
Destructor of a Symmetry Feature.
Dtk_feat_rotate_axis_elements * rotate_axis_elements
Definition: str_feat_dtk.hpp:4359
Dtk_feat_draft * GetDraft() const
Definition: str_feat_dtk.hpp:7223
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
Dtk_bool _isClosed
Definition: str_feat_dtk.hpp:6494
@ DTK_BOOLEAN_ADD
Definition: str_feat_dtk.hpp:32
int get_val(double *)
Returns limit length.
type_detk
Definition: define.h:32
Dtk_feat_thickness_face()
Constructor of Thickness Face Feature
Definition: str_feat_dtk.hpp:2316
Loft Coupling
Definition: str_feat_dtk.hpp:5459
int get_objects_to_fillet(Dtk_feat_edge_ribbon ***)
Returns Fillet ribbon objects
int get_direction(Dtk_dir *)
Returns direction.
Dtk_feat_sheet_metal * GetSheetMetal() const
Definition: str_feat_dtk.hpp:7422
Dtk_feat_SpotPoint(const Dtk_feat_SpotPoint &spot)
Copy Constructor.
int get_replace_face(Dtk_feat_replace_face **e)
Returns feature's inner replace face feature
Dtk_feat_geometry * face2
Definition: str_feat_dtk.hpp:2538
Dtk_feat_geometry * reference
Definition: str_feat_dtk.hpp:3833
int get_thick(Bool *)
Returns thickness.
int get_inner_thread(Dtk_feat_inner_thread **)
Returns the inner thread parameters.
int get_replacing_surface(Dtk_feat_geometry **)
Returns the replacing surface geometry of the Replace Face feature
Bool isTreated
Definition: str_feat_dtk.hpp:7507
int get_advanced_draft(Dtk_feat_draft_advanced **)
Returns advanced draft entity
int get_keep_spec(Bool *)
Returns the design intent of the user pattern (keeping specifications).
@ DTK_NO_STIFFENER_MODE
Definition: str_feat_dtk.hpp:231
Dtk_feat_thread * GetThread() const
Definition: str_feat_dtk.hpp:7104
@ DTK_FEAT_POSITIVE_LOFT
Definition: str_feat_dtk.hpp:362
@ DTK_FEAT_SHM_FLANGED_HOLE
Definition: str_feat_dtk.hpp:469
int get_first_offset(double *)
Returns the first offset of the thickness surface.
DTK_THREAD_TYPE GetType() const
Definition: str_feat_dtk.hpp:1419
int get_type(DTK_FEATURE_TYPE *)
Gets the feature type
~Dtk_feat_hole_series()
Destructor of a hole feature
int get_nb_profiles(int *)
Returns Sweep profiles number
Dtk_ErrorStatus get_type(DTK_PIPE_TYPE &outType) const
Returns pipe feature type
void setRobustness(Dtk_string const &p_robustness)
Set SpotPoint robustness.
Dtk_feat_tolerance_set * tol_support_diameter
Definition: str_feat_dtk.hpp:1458
Bool reverse
Definition: str_feat_dtk.hpp:566
Dtk_bool IsThreaded() const
Definition: str_feat_dtk.hpp:1687
Dtk_feat_stiffener * stiffener
Definition: str_feat_dtk.hpp:6929
Revol Feature : A Revol extrudes a profile around an axis. The profile sketch must contain an axis us...
Definition: str_feat_dtk.hpp:999
@ Glue1
Definition: str_feat_dtk.hpp:6651
Dtk_feat_scaling * scaling
Definition: str_feat_dtk.hpp:6930
Dtk_feat_geometry * GetRefenceObject() const
Definition: str_feat_dtk.hpp:669
Dtk_feat_var_edge_ribbon * var
Definition: str_feat_dtk.hpp:2318
Dtk_feat_geometry * faceToRemove
Definition: str_feat_dtk.hpp:2622
int get_nb_ribbons(int *)
Returns Chamfer ribbons number
void setGeometryFlag(bool p_flag)
Set SpotPoint geometry flag.
@ DTK_FEAT_COMP_TRANS_ZONE
Definition: str_feat_dtk.hpp:401
int get_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on thread diameter.
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:2689
int get_nb_limits(int *)
Returns Fillet limits number
int get_profiles(Dtk_feat_geometry **)
Returns the multi prism profiles internal component.
@ DTK_PIPE_PIPE_RUN
Definition: str_feat_dtk.hpp:256
int get_input_geometry(Dtk_feat_geometry **)
Returns inner feature's basis geometry
int get_type(DRAFT_TYPE *)
Returns Draft Type
double tol_inf
Definition: str_feat_dtk.hpp:845
@ DTK_FEAT_NEGATIVE_LOFT
Definition: str_feat_dtk.hpp:363
Dtk_feat_surface_transfo * surfaceTranslate
Definition: str_feat_dtk.hpp:4066
int get_anchor_point(Dtk_feat_geometry **)
Returns the anchor point of the user pattern feature.
int get_counter_depth(double *)
Returns the hole counter depth.
int get_direction_reversed(Bool *)
Tests whether the direction is opposite to the reference or not.
int get_first_dir(Dtk_feat_pattern_dir **)
Returns the first direction definition of the specified rectangular pattern feature.
long nb_combined_bodies
Definition: str_feat_dtk.hpp:4458
Dtk_feat_geometry * GetLimitReference() const
Definition: str_feat_dtk.hpp:1441
Dtk_tab< Dtk_pipe_fiber_segment * > neutralFiberSet
Definition: str_feat_dtk.hpp:6485
#define IND_DEPTH
Definition: str_feat_dtk.hpp:26
Dtk_feat_body * GetFeatBody() const
Definition: str_feat_dtk.hpp:7284
@ DTK_POINT_MULTI_INTERSECTION
Definition: str_feat_dtk.hpp:82
double first_angle
Definition: str_feat_dtk.hpp:1005
double deviation
Definition: str_feat_dtk.hpp:5535
DTK_FEATURE_TYPE GetType() const
Definition: str_feat_dtk.hpp:7011
@ DTK_FEAT_COMP_LAMINATE
Definition: str_feat_dtk.hpp:397
Dtk_feat_geometry * profile
Definition: str_feat_dtk.hpp:5201
int get_type(FILLET_TYPE *)
Returns Fillet type
int nb_removed_faces
Definition: str_feat_dtk.hpp:2109
Dtk_feat_sheet_metal * sheet_metal
Definition: str_feat_dtk.hpp:6940
Dtk_NodeConnectorPtr geomConnector
Definition: str_feat_dtk.hpp:6089
int get_sweep(Dtk_feat_sweep **e)
Returns feature's inner Sweep Feature (RIB|SLOT)
int get_second_offset(double *)
Returns the second offset of the thickness surface.
int get_end_angle(double *)
Returns the first angle value.
@ DTK_FEAT_REVOL
Definition: str_feat_dtk.hpp:308
int get_limiting_element(Dtk_feat_geometry **)
Returns tri-tangent Fillet limiting element
@ DTK_LOFT_NEGATIVE
Definition: str_feat_dtk.hpp:52
@ DTK_NO_TRANSLATE_TYPE
Definition: str_feat_dtk.hpp:218
long construct_geom
Definition: str_feat_dtk.hpp:4629
int get_main_body(Dtk_FeaturePtr &)
Returns body feature consisting the main body operand of the boolean operation
Definition: str_feat_dtk.hpp:3077
Loft Guide.
Definition: str_feat_dtk.hpp:5418
DtkErrorStatus get_end_point(Dtk_pnt &outEndPoint) const
Returns Pipe End Point
Dtk_feat_thread()
Constructor of Thread Feature
int get_both_sides(Bool *)
Returns a boolean value whether parting element is applied over both or one side
Dtk_feat_surface_transfo()
Dtk_bool HasSupportDepthTolerance() const
Definition: str_feat_dtk.hpp:1534
int get_angle(double *)
Returns The angle of the rotation feature.
@ DTK_FEAT_RECT_PATTERN
Definition: str_feat_dtk.hpp:318
int get_coordinates_translate(Dtk_feat_translate_coordinates **)
Returns Coordinates translate entity
CHAMFER_TYPE type
Definition: str_feat_dtk.hpp:1165
@ NO_ANCHOR_TYPE
Definition: str_feat_dtk.hpp:123
Dtk_feat_pattern_dir * second_dir
Definition: str_feat_dtk.hpp:3170
double cst_radius
Definition: str_feat_dtk.hpp:2194
int get_threaded(Bool *)
Tests whether the hole is threaded or not.
int get_axis(Dtk_feat_axis **)
Returns the axis value of the rotate feature.
int get_start_limit(Dtk_feat_limit **)
Returns the second limit feature.
DTK_PRISM_TYPE
Definition: str_feat_dtk.hpp:41
int get_input_ids(Dtk_tab< long > &)
Returns the array of Feature's IDs or Body ID to user pattern feature.
Dtk_feat_geometry * face2
Definition: str_feat_dtk.hpp:2621
@ Welding
Definition: str_feat_dtk.hpp:6624
int get_isReverseDepth(Bool *)
Gets the Depth reverse direction boolean of the stiffener feature
int get_outside_thickness(double *)
Get the outside thickness of the feature Shell Face.
DRIVING_MODE
Definition: str_feat_dtk.hpp:183
void get_dtk_feat_udf_feature(Dtk_FeaturePtr &out)
Gets the hole
int get_first_limit(Dtk_feat_limit **)
Returns the first limit of the prism domain feature.
Dtk_pnt origin
Definition: str_feat_dtk.hpp:600
int get_pitch(double *)
Returns the threading pitch.
Dtk_ErrorStatus get_profile_set(Dtk_tab< Dtk_CurvePtr > &outProfileSet) const
Get the set of the current section Profile
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1308
int get_type(ROTATE_TYPE *)
Returns the type of the rotate feature.
Dtk_feat_shell * shell
Definition: str_feat_dtk.hpp:6893
int get_thin1(double *)
Returns inner thickness value.
int get_pattern(Dtk_feat_pattern **e)
Returns feature's inner pattern feature (Rectangular & Circular)
Dtk_feat_SpotPoint * spot_point
Definition: str_feat_dtk.hpp:6952
@ DTK_FEAT_TRANSLATE
Definition: str_feat_dtk.hpp:335
Dtk_pnt _EndPoint
Definition: str_feat_dtk.hpp:6498
int get_bottom_angle(double *)
Returns the hole bottom angle.
@ MIDDLE_ANCHOR_POINT
Definition: str_feat_dtk.hpp:122
HOLE_TYPE hole_type
Definition: str_feat_dtk.hpp:1603
Dtk_bool HasDepthTolerance() const
Definition: str_feat_dtk.hpp:1349
Dtk_feat_translate * GetTranslate() const
Definition: str_feat_dtk.hpp:7358
Dtk_feat_user_pattern * GetUserPattern() const
Definition: str_feat_dtk.hpp:7260
~Dtk_feat_draft_advanced()
Destructor of an advanced draft feature.
int get_object_to_pattern(Dtk_feat_geometry **)
Returns the geometry of the object to pattern to pattern.
Dtk_feat_multi_prism()
Constructor of Multi Prism Feature
Dtk_feat_geometry * profile
Definition: str_feat_dtk.hpp:4688
int get_driving_side(DRIVING_SIDE *)
Returns the driving side.
int get_loft(Dtk_feat_loft **e)
Returns feature's Loft feature
int get_type(DTK_PRISM_TYPE *)
Returns Prism type
Definition: str_feat_dtk.hpp:4061
Dtk_Double64 GetPitch() const
Definition: str_feat_dtk.hpp:1358
@ DTK_FEAT_SHM_WALL
Definition: str_feat_dtk.hpp:424
int get_elt(Dtk_feat_geometry **)
Returns Draft point element
Bool right_threaded
Definition: str_feat_dtk.hpp:1258
Dtk_feat(const Dtk_feat &s)
Copy constructor.
Dtk_bool isEqualSpacing
Definition: str_feat_dtk.hpp:3089
Dtk_Int32 relief_active
Definition: str_feat_dtk.hpp:1619
Dtk_feat_translate * translate
Definition: str_feat_dtk.hpp:6927
Finish
Definition: str_feat_dtk.hpp:6676
@ DTK_FROM_TOP
Definition: str_feat_dtk.hpp:230
Feature Advanced Draft.
Definition: str_feat_dtk.hpp:4907
@ DTK_FEAT_SHM_DOWEL
Definition: str_feat_dtk.hpp:471
@ DTK_FEAT_HOLE
Definition: str_feat_dtk.hpp:299
NODE_TYPE type
Definition: str_feat_dtk.hpp:7502
@ DTK_USER_DEFINED_NOVALUE
Definition: str_feat_dtk.hpp:6081
Multi prism domain.
Definition: str_feat_dtk.hpp:5831
Dtk_feat_tolerance_set * GetSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1554
@ DTK_FEAT_PAD
Definition: str_feat_dtk.hpp:297
@ DTK_FACE_SELECT
Definition: str_feat_dtk.hpp:157
Dtk_feat_sweep * sweep
Definition: str_feat_dtk.hpp:6910
int get_value_role(Dtk_string &outRole)
Get the User Defined Value role, defined as the title of the value.
@ DTK_PRISM_SURF_PAD
Definition: str_feat_dtk.hpp:45
This is a high level array class.
Definition: util_stl_dtk.hpp:85
ProcessCategory processCategory() const
Return SpotPoint category.
@ DTK_FEAT_SHM_UNKNOWN
Definition: str_feat_dtk.hpp:420
Dtk_string manufacturingCode() const
Return SpotPoint manufacturing code.
int get_output_geometry(Dtk_feat_geometry **)
Returns inner feature's output geometry
double angle
Definition: str_feat_dtk.hpp:4573
int get_value_string(Dtk_string &outValue)
Get the User Defined Value.
@ _78
Definition: str_feat_dtk.hpp:6636
Pipe Section.
Definition: str_feat_dtk.hpp:6428
Dtk_feat_boolean * GetBooleanOperation() const
Definition: str_feat_dtk.hpp:7272
Dtk_feat_cst_edge_ribbon * cst
Definition: str_feat_dtk.hpp:2317
Dtk_string name
Definition: str_feat_dtk.hpp:6882
int get_variable_draft(Dtk_feat_draft_variable **)
Returns variable draft entity
Dtk_feat_inner_thread()
Constructor of Inner Thread Feature
DTK_THREAD_TYPE
Definition: str_feat_dtk.hpp:280
@ DTK_SHM_NEW
Definition: str_feat_dtk.hpp:240
@ DTK_PIPE_SPHERICAL_TERMINATOR
Definition: str_feat_dtk.hpp:267
Dtk_feat_draft_reflect_line()
Constructor of reflect line Draft Feature
int get_nb_features(int *)
Returns the number of features resulted of the user pattern feature.
@ DTK_POINT_SIMPLE_POINT
Definition: str_feat_dtk.hpp:84
Definition: str_feat_dtk.hpp:3167
Limit Feature : Some features contain one or several limit components which describe how their own sh...
Definition: str_feat_dtk.hpp:613
Dtk_tab< Dtk_FeaturePtr > dtk_features
Definition: str_feat_dtk.hpp:3516
int get_angle(double *)
Returns the rotation angle specified to the pattern feature.
Dtk_feat_hole_series * hole_series
Definition: str_feat_dtk.hpp:6908
double length
Definition: str_feat_dtk.hpp:3083
@ DTK_PRISM_POCKET
Definition: str_feat_dtk.hpp:44
Dtk_feat_geometry * output_geometry
Definition: str_feat_dtk.hpp:6884
int nb_input_ids
Definition: str_feat_dtk.hpp:3703
Dtk_feat_revol * revol
Definition: str_feat_dtk.hpp:6906
int var_points_nb
Definition: str_feat_dtk.hpp:4810
int get_profile_control_type(PROFILE_CONTROL_TYPE *)
Get the profile control type of the feature Sweep.
int nb_skins
Definition: str_feat_dtk.hpp:2110
Dtk_string GetThreadBottomTypeAsString() const
Feature Sweep (Rib & Slot)
Definition: str_feat_dtk.hpp:2678
Dtk_feat_geometry ** elts
Definition: str_feat_dtk.hpp:2323
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
Definition: str_feat_dtk.hpp:260
~Dtk_feat_cst_edge_ribbon()
int get_face2(Dtk_feat_geometry **)
Returns Second face element to tri-tangent Fillet.
double ratio
Definition: str_feat_dtk.hpp:2219
int get_merge_thin(Bool *)
DTK_BOOLEAN_TYPE type
Definition: str_feat_dtk.hpp:4459
DTK_PIPE_TYPE typeOfSegment
Definition: str_feat_dtk.hpp:6355
@ DTK_USER_DEFINED_LENGTH
Definition: str_feat_dtk.hpp:6079
@ DTK_FEAT_SHM_EXTRUDED_HOLE
Definition: str_feat_dtk.hpp:445
int get_is_surface_rotate(bool *)
Returns the boolean value that indicates if the rotate feature is a surface feature.
int get_nb_input_ids(int *)
Returns the number of feature's IDs to pattern.
Dtk_pnt first_point
Definition: str_feat_dtk.hpp:4218
int get_nb_instances(int *)
Returns Number of occurrences in this pattern direction (including the base feature to repeat)
@ _135
Definition: str_feat_dtk.hpp:6635
@ DTK_SECTION_DOUBLE_RIDGE
Definition: str_feat_dtk.hpp:277
Definition: str_feat_dtk.hpp:3640
Dtk_feat_geometry * profiles
Definition: str_feat_dtk.hpp:1002
Dtk_feat_rotate_axis()
Constructor of a rotation with axis Feature
Dtk_tab< Dtk_feat_loft_section * > loftSections
Definition: str_feat_dtk.hpp:5526
Dtk_feat_geometry * thread_limit_reference
Definition: str_feat_dtk.hpp:1264
Dtk_feat_draft_advanced()
Constructor of advanced Draft Feature
int get_profiles(Dtk_feat_geometry **)
Returns the profile internal component.
Dtk_bool HasCounterAngleTolerance() const
Definition: str_feat_dtk.hpp:1918
@ DTK_FEAT_SHM_FLANGE
Definition: str_feat_dtk.hpp:433
Dtk_Double64 GetDepth() const
Definition: str_feat_dtk.hpp:1761
@ Class_A
Definition: str_feat_dtk.hpp:6677
int draft_faces_nb
Definition: str_feat_dtk.hpp:5035
double thickThin2
Definition: str_feat_dtk.hpp:735
void get_dtk_feat_hole_series_start(Dtk_FeaturePtr &out)
Gets the hole start.
Dtk_feat_remove_face * GetRemoveFace() const
Definition: str_feat_dtk.hpp:7333
Dtk_Double64 GetDiameter() const
Definition: str_feat_dtk.hpp:1730
Dtk_feat_geometry * face1
Definition: str_feat_dtk.hpp:2620
Definition: str_feat_dtk.hpp:4068
~Dtk_feat_thickness_feat()
Destructor of a Thickness feature.
Dtk_feat_tolerance_set * GetDepthTolerance() const
Definition: str_feat_dtk.hpp:1771
int get_surf_feature(Dtk_feat_surf_feature **e)
Returns feature's Surface feature
int get_thickness(Dtk_feat_thickness **)
Returns thickness of a prism.
@ DTK_FEAT_FACE_FILLET
Definition: str_feat_dtk.hpp:339
ROTATE_TYPE type
Definition: str_feat_dtk.hpp:4352
Dtk_feat_edge_ribbon ** objects_to_fillet
Definition: str_feat_dtk.hpp:2431
int get_default_thickness(double *)
Get the default thickness value of the feature Thickness.
int get_counter_angle_has_tol(Bool *)
Tests whether there is a tolerance set on counter angle.
int get_axis_system(Dtk_transfo **)
Returns the Axis System of the coordinate translate feature.
Bool isReverseThickness
Definition: str_feat_dtk.hpp:5206
Dtk_pnt location() const
Return SpotPoint location.
Dtk_feat_sketch * feat_sketch
Definition: str_feat_dtk.hpp:1614
DtkErrorStatus get_spline_curve(Dtk_CurvePtr &splineCurveOut) const
Returns fiber Spline Curve
@ NO_HOLE_TYPE
Definition: str_feat_dtk.hpp:112
Dtk_feat_axis * axis
Definition: str_feat_dtk.hpp:872
Bool mergeThin
Definition: str_feat_dtk.hpp:738
int get_nb_points(int *)
Returns the number of points to user pattern.
int nb_circles
Definition: str_feat_dtk.hpp:3208
Generic Close Surface.
Definition: str_feat_dtk.hpp:2911
@ DTK_FEAT_CIRC_PATTERN
Definition: str_feat_dtk.hpp:319
@ LINEAR
Definition: str_feat_dtk.hpp:129
virtual int DtkDynamicType(const int &inId)=0
int get_axial_reference(Dtk_feat_pattern_dir **)
Returns the definition of the specified circular pattern feature (parameters + direction).
double set_back_distance
Definition: str_feat_dtk.hpp:2397
@ DTK_FEAT_SHM_JOGGLE
Definition: str_feat_dtk.hpp:478
DTK_LOFT_TYPE
Definition: str_feat_dtk.hpp:49
int get_axis(Dtk_feat_axis **)
Returns the hole axis.
Definition: str_feat_dtk.hpp:4280
@ SQUARE
Definition: str_feat_dtk.hpp:179
@ DTK_FEAT_MIRROR
Definition: str_feat_dtk.hpp:321
Generic Translate Feature.
Definition: str_feat_dtk.hpp:3877
int get_reference_axis(Dtk_feat_axis **)
Returns the revolution axis.
int get_rect_pattern(Dtk_feat_rect_pattern **)
Returns the rectangular entity of the pattern feature.
Dtk_feat_udf()
Constructor of Dtk_feat_udf
@ DTK_FEAT_SHM_WEB
Definition: str_feat_dtk.hpp:476
double outside_thickness
Definition: str_feat_dtk.hpp:788
Dtk_transfo * AxisSystem
Definition: str_feat_dtk.hpp:3987
@ FIRST_SIDE
Definition: str_feat_dtk.hpp:191
int get_profile(Dtk_feat_geometry **)
Returns Parting element geometry
int get_corners(Dtk_feat_blend_vertex ***)
Returns Fillet corners
Dtk_feat_pattern * GetPattern() const
Definition: str_feat_dtk.hpp:7247
ProcessCategory
Definition: str_feat_dtk.hpp:6623
@ DTK_BOOLEAN_REMOVE_LUMP
Definition: str_feat_dtk.hpp:37
@ Laser
Definition: str_feat_dtk.hpp:6634
~Dtk_feat_body()
Destructor of a body feature
Definition: str_feat_dtk.hpp:3277
@ DTK_CIRC_PATTERN
Definition: str_feat_dtk.hpp:148
Bool relimited_end_section
Definition: str_feat_dtk.hpp:5539
Dtk_feat_sew_surf * GetSewSurface() const
Definition: str_feat_dtk.hpp:7321
int get_selection(SELECTION_MODE *)
Returns Constant Draft selection mode
Dtk_bool HasSupportDiameterTolerance() const
Definition: str_feat_dtk.hpp:1564
@ DTK_FEAT_LOFT
Definition: str_feat_dtk.hpp:343
int get_reverse(Bool *)
Returns the boolean value for the reverse status of the pattern direction.
Dtk_pnt origin
Definition: str_feat_dtk.hpp:565
Dtk_feat_limit * first_limit
Definition: str_feat_dtk.hpp:5836
Bool merge_sweep_ends
Definition: str_feat_dtk.hpp:2696
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_Double64 GetBottomAngle() const
Definition: str_feat_dtk.hpp:1792
@ DTK_FEAT_SHM_PATTERN_USER
Definition: str_feat_dtk.hpp:452
Definition: dtk_object.hpp:8
Bool side
Definition: str_feat_dtk.hpp:2808
int get_selection(SELECTION_MODE *)
Returns advanced Draft selection mode
int get_control_object_selection(Dtk_feat_geometry **)
Get selection control object of feature Sweep.
int get_guide_curve(Dtk_feat_geometry **)
Returns loft guide curve.
@ DTK_PIPE_UNKNOWN
Definition: str_feat_dtk.hpp:254
int get_inside_thickness(double *)
Get the inside thickness of the feature Shell Face.
int get_split_surf(Dtk_feat_split_surf **e)
Returns feature's inner split surface feature
Dtk_feat_user_pattern * user_pattern
Definition: str_feat_dtk.hpp:6925
int get_features(Dtk_tab< Dtk_FeaturePtr > &)
Returns the array of features resulted of the user pattern feature.
Dtk_Double64 GetSunkDiameter() const
Definition: str_feat_dtk.hpp:1834
void setInspectionFlag(bool p_flag)
Set SpotPoint inspection flag.
Dtk_tab< Dtk_feat_loft_guide * > loftGuides
Definition: str_feat_dtk.hpp:5529
Generic Feature Face Fillet.
Definition: str_feat_dtk.hpp:2616
@ DTK_FEAT_HOLE_FOR_FASTENER
Definition: str_feat_dtk.hpp:347
@ Manufacturing
Definition: str_feat_dtk.hpp:6663
Dtk_string role
Definition: str_feat_dtk.hpp:6091
DTK_REVOL_TYPE type
Definition: str_feat_dtk.hpp:1008
int get_nb_instances(int *)
Returns the number of whole instances generated by the pattern feature .
@ DTK_THREAD_DIMENSION
Definition: str_feat_dtk.hpp:287
int get_depth_has_tol(Bool *)
Tests whether there is a tolerance set on depth.
Bool hole_threaded
Definition: str_feat_dtk.hpp:1608
~Dtk_feat_thickness_face()
Destructor of a Thickness face feature.
int guideDimension
Definition: str_feat_dtk.hpp:5425
Dtk_feat_geometry * face1
Definition: str_feat_dtk.hpp:2537
int get_face2(Dtk_feat_geometry **)
Returns Second face element to Fillet.
int get_section_curve(Dtk_feat_geometry **)
Returns loft section curve.
~Dtk_feat_multi_prism()
Destructor of a Multi prism feature.
Dtk_feat_draft()
Constructor of Draft Feature
Dtk_feat_shell_face()
Constructor of Shell Face Feature
void setDiameter(double p_diam)
Set SpotPoint diameter.
@ DTK_FEAT_SHM_STIFFENING_RIB
Definition: str_feat_dtk.hpp:448
@ Unspecified_Welding
Definition: str_feat_dtk.hpp:6638
double inside_thickness
Definition: str_feat_dtk.hpp:787
Dtk_feat_user_defined * user_defined
Definition: str_feat_dtk.hpp:6946
Bool no_standard_table
Definition: str_feat_dtk.hpp:1259
double crown_thickness
Definition: str_feat_dtk.hpp:3205
Dtk_PlaneSurfacePtr _orientationPlane
Definition: str_feat_dtk.hpp:6359
Dtk_Double64 GetCounterDiameter() const
Definition: str_feat_dtk.hpp:1823
SECTION_SET_POINT _sectionSetPoint
Definition: str_feat_dtk.hpp:6357
Dtk_feat_thickness_feat * GetThicknessFeature() const
Definition: str_feat_dtk.hpp:7459
int nb_limits
Definition: str_feat_dtk.hpp:2434
Dtk_feat_geometry * support
Definition: str_feat_dtk.hpp:1455
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:2439
int get_user_defined_value_by_pos(int pos, Dtk_feat_user_defined_value &outUserDefinedValue)
Get the User Defined Feature Value by its position
int get_type(CHAMFER_TYPE *)
Returns Chamfer type
DTK_SURF_FEATURE_TYPE surfFeatType
Definition: str_feat_dtk.hpp:6195
Dtk_feat_rotate_axis_elements()
Constructor of a "Axis-Element" Rotation Feature
Dtk_counter_params counter_params
Definition: str_feat_dtk.hpp:1604
ProcessType
Definition: str_feat_dtk.hpp:6630
Definition: str_feat_dtk.hpp:4216
Dtk_Double64 GetNeckDepth() const
return the depth of the neck
Definition: str_feat_dtk.hpp:1978
double default_inside_thickness
Definition: str_feat_dtk.hpp:2107
int get_nb_circles(int *)
Returns the number of crown created from the original circular pattern (including the base circ patte...
Dtk_feat_chamfer * GetChamfer() const
Definition: str_feat_dtk.hpp:7211
Dtk_feat_geometry * sketch
Definition: str_feat_dtk.hpp:1610
double tol_sup
Definition: str_feat_dtk.hpp:846
@ CONE
Definition: str_feat_dtk.hpp:178
Dtk_feat_limit * second_limit
Definition: str_feat_dtk.hpp:5837
int get_close_surf(Dtk_feat_close_surf **e)
Returns feature's inner close (fill) surface feature
@ DTK_COUPLING_VERTICES
Definition: str_feat_dtk.hpp:249
int get_first_element(Dtk_feat_geometry **)
Returns the first element of the rotate feature.
FILLET_TYPE
Definition: str_feat_dtk.hpp:88
Dtk_feat_geometry * guideCurve
Definition: str_feat_dtk.hpp:5424
~Dtk_feat_loft()
Destructor of a Loft feature.
int nb_objects
Definition: str_feat_dtk.hpp:1113
@ DTK_SIMPLE_FEATURE
Definition: str_feat_dtk.hpp:199
@ NO_DTK_PRISM_TYPE
Definition: str_feat_dtk.hpp:46
DtkErrorStatus get_TurnRadius(double &outTurnRadius) const
Returns Pipe Turn Radius value.
Dtk_feat_split_surf * GetSplitSurface() const
Definition: str_feat_dtk.hpp:7296
Dtk_feat_geometry * surfFeatGeometry
Definition: str_feat_dtk.hpp:6196
Dtk_Double64 GetNeckDiameter() const
return the diameter of the neck
Definition: str_feat_dtk.hpp:1973
double _Height
Definition: str_feat_dtk.hpp:6489
Dtk_feat_scaling * GetScaling() const
Definition: str_feat_dtk.hpp:7409
Dtk_Double64 GetCounterAngle() const
Definition: str_feat_dtk.hpp:1897
int get_gener_tool(bool *)
Returns the generated tool status to indicate whether features generated of the mirror have to be got...
Fillet point.
Definition: str_feat_dtk.hpp:2213
@ DTK_THREAD_UNKNOWN
Definition: str_feat_dtk.hpp:281
@ DTK_FEAT_SYMMETRY
Definition: str_feat_dtk.hpp:367
@ DTK_FEAT_SHM_WALL_RECOGNITION
Definition: str_feat_dtk.hpp:423
@ DTK_FEAT_RIB
Definition: str_feat_dtk.hpp:310
int get_nb_skins(int *)
Get the number of skins of the feature Shell.
Dtk_feat_geometry * associated_geometry
Definition: str_feat_dtk.hpp:6885
Dtk_feat_tritangent_fillet()
Dtk_thread_params thread_params
Definition: str_feat_dtk.hpp:1255
Dtk_tab< Dtk_transfo > objects_placement
Definition: str_feat_dtk.hpp:3286
@ NO_FILLET_VARIATION_TYPE
Definition: str_feat_dtk.hpp:130
int get_thread_limit_reference(Dtk_feat_geometry **)
Returns the thread limit reference plane if exists.
int get_nb_input_ids(int *)
Returns the number of feature's IDs to user pattern feature.
int get_ratio(double *)
Returns fillet point ratio on attached edge
int get_propagation(PROPAGATION_TYPE *)
Returns Neutral Propagation
int get_reference_object(Dtk_feat_geometry **)
Returns the limit reference object if any.
Dtk_pnt _StartPoint
Definition: str_feat_dtk.hpp:6497
int get_draft_faces_nb(int *)
Returns number of Draft faces in case of multi faces selection mode.
@ DTK_FEAT_SHM_HEM
Definition: str_feat_dtk.hpp:434
Dtk_feat_thickness * thickness
Definition: str_feat_dtk.hpp:2687
int nb_kept_edges
Definition: str_feat_dtk.hpp:2326
Dtk_feat_hole * GetHole() const
Definition: str_feat_dtk.hpp:7091
Dtk_tab< Dtk_FeaturePtr > dtk_features
Definition: str_feat_dtk.hpp:3700
Dtk_feat_chamfer * chamfer
Definition: str_feat_dtk.hpp:6897
int get_spacing(double *)
Returns the distance between two consecutive occurrences
@ DTK_FEAT_USER_PATTERN
Definition: str_feat_dtk.hpp:320
@ DTK_FEAT_SHM_STAMP_SURFACE
Definition: str_feat_dtk.hpp:443
DTK_THREAD_TYPE thread_type
Definition: str_feat_dtk.hpp:1261
DTK_THREAD_LIMIT_TYPE GetLimitType() const
Definition: str_feat_dtk.hpp:1431
Dtk_Double64 GetEndAngle() const
return the angle of the end chamfer
Definition: str_feat_dtk.hpp:1988
Face to thicken.
Definition: str_feat_dtk.hpp:679
int get_object_to_mirror(Dtk_feat_geometry ***)
Returns the set of objects geometry to mirror.
int get_is_equal_spacing(Dtk_bool *)
Returns the boolean value to check if instances are equal spacing.
@ DTK_USER_DEFINED_INT
Definition: str_feat_dtk.hpp:6076
int get_limiting_list(Dtk_feat_geometry ***)
Returns Fillet limiting list
double radius
Definition: str_feat_dtk.hpp:2536
Dtk_bool HasPitchTolerance() const
Definition: str_feat_dtk.hpp:1378
Generic Feature Face Fillet.
Definition: str_feat_dtk.hpp:2532
int get_stiffener(Dtk_feat_stiffener **e)
Returns feature's stiffener feature
@ DTK_FEAT_COMP_PARAMETERS
Definition: str_feat_dtk.hpp:402
int get_sunk_diameter(double *)
Returns the hole counter diameter.
int get_user_pattern(Dtk_feat_user_pattern **e)
Returns feature's inner user pattern feature.
int get_inner_feat_tab(Dtk_tab< Dtk_FeaturePtr > &)
Get the body array containing pointers to direct inner features
@ CUBIC
Definition: str_feat_dtk.hpp:128
int get_boolean_operation(Dtk_feat_boolean **e)
Returns feature's inner boolean operation feature.
DTK_OBJECT_TYPE object_type
Definition: str_feat_dtk.hpp:3707
@ NO_DRIVING_MODE
Definition: str_feat_dtk.hpp:187
Dtk_feat_translate_point()
Constructor of a Point to Point translate Feature
Robustness
Definition: str_feat_dtk.hpp:6659
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:1164
FILLET_VARIATION_TYPE variation
Definition: str_feat_dtk.hpp:2279
Dtk_feat_rotate_points()
Constructor of a "Three Points" rotation Feature
Dtk_dir hdir
Definition: str_feat_dtk.hpp:601
Dtk_feat_replace_face * replace_face
Definition: str_feat_dtk.hpp:6913
double thickness
Definition: str_feat_dtk.hpp:683
DRAFT_FORM
Definition: str_feat_dtk.hpp:177
int get_angle(double *)
Returns fillet point angle
@ DTK_FEAT_SHM_HOPPER
Definition: str_feat_dtk.hpp:461
@ DTK_FEAT_SHM_WALL_ON_EDGE
Definition: str_feat_dtk.hpp:425
Dtk_Double64 GetSuperiorTolerance() const
Definition: str_feat_dtk.hpp:848
Dtk_string stringValue
Definition: str_feat_dtk.hpp:6090
@ DTK_COUPLING_TANGENCY_THEN_CURVATURE
Definition: str_feat_dtk.hpp:248
PROPAGATION_TYPE propagation
Definition: str_feat_dtk.hpp:4521
@ DTK_FEAT_GEOMETRICAL_SET
Definition: str_feat_dtk.hpp:355
double radius
Definition: str_feat_dtk.hpp:2218
int get_counter_diameter_has_tol(Bool *)
Tests whether there is a tolerance set on counter diameter.
Dtk_feat_axis * default_direction
Definition: str_feat_dtk.hpp:5030
int row2
Definition: str_feat_dtk.hpp:3291
Dtk_feat_geometry * reference
Definition: str_feat_dtk.hpp:5322
Dtk_hole_params neck_params
Definition: str_feat_dtk.hpp:1622
Dtk_feat_geometry * GetSupport() const
Definition: str_feat_dtk.hpp:1503
@ NO_DTK_OBJECT_TYPE
Definition: str_feat_dtk.hpp:158
@ DTK_NO_COUPLING
Definition: str_feat_dtk.hpp:250
Regulation
Definition: str_feat_dtk.hpp:6668
void setProcessType(ProcessType p_type)
Set SpotPoint type.
@ DTK_FEAT_REMOVE_FACE
Definition: str_feat_dtk.hpp:337
long id
Definition: str_feat_dtk.hpp:6879
int get_nb_combined_bodies(long *)
Returns number of the bodies involved in the combined feature body of the boolean operation
double tolerance
Definition: str_feat_dtk.hpp:2916
int get_direction(Dtk_feat_axis **)
Returns the multi prism (extrusion or pocket) direction.
NODE_TYPE
Definition: str_feat_dtk.hpp:196
Dtk_feat_sweep * GetSweep() const
Definition: str_feat_dtk.hpp:7200
int get_axis(Dtk_feat_axis **)
Returns the axis of the rotation feature.
int get_id(long *)
Get the id if the node is Root type
@ DTK_THREAD_THREAD
Definition: str_feat_dtk.hpp:283
void setFinish(Dtk_string const &p_finish)
Set SpotPoint finish.
int get_input_ids(Dtk_tab< long > &)
Returns the array of Feature's IDs or Body ID to pattern.
int get_face(Dtk_feat_geometry **)
Get the face geometry of the feature Shell Face.
Dtk_feat_tolerance_set * GetDiameterTolerance() const
Definition: str_feat_dtk.hpp:1740
void get_dtk_feat_hole_series_end(Dtk_FeaturePtr &out)
Gets the hole end.
int limiting_elements_nb
Definition: str_feat_dtk.hpp:5034
int get_bottom_angle_has_tol(Bool *)
Tests whether there is a tolerance set on bottom angle.
int get_radius(double *)
Returns fillet point radius
DtkErrorStatus get_start_section(Dtk_Pipe_Section *&outStartSection) const
Returns Pipe start Section
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
Dtk_feat_geometry * surface
Definition: str_feat_dtk.hpp:2842
@ DTK_FEAT_SHM_SWEPT_FLANGE
Definition: str_feat_dtk.hpp:436
@ Non_Structural_Adhesive
Definition: str_feat_dtk.hpp:6641
DTK_POINT_CONSTRUCTION point_construction
Definition: str_feat_dtk.hpp:2221
Dtk_feat_thickness_feat()
Constructor of Thickness Feature
@ NO_DTK_REVOL_TYPE
Definition: str_feat_dtk.hpp:60
@ DTK_AXIS_TWO_ELEMENTS
Definition: str_feat_dtk.hpp:223
Dtk_feat_geometry * face
Definition: str_feat_dtk.hpp:682
Draft Parting Element.
Definition: str_feat_dtk.hpp:4684
Dtk_feat_multi_prism * GetMultiPrism() const
Definition: str_feat_dtk.hpp:7177
int get_isReverseThickness(Bool *)
Gets the Thickness reverse direction boolean of the stiffener feature
@ DTK_FEAT_USER_DEFINED
Definition: str_feat_dtk.hpp:370
@ DTK_FEAT_PIPE
Definition: str_feat_dtk.hpp:379
Dtk_Double64 GetVal() const
Definition: str_feat_dtk.hpp:659
double ratio
Definition: str_feat_dtk.hpp:5323
@ COUNTER_BORED
Definition: str_feat_dtk.hpp:108
Dtk_feat_loft * GetLoft() const
Definition: str_feat_dtk.hpp:7447
int get_nb_objects_to_fillet(int *)
Returns Fillet edge ribbon number
Dtk_tab< Dtk_feat_geometry * > defaultFaces
Definition: str_feat_dtk.hpp:5732
Dtk_feat_geometry * final_associated_geometry
Definition: str_feat_dtk.hpp:6886
int get_object_type(DTK_OBJECT_TYPE *)
Returns object type
@ Norm_A
Definition: str_feat_dtk.hpp:6669
int get_removed_faces(Dtk_feat_shell_face ***)
Get the removed faces of the feature Shell.
~Dtk_pipe_fiber_segment()
Dtk_string type
Definition: str_feat_dtk.hpp:6158
Loft Section.
Definition: str_feat_dtk.hpp:5377
int get_angle(double *a)
Returns Chamfer Angle
@ DTK_FEAT_COMP_STACKING
Definition: str_feat_dtk.hpp:386
int get_default_angle(double *)
Returns Draft default angle value applied in case of one side draft
int get_direction(Dtk_feat_axis **)
Returns the axis of direction for pattern feature.
int get_constant_draft(Dtk_feat_draft_constant **)
Returns constant draft entity
Dtk_bool IsNoStandardTable() const
Definition: str_feat_dtk.hpp:1389
@ DTK_FEAT_SHM_FLANGED_CUTOUT
Definition: str_feat_dtk.hpp:468
double first_offset
Definition: str_feat_dtk.hpp:2843
@ DTK_FEAT_SHELL
Definition: str_feat_dtk.hpp:305
Dtk_feat_thickness * thickness
Definition: str_feat_dtk.hpp:876
int get_right_threaded(Bool *)
Tests whether the thread is rigth-threaded.
Dtk_feat_translate_coordinates()
Constructor of a coordinates translate Feature
void setLocation(const Dtk_pnt &p_location)
Set SpotPoint location.
void setFinish(Finish p_finish)
Set SpotPoint finish.
int get_scaling(Dtk_feat_scaling **e)
Returns feature's scaling feature
@ NO_DTK_BODY_TYPE
Definition: str_feat_dtk.hpp:74
int get_direction_translate(Dtk_feat_translate_direction **)
Returns Direction translate entity
LIMIT_TYPE GetType() const
Definition: str_feat_dtk.hpp:650
DTK_SWEEP_TYPE
Definition: str_feat_dtk.hpp:63
@ DTK_SECTION_RADIUS_CORNER
Definition: str_feat_dtk.hpp:276
Dtk_feat_body()
Constructor of a body feature
Dtk_feat_draft_neutral_element * neutral_element
Definition: str_feat_dtk.hpp:4574
int get_nb_features(int *)
Returns the number of features resulted of the mirror feature.
double angle
Definition: str_feat_dtk.hpp:4625
Definition: str_feat_dtk.hpp:843
Dtk_tab< Dtk_feat_geometry * > couplingPoints
Definition: str_feat_dtk.hpp:5463
double default_angle
Definition: str_feat_dtk.hpp:5033
Dtk_feat_udf * udf
Definition: str_feat_dtk.hpp:6909
int get_face1(Dtk_feat_geometry **)
Returns First face element to Fillet.
int get_diameter_with_tol(double *, double *, double *)
Returns the thread diameter with tolerance values if any.
Dtk_feat_geometry * GetAssociatedGeometry() const
Definition: str_feat_dtk.hpp:7057
@ DTK_FEAT_SURFACE
Definition: str_feat_dtk.hpp:350
Dtk_feat_geometry * direction
Definition: str_feat_dtk.hpp:1613
int get_angle(double *)
Returns Draft Side Angle
Bool normal_to_surface
Definition: str_feat_dtk.hpp:874
~Dtk_feat_revol()
Destructor of Revol Features.
void setRobustness(Robustness p_robustness)
Set SpotPoint robustness.
Dtk_feat_surf_feature * GetSurfaceFeature() const
Definition: str_feat_dtk.hpp:7434
Dtk_string GetAnchorTypeAsString() const
Dtk_feat_geometry * sectionCurve
Definition: str_feat_dtk.hpp:5383
int get_surface(Dtk_feat_geometry **)
Returns the thickened surface element of the feature
SELECTION_MODE selection
Definition: str_feat_dtk.hpp:4738
double Dtk_chamfer_params[3]
Definition: str_feat_dtk.hpp:856
int get_support_depth_has_tol(Bool *)
Tests whether there is a tolerance set on support depth.
long id
Definition: str_feat_dtk.hpp:7503
Definition: util_ent_dtk.hpp:329
@ DTK_FEAT_SHM_CORNER_RELIEF
Definition: str_feat_dtk.hpp:454
DTK_OBJECT_TYPE
Definition: str_feat_dtk.hpp:154
~Dtk_feat_inner_thread()
Destructor of Inner Thread Feature