![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Generic Feature All metric data in feature classes are given in MM All angular data are given in degree.
More...
|
enum | { _typeID = DTK_TYPE_OBJECT
} |
|
enum | { _typeID = DTK_TYPE_FEATURE
} |
|
Generic Feature All metric data in feature classes are given in MM All angular data are given in degree.
◆ anonymous enum
◆ anonymous enum
◆ Dtk_feat() [1/2]
BaseConstructor of a generic feature
- Parameters
-
- Returns
- Allocated generic feature
◆ Dtk_feat() [2/2]
Dtk_feat::Dtk_feat |
( |
const Dtk_feat & |
s | ) |
|
Copy constructor.
- Parameters
-
◆ ~Dtk_feat()
BaseDestructor of a generic feature
- Parameters
-
[in] | Generic | feature to destruct
|
| [in/out] |
|
[out] | <br> | |
- Returns
- Free generic feature
◆ _copy() [1/2]
◆ _copy() [2/2]
◆ _init()
void Dtk_Entity::_init |
( |
| ) |
|
|
protectedinherited |
◆ _reset()
void Dtk_Entity::_reset |
( |
| ) |
|
|
protectedinherited |
◆ _Store()
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, and Dtk_Point.
◆ Clone()
◆ Create()
◆ DtkDynamicCast()
Performs a dynamic cast - doesn't need RTTI -.
◆ DtkDynamicType() [1/2]
Retrieves the dynamic entity type.
◆ DtkDynamicType() [2/2]
int Dtk_Entity::DtkDynamicType |
( |
const int & |
inId | ) |
|
|
virtualinherited |
Implements Dtk_Object.
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TopologicalEntity, Dtk_MeshSurface, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Constraint, Dtk_ConstraintReference, and Dtk_AxisSystem.
◆ dump()
virtual void Dtk_Object::dump |
( |
FILE * |
file = stdout | ) |
|
|
virtualinherited |
◆ get_associated_geometry()
int Dtk_feat::get_associated_geometry |
( |
Dtk_feat_geometry ** |
| ) |
|
Returns inner feature's associated geometry
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Inner | feature's associated geometry
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_body()
Returns feature's body
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Body | Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_boolean_operation()
Returns feature's inner boolean operation feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | boolean | Operation Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_chamfer()
Returns feature's inner Chamfer Feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Chamfer | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_close_surf()
Returns feature's inner close (fill) surface feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Close | Surface Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_draft()
Returns feature's inner Draft Feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Draft | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_face_fillet()
Returns feature's inner Face Fillet Feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Face | Fillet Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_fillet()
Returns feature's inner Fillet Feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Fillet | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_final_associated_geometry()
int Dtk_feat::get_final_associated_geometry |
( |
Dtk_feat_geometry ** |
| ) |
|
Returns inner feature's final associated geometry, i.e. geometry that appears on the final Brep model
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Inner | feature's final associated geometry
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_hole()
Returns feature's inner Hole Feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Hole | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_info()
◆ get_input_geometry()
int Dtk_feat::get_input_geometry |
( |
Dtk_feat_geometry ** |
| ) |
|
Returns inner feature's basis geometry
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Inner | feature's geometry
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_isActive()
int Dtk_feat::get_isActive |
( |
bool * |
| ) |
|
Returns inner feature's activation status
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Inner | feature's activation status (bool)
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_loft()
Returns feature's Loft feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Loft | Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_mirror()
Returns feature's inner mirror feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Mirror | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_multi_prism()
Returns feature's inner Multi Prism Feature (MULTI_PAD|MULTI_POCKET)
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Multi | Prism Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_name()
Returns the feature name
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Feature | Name
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_output_geometry()
int Dtk_feat::get_output_geometry |
( |
Dtk_feat_geometry ** |
| ) |
|
Returns inner feature's output geometry
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Inner | feature's output geometry
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_pattern()
Returns feature's inner pattern feature (Rectangular & Circular)
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | pattern | Feature (Rectangular & Circular)
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_pipe()
Returns feature's inner Pipe sub-feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Pipe | Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_prism()
Returns feature's inner Prism Feature (PAD|POCKET)
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Prism | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_remove_face()
Returns feature's inner remove face feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Remove | Face Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_replace_face()
Returns feature's inner replace face feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Replace | Face Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_revol()
Returns feature's inner Revol Feature (SHAFT|GROOVE)
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Revol | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_rotate()
Returns feature's rotate feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Generic | Rotate Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_scaling()
Returns feature's scaling feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Generic | Scaling Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_sew_surf()
Returns feature's inner sew surface feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Sew | Surface Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_sheet_metal()
Returns feature's Sheet Metal feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Sheet | Metal Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_shell()
Returns feature's inner Shell Feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Shell | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_split_surf()
Returns feature's inner split surface feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Split | Surface Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_spot_point()
Returns SpotPoint feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | SpotPoint | Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_stiffener()
Returns feature's stiffener feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Generic | Stiffener Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_surf_feature()
Returns feature's Surface feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Surface | Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_sweep()
Returns feature's inner Sweep Feature (RIB|SLOT)
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Sweep | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_symmetry()
Returns feature's symmetry feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Generic | Rotate Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_thickness_feat()
Returns feature's (Face) Thickness feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Thickness | Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_thread()
Returns feature's inner Thread Feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Thread | Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_translate()
Returns feature's translate feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Generic | Translate Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ get_tritangent_fillet()
Returns feature's inner Tri-tangent Fillet Feature
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | Face | Fillet Feature
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_type()
Gets the feature type
- Parameters
-
[in] | Generic | feature
|
| [in/out] |
|
[out] | the | feature type : enum DTK_FEATURE_TYPE
|
- Returns
- NOTOK if error, ISOK if ok
◆ get_type_detk()
- Returns
- The type of the entity type - DTK_TYPE_FEATURE -
Implements Dtk_Entity.
◆ get_user_pattern()
Returns feature's inner user pattern feature.
- Parameters
-
[in] | Generic | Feature
|
| [in/out] |
|
[out] | user | pattern Feature |
- Returns
- NOTOK if error, ISOK if ok
◆ GetAssociatedGeometry()
Dtk_feat_geometry* Dtk_feat::GetAssociatedGeometry |
( |
| ) |
const |
◆ GetBooleanOperation()
◆ GetChamfer()
◆ GetCloseSurface()
◆ GetDraft()
◆ GetFaceFillet()
◆ GetFeatBody()
◆ GetFillet()
◆ GetFinalAssociatedGeometry()
Dtk_feat_geometry* Dtk_feat::GetFinalAssociatedGeometry |
( |
| ) |
const |
◆ GetHole()
◆ GetHoleSeries()
◆ GetId()
int Dtk_feat::GetId |
( |
| ) |
const |
◆ GetID()
const Dtk_ID& Dtk_Entity::GetID |
( |
| ) |
const |
|
inherited |
Get Internal UniqueID.
- Returns
- InternalID
◆ GetInputGeometry()
Dtk_feat_geometry* Dtk_feat::GetInputGeometry |
( |
| ) |
const |
◆ GetLoft()
◆ GetMirror()
◆ GetMultiPrism()
◆ GetName()
◆ GetOutputGeometry()
Dtk_feat_geometry* Dtk_feat::GetOutputGeometry |
( |
| ) |
const |
◆ GetPattern()
◆ GetPipe()
◆ GetPrism()
◆ GetRemoveFace()
◆ GetReplaceFace()
◆ GetRevol()
◆ GetRotate()
◆ GetScaling()
◆ GetSewSurface()
◆ GetSheetMetal()
◆ GetShell()
◆ GetSize()
Reimplemented from Dtk_Object.
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_mesh, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, and Dtk_Point.
◆ GetSplitSurface()
◆ GetSpotPoint()
◆ GetStiffener()
◆ GetSurfaceFeature()
◆ GetSweep()
◆ GetSymmetry()
◆ GetThicknessFeature()
◆ GetThread()
◆ GetTranslate()
◆ GetTriTangentFillet()
◆ GetType()
◆ GetTypeAsString()
◆ GetUdf()
◆ GetUserDefined()
◆ GetUserPattern()
◆ info()
◆ IsActive()
◆ PrepareTransfo()
virtual void Dtk_Entity::PrepareTransfo |
( |
| ) |
|
|
virtualinherited |
◆ release()
◆ Transform()
◆ Dtk_SmartPtr< Dtk_feat >
◆ _Private
Dtk_Handle* Dtk_Entity::_Private |
|
protectedinherited |
◆ associated_geometry
Dtk_feat_geometry* Dtk_feat::associated_geometry |
◆ body_id
◆ count_
unsigned long Dtk_Object::count_ |
|
protectedinherited |
◆ entity
◆ final_associated_geometry
Dtk_feat_geometry* Dtk_feat::final_associated_geometry |
◆ id
◆ input_geometry
Dtk_feat_geometry* Dtk_feat::input_geometry |
◆ isActive
◆ name
◆ output_geometry
Dtk_feat_geometry* Dtk_feat::output_geometry |
◆ type
Generic Feature All metric data in feature classes are given in MM All angular data are given in degr...
Definition: str_feat_dtk.hpp:6857
Dtk_feat_multi_prism * multi_prism
Definition: str_feat_dtk.hpp:6911
Dtk_feat_face_fillet * face_fillet
Definition: str_feat_dtk.hpp:6895
Dtk_feat_surf_feature * surf_feature
Definition: str_feat_dtk.hpp:6943
Dtk_feat_pipe * pipe
Definition: str_feat_dtk.hpp:6949
Dtk_feat_close_surf * close
Definition: str_feat_dtk.hpp:6921
Dtk_feat_loft * loft
Definition: str_feat_dtk.hpp:6899
Dtk_feat_mirror * mirror
Definition: str_feat_dtk.hpp:6926
Dtk_feat_tritangent_fillet * tritangent_fillet
Definition: str_feat_dtk.hpp:6896
Dtk_feat_geometry * input_geometry
Definition: str_feat_dtk.hpp:6883
Dtk_feat_hole * hole
Definition: str_feat_dtk.hpp:6907
Dtk_feat_fillet * fillet
Definition: str_feat_dtk.hpp:6894
@ DTK_TYPE_OBJECT
Definition: define.h:464
Dtk_feat()
BaseConstructor of a generic feature
Dtk_feat_pattern * pattern
Definition: str_feat_dtk.hpp:6924
Dtk_feat_draft * draft
Definition: str_feat_dtk.hpp:6898
union Dtk_feat::dtk_feat_type entity
Dtk_feat_rotate * rotate
Definition: str_feat_dtk.hpp:6928
Dtk_feat_thread * thread
Definition: str_feat_dtk.hpp:6892
Dtk_feat_boolean * boolean_op
Definition: str_feat_dtk.hpp:6934
Dtk_feat_symmetry * symmetry
Definition: str_feat_dtk.hpp:6931
Dtk_feat_thickness_feat * thickness_feat
Definition: str_feat_dtk.hpp:6900
int DtkDynamicType(const int &inId)
Dtk_feat_remove_face * remove_face
Definition: str_feat_dtk.hpp:6912
Dtk_feat_prism * prism
Definition: str_feat_dtk.hpp:6905
Dtk_feat_body * body
Definition: str_feat_dtk.hpp:6937
@ DTK_TYPE_FEATURE
Definition: define.h:543
bool isActive
Definition: str_feat_dtk.hpp:6887
Dtk_feat_sew_surf * sew
Definition: str_feat_dtk.hpp:6920
DTK_FEATURE_TYPE type
Definition: str_feat_dtk.hpp:6878
Dtk_feat_split_surf * split
Definition: str_feat_dtk.hpp:6918
Dtk_feat_stiffener * stiffener
Definition: str_feat_dtk.hpp:6929
Dtk_feat_scaling * scaling
Definition: str_feat_dtk.hpp:6930
Dtk_feat_sheet_metal * sheet_metal
Definition: str_feat_dtk.hpp:6940
Dtk_feat_shell * shell
Definition: str_feat_dtk.hpp:6893
Dtk_feat_SpotPoint * spot_point
Definition: str_feat_dtk.hpp:6952
@ _typeID
Definition: dtk_object.hpp:13
Dtk_feat_translate * translate
Definition: str_feat_dtk.hpp:6927
Dtk_feat_sweep * sweep
Definition: str_feat_dtk.hpp:6910
Dtk_string name
Definition: str_feat_dtk.hpp:6882
Dtk_feat_hole_series * hole_series
Definition: str_feat_dtk.hpp:6908
Dtk_feat_geometry * output_geometry
Definition: str_feat_dtk.hpp:6884
Dtk_feat_revol * revol
Definition: str_feat_dtk.hpp:6906
virtual int DtkDynamicType(const int &inId)=0
Dtk_feat_user_pattern * user_pattern
Definition: str_feat_dtk.hpp:6925
Dtk_feat_user_defined * user_defined
Definition: str_feat_dtk.hpp:6946
@ _typeID
Definition: str_feat_dtk.hpp:6863
Dtk_feat_geometry * associated_geometry
Definition: str_feat_dtk.hpp:6885
Dtk_feat_chamfer * chamfer
Definition: str_feat_dtk.hpp:6897
Dtk_feat_replace_face * replace_face
Definition: str_feat_dtk.hpp:6913
long id
Definition: str_feat_dtk.hpp:6879
Dtk_feat_geometry * final_associated_geometry
Definition: str_feat_dtk.hpp:6886
Dtk_feat_udf * udf
Definition: str_feat_dtk.hpp:6909