Package | Description |
---|---|
nxopen.userdefinedobjects |
Provides classes and interfaces for User Defined Objects (UDOs).
|
Modifier and Type | Field and Description |
---|---|
UserDefinedObject.LinkType |
UserDefinedObjectManager.LinkedUdoDefinition.linkType |
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.OWNING
The object is owned by the UDO
|
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.TYPE1
If the UDO is deleted the link between the UDO and the associated object is removed and the object is unaffected.
|
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.TYPE2
If the UDO is deleted the link between the UDO and the associated object is removed and the object is deleted.
|
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.TYPE3
If the UDO is deleted the link between the UDO and the associated object is removed and the object is unaffected.
|
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.TYPE4
If the UDO is deleted the link between the UDO and the associated object is removed and the object is unaffected.
|
Modifier and Type | Method and Description |
---|---|
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.valueOf(int value)
Returns the enum constant of the specified enum type with the specified value.
|
static UserDefinedObject.LinkType |
UserDefinedObject.LinkType.valueOf(String name)
Returns the enum constant of the specified enum type with the specified name.
|
static UserDefinedObject.LinkType[] |
UserDefinedObject.LinkType.values()
Returns an array that contains the values for this enum.
|
Modifier and Type | Method and Description |
---|---|
UserDefinedObject.LinkDefinition[] |
UserDefinedObject.getLinks(UserDefinedObject.LinkType linkType)
Gets all links with the given link type that are stored with this UDO
License requirements: None. |
UserDefinedObject.LinkDefinition[] |
UserDefinedObject.getLinks(UserDefinedObject.LinkType linkType,
int offset,
int length)
Gets the links with the given link type that are stored in the specified range with this UDO
License requirements: None. |
boolean |
UserDefinedObjectManager.isObjectLinkable(TaggedObject linkObject,
UserDefinedObject.LinkType linkType)
Queries an NX Object to see if it can be linked to a
UserDefinedObjects.UserDefinedObject via the given link type
License requirements: None. |
UserDefinedObject.LinkDefinition[] |
UserDefinedObject.popLinks(UserDefinedObject.LinkType linkType,
int numLinks)
Removes the links stored at the end of the given link type's link array for this UDO,
and returns them in an array
License requirements: None. |
void |
UserDefinedObject.pushLinks(UserDefinedObject.LinkType linkType,
UserDefinedObject.LinkDefinition[] links)
Add the specified links to the end of the given link type's link array for this UDO
License requirements: None. |
void |
UserDefinedObject.setLinks(UserDefinedObject.LinkType linkType,
int offset,
int length,
UserDefinedObject.LinkDefinition[] links)
Replaces the links of the given link type stored with this UDO in the specified range with a new array of links
License requirements: None. |
void |
UserDefinedObject.setLinks(UserDefinedObject.LinkType linkType,
UserDefinedObject.LinkDefinition[] links)
Sets all of the links with the given link type stored with this UDO.
|
Constructor and Description |
---|
LinkedUdoDefinition(UserDefinedObject.LinkType linkTypeInitial,
UserDefinedObject associatedUdoInitial,
UserDefinedObject.LinkStatus statusInitial)
Constructor for the LinkedUdoDefinition object.
|
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.