NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | List of all members
NXOpen.Routing.AssemblyDefinition Class Reference

Represents a collection of NXOpen.Routing.SingleDevice objects that are used in an assembled product. More...

Inheritance diagram for NXOpen.Routing.AssemblyDefinition:
NXOpen.Routing.ItemDefinition NXOpen.Routing.RouteObject NXOpen.Routing.RootObject NXOpen.Routing.ICharacteristic NXOpen.NXObject NXOpen.INXObject NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink NXOpen.Routing.Electrical.CableDefinition NXOpen.Routing.Electrical.HarnessDefinition NXOpen.Routing.Electrical.ShieldDefinition NXOpen.Routing.Electrical.SystemDefinition

Public Member Functions

unsafe void AddSingleDeviceChild (NXOpen.Routing.SingleDevice device)
 Adds a NXOpen.Routing.SingleDevice object to the list of objects contained in the assembly. More...
 
unsafe NXOpen.Routing.SingleDevice GetReferencingDevice ()
 Gets the NXOpen.Routing.SingleDevice object that has this AssemblyDefinition object as its definition. More...
 
unsafe
NXOpen.Routing.SingleDevice[] 
GetSingleDeviceChildren ()
 Gets the list of NXOpen.Routing.SingleDevice objects contained in the assembly. More...
 
unsafe bool IsSingleDeviceChild (NXOpen.Routing.SingleDevice device)
 Determines if a NXOpen.Routing.SingleDevice object is contained in the assembly More...
 
unsafe void RemoveSingleDeviceChild (NXOpen.Routing.SingleDevice device)
 Removes a NXOpen.Routing.SingleDevice from the list of objects contained in the assembly. More...
 
unsafe void ReplaceSingleDeviceChildren (NXOpen.Routing.SingleDevice[] replacementChildren)
 Replaces the list of NXOpen.Routing.SingleDevice objects contained in the assembly. More...
 

Additional Inherited Members

- Public Types inherited from NXOpen.NXObject
enum  AttributeType {
  Invalid, Null, Boolean, Integer,
  Real, String, Time, Reference,
  Any = 100
}
 Specifies attribute type. More...
 
enum  DateAndTimeFormat { Numeric, Textual }
 Specifies the format of the date and time attribute. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 
- Properties inherited from NXOpen.Routing.ItemDefinition
unsafe NXOpen.Part DefiningNxObject [get]
 Returns the NX object associated with the item definition object. More...
 

Detailed Description

Represents a collection of NXOpen.Routing.SingleDevice objects that are used in an assembled product.

This class is abstract.

No creator is available in KF because this is an abstract class.

Created in NX4.0.2

Member Function Documentation

unsafe void NXOpen.Routing.AssemblyDefinition.AddSingleDeviceChild ( NXOpen.Routing.SingleDevice  device)
inline

Adds a NXOpen.Routing.SingleDevice object to the list of objects contained in the assembly.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
deviceobject to add
unsafe NXOpen.Routing.SingleDevice NXOpen.Routing.AssemblyDefinition.GetReferencingDevice ( )
inline

Gets the NXOpen.Routing.SingleDevice object that has this AssemblyDefinition object as its definition.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
instance of the AssemblyDefinion
unsafe NXOpen.Routing.SingleDevice [] NXOpen.Routing.AssemblyDefinition.GetSingleDeviceChildren ( )
inline

Gets the list of NXOpen.Routing.SingleDevice objects contained in the assembly.

The returned list is empty if the assembly does not contain any objects.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Returns
list of objects in the assembly
unsafe bool NXOpen.Routing.AssemblyDefinition.IsSingleDeviceChild ( NXOpen.Routing.SingleDevice  device)
inline

Determines if a NXOpen.Routing.SingleDevice object is contained in the assembly

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
deviceobject to test
Returns
TRUE if the object is in the AssemblyDefinition
unsafe void NXOpen.Routing.AssemblyDefinition.RemoveSingleDeviceChild ( NXOpen.Routing.SingleDevice  device)
inline

Removes a NXOpen.Routing.SingleDevice from the list of objects contained in the assembly.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
deviceobject to remove
unsafe void NXOpen.Routing.AssemblyDefinition.ReplaceSingleDeviceChildren ( NXOpen.Routing.SingleDevice[]  replacementChildren)
inline

Replaces the list of NXOpen.Routing.SingleDevice objects contained in the assembly.

Using a null reference (Nothing in Visual Basic) for replacementChildren is not allowed.

Created in NX4.0.2

License requirements: routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
replacementChildrenNXOpen.Routing.SingleDevice children to use in replacing the children of this Assembly Definition.

The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.