DATAKIT API  V2025.1
Dtk_feat_user_defined_value Class Reference

Public Member Functions

 Dtk_feat_user_defined_value ()
 
 Dtk_feat_user_defined_value (const Dtk_feat_user_defined_value &inValue)
 
int get_value_double (double &outValue)
 Get the User Defined Value. More...
 
int get_value_integer (int &outValue)
 Get the User Defined Value. More...
 
int get_value_node_connector (Dtk_NodeConnectorPtr &outValue)
 Get the User Defined Value - Node Connector to retrieve geometric entities using _ReadConnectedEntity. More...
 
int get_value_role (Dtk_string &outRole)
 Get the User Defined Value role, defined as the title of the value. More...
 
int get_value_string (Dtk_string &outValue)
 Get the User Defined Value. More...
 
int get_value_type (DTK_USER_DEFINED_VAL_TYPE &outType)
 Get the User Defined Value type (Double, Length, Angle, Int, GeomID, NoValue, etc.)
More...
 
 ~Dtk_feat_user_defined_value ()
 

Data Fields

double doubleValue
 
Dtk_NodeConnectorPtr geomConnector
 
int integerValue
 
Dtk_string role
 
Dtk_string stringValue
 
DTK_USER_DEFINED_VAL_TYPE type
 

Constructor & Destructor Documentation

◆ Dtk_feat_user_defined_value() [1/2]

Dtk_feat_user_defined_value::Dtk_feat_user_defined_value ( )
6097  {
6099  this->integerValue = -1;
6100  this->doubleValue = 0.0;
6101  this->geomConnector = NULL;
6102  }

◆ ~Dtk_feat_user_defined_value()

Dtk_feat_user_defined_value::~Dtk_feat_user_defined_value ( )

◆ Dtk_feat_user_defined_value() [2/2]

Dtk_feat_user_defined_value::Dtk_feat_user_defined_value ( const Dtk_feat_user_defined_value inValue)
6105  {
6106  this->role = inValue.role;
6107  this->type = inValue.type;
6108  this->integerValue = inValue.integerValue;
6109  this->doubleValue = inValue.doubleValue;
6110  this->stringValue = inValue.stringValue;
6111  this->geomConnector = inValue.geomConnector;
6112  }

Member Function Documentation

◆ get_value_double()

int Dtk_feat_user_defined_value::get_value_double ( double &  outValue)

Get the User Defined Value.

Parameters
[out]UserDefined Value as double (for Double, Angle, Length)
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_value_integer()

int Dtk_feat_user_defined_value::get_value_integer ( int &  outValue)

Get the User Defined Value.

Parameters
[out]UserDefined Value as Integer (for Integer and GeomID)
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_value_node_connector()

int Dtk_feat_user_defined_value::get_value_node_connector ( Dtk_NodeConnectorPtr outValue)

Get the User Defined Value - Node Connector to retrieve geometric entities using _ReadConnectedEntity.

This method is available only for Dtk_Component/Dtk_Node based approach

Parameters
[out]UserDefined Type as ID GEOM
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_value_role()

int Dtk_feat_user_defined_value::get_value_role ( Dtk_string outRole)

Get the User Defined Value role, defined as the title of the value.

Parameters
[out]UserDefined role as Dtk_string
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_value_string()

int Dtk_feat_user_defined_value::get_value_string ( Dtk_string outValue)

Get the User Defined Value.

Parameters
[out]UserDefined Type as String
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_value_type()

int Dtk_feat_user_defined_value::get_value_type ( DTK_USER_DEFINED_VAL_TYPE outType)

Get the User Defined Value type (Double, Length, Angle, Int, GeomID, NoValue, etc.)

Parameters
[out]UserDefined Type as DTK_USER_DEFINED_VAL_TYPE
Returns
NOTOK if error, ISOK if ok
Remarks

Field Documentation

◆ doubleValue

double Dtk_feat_user_defined_value::doubleValue

◆ geomConnector

Dtk_NodeConnectorPtr Dtk_feat_user_defined_value::geomConnector

◆ integerValue

int Dtk_feat_user_defined_value::integerValue

◆ role

Dtk_string Dtk_feat_user_defined_value::role

◆ stringValue

Dtk_string Dtk_feat_user_defined_value::stringValue

◆ type

DTK_USER_DEFINED_VAL_TYPE Dtk_feat_user_defined_value::type
Dtk_feat_user_defined_value::doubleValue
double doubleValue
Definition: str_feat_dtk.hpp:6092
Dtk_feat_user_defined_value::type
DTK_USER_DEFINED_VAL_TYPE type
Definition: str_feat_dtk.hpp:6094
Dtk_feat_user_defined_value::integerValue
int integerValue
Definition: str_feat_dtk.hpp:6093
Dtk_feat_user_defined_value::geomConnector
Dtk_NodeConnectorPtr geomConnector
Definition: str_feat_dtk.hpp:6089
DTK_USER_DEFINED_NOVALUE
@ DTK_USER_DEFINED_NOVALUE
Definition: str_feat_dtk.hpp:6081
Dtk_feat_user_defined_value::role
Dtk_string role
Definition: str_feat_dtk.hpp:6091
Dtk_feat_user_defined_value::stringValue
Dtk_string stringValue
Definition: str_feat_dtk.hpp:6090