|
NX Open C++ Reference Guide
|
Represents a collection of Routing::Electrical::ElectricalStockDevice (ESD) objects. More...
Classes | |
| class | iterator |
| Iterator for accessing the contents of the collection. More... | |
Represents a collection of Routing::Electrical::ElectricalStockDevice (ESD) objects.
To obtain an instance of this class, refer to Routing::RouteManager
Created in NX4.0.2.
| void NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::AssignStock | ( | const std::vector< NXOpen::Routing::Electrical::ElectricalStockDevice * > & | stockDevices, |
| NXOpen::Routing::Electrical::ElectricalStockDevice::RouteTypes | routeType | ||
| ) |
Assign Routing::Stock to input stock devices.
The assigned @link Routing::Stock Routing::Stock@endlink is a bundle stock,
and the routine will perform the bundling calculations. This routine
should also be called after performing @link Routing::Electrical::ElectricalStockDevice::ManuallyRoute Routing::Electrical::ElectricalStockDevice::ManuallyRoute@endlink .
Created in NX5.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| stockDevices | stock devices |
| routeType | route type |
| int NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::AutoRouteAll | ( | NXOpen::Routing::Electrical::ElectricalStockDevice::RouteLevel | routeLevel, |
| NXOpen::Routing::Electrical::ElectricalStockDevice::AutoRouteSel | routeSel, | ||
| NXOpen::ErrorList ** | errorList | ||
| ) |
Automatically routes all of the stock devices in the work part.
Routing can be done on pin, component or mixed level and it is based on shortest length (See Routing::Electrical::ElectricalStockDevice for more details).
| routeLevel | route level |
| routeSel | route sel |
| errorList | Any errors that occurred during Automatic Routing. |
| int NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::AutoRouteConnections | ( | NXOpen::Routing::Electrical::ElectricalStockDevice::RouteLevel | routeLevel, |
| NXOpen::Routing::Electrical::ElectricalStockDevice::AutoRouteSel | routeSel, | ||
| const std::vector< NXOpen::Routing::Electrical::ElectricalStockDevice * > & | stockDevices, | ||
| NXOpen::ErrorList ** | errorList | ||
| ) |
Automatically routes the selected stock devices.
Routing can be done on pin, component or mixed level and it is based on shortest length (See Routing::Electrical::ElectricalStockDevice for more details).
| routeLevel | route level |
| routeSel | route sel |
| stockDevices | stock devices |
| errorList | Any errors that occurred during Automatic Routing. |
| iterator NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::begin | ( | ) |
Returns an iterator addressing the first element.
| iterator NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::end | ( | ) |
Returns an iterator addressing one past the last element.
| std::vector<NXOpen::Routing::Electrical::ElectricalStockDevice *> NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::RemoveStock | ( | const std::vector< NXOpen::Routing::Electrical::ElectricalStockDevice * > & | stockDevices | ) |
Removes Routing::Stock from input stock devices.
Removes all segments from input wires and updates harnesses associated
to wires, resizes and rebuilds bundle stocks for those harnesses. Deletes
the @link Routing::Wire Routing::Wire@endlink . @return
Created in NX5.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| stockDevices | stock devices |
| tag_t NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::Tag | ( | ) | const |
Returns the tag of this object.
| std::vector<NXOpen::Routing::Electrical::ElectricalStockDevice *> NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::Unroute | ( | const std::vector< NXOpen::Routing::Electrical::ElectricalStockDevice * > & | stockDevices | ) |
Removes all bundle Routing::Stock from input stock devices.
Removes all segments from input wires and updates harnesses associated
to wires, resizes and rebuilds bundle stocks for those harnesses. Deletes
the @link Routing::Wire Routing::Wire@endlink . Use this when no rebundling is
necessary @return
Created in NX6.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| stockDevices | stock devices |
| std::vector<NXOpen::Routing::Electrical::ElectricalStockDevice *> NXOpen::Routing::Electrical::ElectricalStockDeviceCollection::UnrouteAll | ( | ) |
Removes all bundle Routing::Stock from all stock devices.
Removes all segments from input wires and updates harnesses associated
to wires, resizes and rebuilds bundle stocks for those harnesses. Deletes
the @link Routing::Wire Routing::Wire@endlink . Use this when no rebundling is
necessary @return
Created in NX6.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")