NX Open C++ Reference Guide
Public Member Functions
NXOpen::Routing::AssemblyDefinition Class Reference

Represents a collection of 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::Routing::Electrical::CableDefinition NXOpen::Routing::Electrical::HarnessDefinition NXOpen::Routing::Electrical::ShieldDefinition NXOpen::Routing::Electrical::SystemDefinition

List of all members.

Public Member Functions

void AddSingleDeviceChild (NXOpen::Routing::SingleDevice *device)
 Adds a Routing::SingleDevice object to the list of objects contained in the assembly.
NXOpen::Routing::SingleDeviceGetReferencingDevice ()
 Gets the Routing::SingleDevice object that has this AssemblyDefinition object as its definition.
std::vector
< NXOpen::Routing::SingleDevice * > 
GetSingleDeviceChildren ()
 Gets the list of Routing::SingleDevice objects contained in the assembly.
bool IsSingleDeviceChild (NXOpen::Routing::SingleDevice *device)
 Determines if a Routing::SingleDevice object is contained in the assembly.
void RemoveSingleDeviceChild (NXOpen::Routing::SingleDevice *device)
 Removes a Routing::SingleDevice from the list of objects contained in the assembly.
void ReplaceSingleDeviceChildren (const std::vector< NXOpen::Routing::SingleDevice * > &replacementChildren)
 Replaces the list of Routing::SingleDevice objects contained in the assembly.

Detailed Description

Represents a collection of 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

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


Created in NX4.0.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
deviceobject to add

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

Returns:
instance of the AssemblyDefinion
Created in NX4.0.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

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

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

Returns:
list of objects in the assembly
Created in NX4.0.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

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

Returns:
TRUE if the object is in the AssemblyDefinition
Created in NX4.0.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Parameters:
deviceobject to test

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


Created in NX4.0.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
deviceobject to remove

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

Using NULL for replacementChildren is not allowed.
Created in NX4.0.2.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")

Parameters:
replacementChildrenRouting::SingleDevice children to use in replacing the children of this Assembly Definition.

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