public interface AssemblyDefinition extends ItemDefinition
SingleDevice
objects that are used in an assembled product.
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat
Modifier and Type | Method and Description |
---|---|
void |
addSingleDeviceChild(SingleDevice device)
Adds a
SingleDevice object to the list of objects contained in the assembly. |
SingleDevice |
getReferencingDevice()
Gets the
SingleDevice object that has this AssemblyDefinition object as its definition. |
SingleDevice[] |
getSingleDeviceChildren()
Gets the list of
SingleDevice objects contained in the assembly. |
boolean |
isSingleDeviceChild(SingleDevice device)
Determines if a
SingleDevice object is contained in the assembly
License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic") Created in NX4.0.2 |
void |
removeSingleDeviceChild(SingleDevice device)
Removes a
SingleDevice from the list of objects contained in the assembly. |
void |
replaceSingleDeviceChildren(SingleDevice[] replacementChildren)
Replaces the list of
SingleDevice objects contained in the assembly. |
definingNxObject
guid, setGuid
deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
deleteCharacterstics, getCharacteristics, getDestinationCharacteristics, getIntegerCharacteristic, getRealCharacteristic, getStringCharacteristic, setCharacteristic, setCharacteristic, setCharacteristic, setCharacteristics
SingleDevice[] getSingleDeviceChildren() throws NXException, RemoteException
SingleDevice
objects contained in the assembly.
The returned list is empty if the assembly does not contain any objects.
NXException
RemoteException
void replaceSingleDeviceChildren(SingleDevice[] replacementChildren) throws NXException, RemoteException
SingleDevice
objects contained in the assembly.
Using null for replacementChildren is not allowed.
replacementChildren
- SingleDevice
children to use in replacing the children of this Assembly Definition.NXException
RemoteException
void addSingleDeviceChild(SingleDevice device) throws NXException, RemoteException
SingleDevice
object to the list of objects contained in the assembly.
device
- object to addNXException
RemoteException
void removeSingleDeviceChild(SingleDevice device) throws NXException, RemoteException
SingleDevice
from the list of objects contained in the assembly.
device
- object to removeNXException
RemoteException
boolean isSingleDeviceChild(SingleDevice device) throws NXException, RemoteException
SingleDevice
object is contained in the assembly
device
- object to testNXException
RemoteException
SingleDevice getReferencingDevice() throws NXException, RemoteException
SingleDevice
object that has this AssemblyDefinition object as its definition.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.