NX Open C++ Reference Guide
|
This class creates and manages UserDefinedObjects
To obtain an instance of this class, refer to BasePart
Created in NX5.0.0.
More...
This class creates and manages UserDefinedObjects
To obtain an instance of this class, refer to BasePart
Created in NX5.0.0.
NXOpen::UserDefinedObjects::UserDefinedObject* NXOpen::UserDefinedObjects::UserDefinedObjectManager::CreateUserDefinedObject | ( | NXOpen::UserDefinedObjects::UserDefinedClass * | udoClass | ) |
Constructs a new UserDefinedObject .
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 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.