NX Open C++ Reference Guide
|
This class creates and manages UserDefinedObjects
To obtain an instance of this class, refer to NXOpen::BasePart
Created in NX5.0.0.
More...
Classes | |
struct | LinkedUdoDefinition |
Used to define a link to a UserDefinedObject. More... | |
This class creates and manages UserDefinedObjects
To obtain an instance of this class, refer to NXOpen::BasePart
Created in NX5.0.0.
NXOpen::UserDefinedObjects::UserDefinedObject* NXOpen::UserDefinedObjects::UserDefinedObjectManager::CreateUserDefinedObject | ( | NXOpen::UserDefinedObjects::UserDefinedClass * | udoClass | ) |
Constructs a new NXOpen::Features::UserDefinedObjectFeature .
udoClass | The UserDefinedClass used to define the new UserDefinedObject |
std::vector<NXOpen::UserDefinedObjects::UserDefinedObjectManager::LinkedUdoDefinition> NXOpen::UserDefinedObjects::UserDefinedObjectManager::GetLinksToObject | ( | NXOpen::TaggedObject * | linkObject | ) |
Queries an NX Object to find all UserDefinedObjects::UserDefinedObject 's that are linked to the given NXObject (note this will not find owning udos)
linkObject | NXObject to query for links |
NXOpen::UserDefinedObjects::UserDefinedObject* NXOpen::UserDefinedObjects::UserDefinedObjectManager::GetOwningUserDefinedObject | ( | NXOpen::TaggedObject * | linkObject | ) |
Queries an NX Object to find the UserDefinedObjects::UserDefinedObject that owns the given NXObject (note this will return null for the owning udo if the object is not owned)
linkObject | NXObject to query for an owning UDO |
std::vector<NXOpen::UserDefinedObjects::UserDefinedObject *> NXOpen::UserDefinedObjects::UserDefinedObjectManager::GetUdosOfClass | ( | NXOpen::UserDefinedObjects::UserDefinedClass * | udoClass | ) |
Finds all UserDefinedObjects::UserDefinedObject instances that use the given NXOpen::UserDefinedObjects::UserDefinedClass .
udoClass | The UserDefinedClass we want to find |
bool NXOpen::UserDefinedObjects::UserDefinedObjectManager::IsObjectLinkable | ( | NXOpen::TaggedObject * | linkObject, |
NXOpen::UserDefinedObjects::UserDefinedObject::LinkType | linkType | ||
) |
Queries an NX Object to see if it can be linked to a UserDefinedObjects::UserDefinedObject via the given link type.
linkObject | NXObject to query for linkability |
linkType | The link type used to link this object to a UDO |
bool NXOpen::UserDefinedObjects::UserDefinedObjectManager::IsObjectLinkedToUserDefinedObject | ( | NXOpen::TaggedObject * | linkObject | ) |
Queries an NX Object to see if it is linked to a UserDefinedObjects::UserDefinedObject (note this will not tell you if the object is owned by a UDO with an owning link)
linkObject | NXObject to query for links |
bool NXOpen::UserDefinedObjects::UserDefinedObjectManager::IsObjectOwnedByUserDefinedObject | ( | NXOpen::TaggedObject * | linkObject | ) |
Queries an NX Object to see if it is owned by a UserDefinedObjects::UserDefinedObject.
linkObject | NXObject to query for an owning UDO |
tag_t NXOpen::UserDefinedObjects::UserDefinedObjectManager::Tag | ( | ) | const |
Returns the tag of this object.