NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::Features::CustomFeatureData Class Reference

Represents the collection of attributes for a custom feature. More...

Inheritance diagram for NXOpen::Features::CustomFeatureData:
NXOpen::TransientObject

Public Member Functions

void AddCustomAttributes (const std::vector< NXOpen::Features::CustomAttribute * > &attributes)
 Set the custom feature attributes
Created in NX11.0.0. More...
 
NXString ClassName ()
 Returns the custom feature class name
Created in NX11.0.0. More...
 
NXOpen::Features::CustomDoubleArrayAttributeCustomDoubleArrayAttributeByName (const NXString &attributeName)
 Get the custom feature double array attribute of given name. More...
 
NXOpen::Features::CustomDoubleArrayAttributeCustomDoubleArrayAttributeByName (const char *attributeName)
 Get the custom feature double array attribute of given name. More...
 
NXOpen::Features::CustomDoubleAttributeCustomDoubleAttributeByName (const NXString &attributeName)
 Get the custom feature double attribute of given name. More...
 
NXOpen::Features::CustomDoubleAttributeCustomDoubleAttributeByName (const char *attributeName)
 Get the custom feature double attribute of given name. More...
 
NXOpen::Features::CustomExpressionArrayAttributeCustomExpressionArrayAttributeByName (const NXString &attributeName)
 Get the custom feature expression array attribute of given name. More...
 
NXOpen::Features::CustomExpressionArrayAttributeCustomExpressionArrayAttributeByName (const char *attributeName)
 Get the custom feature expression array attribute of given name. More...
 
NXOpen::Features::CustomExpressionAttributeCustomExpressionAttributeByName (const NXString &attributeName)
 Get the custom feature expression attribute of given name. More...
 
NXOpen::Features::CustomExpressionAttributeCustomExpressionAttributeByName (const char *attributeName)
 Get the custom feature expression attribute of given name. More...
 
NXOpen::Features::CustomIntegerArrayAttributeCustomIntegerArrayAttributeByName (const NXString &attributeName)
 Get the custom feature integer array attribute of given name. More...
 
NXOpen::Features::CustomIntegerArrayAttributeCustomIntegerArrayAttributeByName (const char *attributeName)
 Get the custom feature integer array attribute of given name. More...
 
NXOpen::Features::CustomIntegerAttributeCustomIntegerAttributeByName (const NXString &attributeName)
 Get the custom feature integer attribute of given name. More...
 
NXOpen::Features::CustomIntegerAttributeCustomIntegerAttributeByName (const char *attributeName)
 Get the custom feature integer attribute of given name. More...
 
NXOpen::Features::CustomLogicalArrayAttributeCustomLogicalArrayAttributeByName (const NXString &attributeName)
 Get the custom feature logical array attribute of given name. More...
 
NXOpen::Features::CustomLogicalArrayAttributeCustomLogicalArrayAttributeByName (const char *attributeName)
 Get the custom feature logical array attribute of given name. More...
 
NXOpen::Features::CustomLogicalAttributeCustomLogicalAttributeByName (const NXString &attributeName)
 Get the custom feature logical attribute of given name. More...
 
NXOpen::Features::CustomLogicalAttributeCustomLogicalAttributeByName (const char *attributeName)
 Get the custom feature logical attribute of given name. More...
 
NXOpen::Features::CustomStringArrayAttributeCustomStringArrayAttributeByName (const NXString &attributeName)
 Get the custom feature string array attribute of given name. More...
 
NXOpen::Features::CustomStringArrayAttributeCustomStringArrayAttributeByName (const char *attributeName)
 Get the custom feature string array attribute of given name. More...
 
NXOpen::Features::CustomStringAttributeCustomStringAttributeByName (const NXString &attributeName)
 Get the custom feature string attribute of given name. More...
 
NXOpen::Features::CustomStringAttributeCustomStringAttributeByName (const char *attributeName)
 Get the custom feature string attribute of given name. More...
 
NXOpen::Features::CustomTagArrayAttributeCustomTagArrayAttributeByName (const NXString &attributeName)
 Get the custom feature tag array attribute of given name. More...
 
NXOpen::Features::CustomTagArrayAttributeCustomTagArrayAttributeByName (const char *attributeName)
 Get the custom feature tag array attribute of given name. More...
 
NXOpen::Features::CustomTagAttributeCustomTagAttributeByName (const NXString &attributeName)
 Get the custom feature tag attribute of given name. More...
 
NXOpen::Features::CustomTagAttributeCustomTagAttributeByName (const char *attributeName)
 Get the custom feature tag attribute of given name. More...
 
void GetAllCustomAttributeNameAndTypes (std::vector< NXString > &attributeNames, std::vector< NXOpen::Features::CustomAttribute::Type > &attributeType)
 Get the custom feature attribute name and types
Created in NX11.0.0. More...
 
bool HasCustomAttribute (const NXString &attributeName, NXOpen::Features::CustomAttribute::Type type)
 Checks if the custom feature attribute of given name and type exists. More...
 
bool HasCustomAttribute (const char *attributeName, NXOpen::Features::CustomAttribute::Type type)
 Checks if the custom feature attribute of given name and type exists. More...
 
virtual ~CustomFeatureData ()
 Frees the memory associated with this object. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

Represents the collection of attributes for a custom feature.


This class cannot be created

Created in NX11.0.0.

Constructor & Destructor Documentation

virtual NXOpen::Features::CustomFeatureData::~CustomFeatureData ( )
virtual

Frees the memory associated with this object.

After invocation of this method, the object is no longer valid.
Created in NX11.0.0.

License requirements : None

Member Function Documentation

void NXOpen::Features::CustomFeatureData::AddCustomAttributes ( const std::vector< NXOpen::Features::CustomAttribute * > &  attributes)

Set the custom feature attributes
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
attributesattributes
NXString NXOpen::Features::CustomFeatureData::ClassName ( )

Returns the custom feature class name
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

NXOpen::Features::CustomDoubleArrayAttribute* NXOpen::Features::CustomFeatureData::CustomDoubleArrayAttributeByName ( const NXString attributeName)

Get the custom feature double array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomDoubleArrayAttribute* NXOpen::Features::CustomFeatureData::CustomDoubleArrayAttributeByName ( const char *  attributeName)

Get the custom feature double array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomDoubleAttribute* NXOpen::Features::CustomFeatureData::CustomDoubleAttributeByName ( const NXString attributeName)

Get the custom feature double attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomDoubleAttribute* NXOpen::Features::CustomFeatureData::CustomDoubleAttributeByName ( const char *  attributeName)

Get the custom feature double attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomExpressionArrayAttribute* NXOpen::Features::CustomFeatureData::CustomExpressionArrayAttributeByName ( const NXString attributeName)

Get the custom feature expression array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomExpressionArrayAttribute* NXOpen::Features::CustomFeatureData::CustomExpressionArrayAttributeByName ( const char *  attributeName)

Get the custom feature expression array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomExpressionAttribute* NXOpen::Features::CustomFeatureData::CustomExpressionAttributeByName ( const NXString attributeName)

Get the custom feature expression attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomExpressionAttribute* NXOpen::Features::CustomFeatureData::CustomExpressionAttributeByName ( const char *  attributeName)

Get the custom feature expression attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomIntegerArrayAttribute* NXOpen::Features::CustomFeatureData::CustomIntegerArrayAttributeByName ( const NXString attributeName)

Get the custom feature integer array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomIntegerArrayAttribute* NXOpen::Features::CustomFeatureData::CustomIntegerArrayAttributeByName ( const char *  attributeName)

Get the custom feature integer array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomIntegerAttribute* NXOpen::Features::CustomFeatureData::CustomIntegerAttributeByName ( const NXString attributeName)

Get the custom feature integer attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomIntegerAttribute* NXOpen::Features::CustomFeatureData::CustomIntegerAttributeByName ( const char *  attributeName)

Get the custom feature integer attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomLogicalArrayAttribute* NXOpen::Features::CustomFeatureData::CustomLogicalArrayAttributeByName ( const NXString attributeName)

Get the custom feature logical array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomLogicalArrayAttribute* NXOpen::Features::CustomFeatureData::CustomLogicalArrayAttributeByName ( const char *  attributeName)

Get the custom feature logical array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomLogicalAttribute* NXOpen::Features::CustomFeatureData::CustomLogicalAttributeByName ( const NXString attributeName)

Get the custom feature logical attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomLogicalAttribute* NXOpen::Features::CustomFeatureData::CustomLogicalAttributeByName ( const char *  attributeName)

Get the custom feature logical attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomStringArrayAttribute* NXOpen::Features::CustomFeatureData::CustomStringArrayAttributeByName ( const NXString attributeName)

Get the custom feature string array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomStringArrayAttribute* NXOpen::Features::CustomFeatureData::CustomStringArrayAttributeByName ( const char *  attributeName)

Get the custom feature string array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomStringAttribute* NXOpen::Features::CustomFeatureData::CustomStringAttributeByName ( const NXString attributeName)

Get the custom feature string attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomStringAttribute* NXOpen::Features::CustomFeatureData::CustomStringAttributeByName ( const char *  attributeName)

Get the custom feature string attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomTagArrayAttribute* NXOpen::Features::CustomFeatureData::CustomTagArrayAttributeByName ( const NXString attributeName)

Get the custom feature tag array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomTagArrayAttribute* NXOpen::Features::CustomFeatureData::CustomTagArrayAttributeByName ( const char *  attributeName)

Get the custom feature tag array attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomTagAttribute* NXOpen::Features::CustomFeatureData::CustomTagAttributeByName ( const NXString attributeName)

Get the custom feature tag attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
NXOpen::Features::CustomTagAttribute* NXOpen::Features::CustomFeatureData::CustomTagAttributeByName ( const char *  attributeName)

Get the custom feature tag attribute of given name.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
void NXOpen::Features::CustomFeatureData::GetAllCustomAttributeNameAndTypes ( std::vector< NXString > &  attributeNames,
std::vector< NXOpen::Features::CustomAttribute::Type > &  attributeType 
)

Get the custom feature attribute name and types
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
attributeNamesattributenames
attributeTypeattributetype
bool NXOpen::Features::CustomFeatureData::HasCustomAttribute ( const NXString attributeName,
NXOpen::Features::CustomAttribute::Type  type 
)

Checks if the custom feature attribute of given name and type exists.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
typetype
bool NXOpen::Features::CustomFeatureData::HasCustomAttribute ( const char *  attributeName,
NXOpen::Features::CustomAttribute::Type  type 
)

Checks if the custom feature attribute of given name and type exists.

Returns

Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
attributeNameattributename
typetype

The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.