|
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...
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 BasePart
Created in NX5.0.0.
| NXOpen::UserDefinedObjects::UserDefinedObject* NXOpen::UserDefinedObjects::UserDefinedObjectManager::CreateUserDefinedObject | ( | NXOpen::UserDefinedObjects::UserDefinedClass * | udoClass | ) |
Constructs a new UserDefinedObject .
@return The new UserDefinedObject instance
Created in NX5.0.0.
License requirements : None
| 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.