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

JA interface for the UserDefinedFeatureClassManager object
To obtain an instance of this class, refer to NXOpen::Session

Created in NX8.0.0. More...

Public Member Functions

NXOpen::Features::UserDefinedFeatureClassCreateClass (const NXString &className)
 Constructs a new NXOpen::Features::UserDefinedFeatureClass object. More...
 
NXOpen::Features::UserDefinedFeatureClassCreateClass (const char *className)
 Constructs a new NXOpen::Features::UserDefinedFeatureClass object. More...
 
std::vector
< NXOpen::Features::UserDefinedFeatureClass * > 
GetClasses ()
 Gets all the NXOpen::Features::UserDefinedFeatureClass objects in the session. More...
 
NXOpen::Features::UserDefinedFeatureClassGetClassFromName (const NXString &className)
 Get the NXOpen::Features::UserDefinedFeatureClass object for the given class name. More...
 
NXOpen::Features::UserDefinedFeatureClassGetClassFromName (const char *className)
 Get the NXOpen::Features::UserDefinedFeatureClass object for the given class name. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

JA interface for the UserDefinedFeatureClassManager object
To obtain an instance of this class, refer to NXOpen::Session

Created in NX8.0.0.


Member Function Documentation

NXOpen::Features::UserDefinedFeatureClass* NXOpen::Features::UserDefinedFeatureClassManager::CreateClass ( const NXString className)

Constructs a new NXOpen::Features::UserDefinedFeatureClass object.

It is recommended that the company name be used as a prefix to prevent name clashes.

Returns
The new class instance
Created in NX8.0.0.

License requirements : None
Parameters
classNamethe class name
NXOpen::Features::UserDefinedFeatureClass* NXOpen::Features::UserDefinedFeatureClassManager::CreateClass ( const char *  className)

Constructs a new NXOpen::Features::UserDefinedFeatureClass object.

It is recommended that the company name be used as a prefix to prevent name clashes.

Returns
The new class instance
Created in NX8.0.0.

License requirements : None
Parameters
classNamethe class name
std::vector<NXOpen::Features::UserDefinedFeatureClass *> NXOpen::Features::UserDefinedFeatureClassManager::GetClasses ( )

Gets all the NXOpen::Features::UserDefinedFeatureClass objects in the session.

Returns
Array of user defined feature classes
Created in NX8.0.0.

License requirements : None
NXOpen::Features::UserDefinedFeatureClass* NXOpen::Features::UserDefinedFeatureClassManager::GetClassFromName ( const NXString className)

Get the NXOpen::Features::UserDefinedFeatureClass object for the given class name.

Returns
The UserDefinedClass instance it may be NULL if you do not have permission to query this object
Created in NX8.0.0.

License requirements : None
Parameters
classNamename of class to find
NXOpen::Features::UserDefinedFeatureClass* NXOpen::Features::UserDefinedFeatureClassManager::GetClassFromName ( const char *  className)

Get the NXOpen::Features::UserDefinedFeatureClass object for the given class name.

Returns
The UserDefinedClass instance it may be NULL if you do not have permission to query this object
Created in NX8.0.0.

License requirements : None
Parameters
classNamename of class to find
tag_t NXOpen::Features::UserDefinedFeatureClassManager::Tag ( ) const

Returns the tag of this object.


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