NX Open C++ Reference Guide
|
Represents a collection of NXOpen::Routing::Stock objects. More...
Classes | |
class | iterator |
Iterator for accessing the contents of the collection. More... | |
Public Member Functions | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const NXString &routeLevel) |
Creates stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const char *routeLevel) |
Creates stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const NXString &routeLevel, std::vector< NXOpen::Routing::Stock * > &stocks) |
Creates stock NXOpen::Routing::Stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const char *routeLevel, std::vector< NXOpen::Routing::Stock * > &stocks) |
Creates stock NXOpen::Routing::Stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const NXString &routeLevel, bool isSpaceReservation, std::vector< NXOpen::Routing::Stock * > &stocks) |
Creates normal or space reservation stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const char *routeLevel, bool isSpaceReservation, std::vector< NXOpen::Routing::Stock * > &stocks) |
Creates normal or space reservation stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const NXString &routeLevel, bool isSpaceReservation, const NXString &anchorName, std::vector< NXOpen::Routing::Stock * > &stocks) |
Creates normal or space reservation stock on the given segments. More... | |
void | AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const char *routeLevel, bool isSpaceReservation, const char *anchorName, std::vector< NXOpen::Routing::Stock * > &stocks) |
Creates normal or space reservation stock on the given segments. More... | |
iterator | begin () |
Returns an iterator addressing the first element. More... | |
void | ConvertToStockAsComponents (bool convertSpaceReservartion, NXOpen::Routing::ComponentName nameType) |
Converts a part file from Legacy Stock into Stock as Components. More... | |
std::vector < NXOpen::Routing::Stock * > | CreateStock (NXOpen::Routing::StockData *stockData, NXOpen::Routing::Anchor *anchor, NXOpen::Routing::CrossSection *crossSection, const std::vector< NXOpen::Routing::ISegment * > &segments) |
Creates a NXOpen::Routing::Stock object. More... | |
iterator | end () |
Returns an iterator addressing one past the last element. More... | |
NXOpen::Routing::Stock * | GetComponentStock (NXOpen::Assemblies::Component *component) |
Returns the NXOpen::Routing::Stock that controls the given component. More... | |
void | RemoveAllFillerStocks (const std::vector< NXOpen::Routing::ISegment * > &segments) |
Removes all filler stocks from the input set of segments. More... | |
void | RemoveStock (const std::vector< NXOpen::Routing::ISegment * > &segments) |
Removes all stocks (excluding flexed stocks) from the input set of segments. More... | |
void | ResetReferenceStock () |
Resets the reference NXOpen::Routing::Stock information to NULL. More... | |
void | SetAttachedStockLength (NXOpen::Assemblies::Component *partOcc) |
Set the length of the NXOpen::Routing::Stock to which a NXOpen::Assemblies::Component object is attached. More... | |
void | SetReferenceStockFromObject (NXOpen::NXObject *object) |
Sets the reference NXOpen::Routing::Stock information based on the NXOpen::Routing::Stock associated with this object. More... | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
void | UpdateBundleStockForFiller (const std::vector< NXOpen::Routing::ISegment * > &segments) |
Update the bundle stock if the NXOpen::Routing::Filler stock is created underneath it. More... | |
Represents a collection of NXOpen::Routing::Stock objects.
To obtain an instance of this class, refer to NXOpen::Routing::RouteManager
Created in NX4.0.0.
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const NXString & | routeLevel | ||
) |
Creates stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const char * | routeLevel | ||
) |
Creates stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const NXString & | routeLevel, | ||
std::vector< NXOpen::Routing::Stock * > & | stocks | ||
) |
Creates stock NXOpen::Routing::Stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path. Returns created stock and number of stock
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
stocks | Array of stocks created |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const char * | routeLevel, | ||
std::vector< NXOpen::Routing::Stock * > & | stocks | ||
) |
Creates stock NXOpen::Routing::Stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path. Returns created stock and number of stock
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
stocks | Array of stocks created |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const NXString & | routeLevel, | ||
bool | isSpaceReservation, | ||
std::vector< NXOpen::Routing::Stock * > & | stocks | ||
) |
Creates normal or space reservation stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path.
Created in NX7.5.2.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
isSpaceReservation | TRUE to create Space Reservation stock, FALSE to create normal stock |
stocks | Array of stocks created |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const char * | routeLevel, | ||
bool | isSpaceReservation, | ||
std::vector< NXOpen::Routing::Stock * > & | stocks | ||
) |
Creates normal or space reservation stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path.
Created in NX7.5.2.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
isSpaceReservation | TRUE to create Space Reservation stock, FALSE to create normal stock |
stocks | Array of stocks created |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const NXString & | routeLevel, | ||
bool | isSpaceReservation, | ||
const NXString & | anchorName, | ||
std::vector< NXOpen::Routing::Stock * > & | stocks | ||
) |
Creates normal or space reservation stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path.
Created in NX7.5.2.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
isSpaceReservation | TRUE to create Space Reservation stock, FALSE to create normal stock |
anchorName | Name of the anchor to use. |
stocks | Array of stocks created |
void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
NXOpen::Routing::CharacteristicList * | dataCharx, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
const char * | routeLevel, | ||
bool | isSpaceReservation, | ||
const char * | anchorName, | ||
std::vector< NXOpen::Routing::Stock * > & | stocks | ||
) |
Creates normal or space reservation stock on the given segments.
The segments do not need to be in order, and don't necessarily have to form a single path.
Created in NX7.5.2.
License requirements : routing_base ("Routing Basic")
stockPart | Characteristic list used to find the appropriate NXOpen::Routing::StockData for building the stock. See Routing::StockDataCollection::CreateStockData . |
dataCharx | The list of optional and required characteristics to apply to the new stock. |
segments | segments |
routeLevel | Routing level. |
isSpaceReservation | TRUE to create Space Reservation stock, FALSE to create normal stock |
anchorName | Name of the anchor to use. |
stocks | Array of stocks created |
iterator NXOpen::Routing::StockCollection::begin | ( | ) |
Returns an iterator addressing the first element.
void NXOpen::Routing::StockCollection::ConvertToStockAsComponents | ( | bool | convertSpaceReservartion, |
NXOpen::Routing::ComponentName | nameType | ||
) |
Converts a part file from Legacy Stock into Stock as Components.
Converts all stocks whose use is NXOpen::Routing::StockUseLegacyStock into NXOpen::Routing::StockUseStockAsComponent stocks by creating components for each stock. After calling this routine, all new stocks in this part will have components associated with them.
Created in NX7.5.2.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
convertSpaceReservartion | If true, convert Space Reservation as Components |
nameType | Naming scheme to use for components. Calls ??? on each new stock component if input is Routing::ComponentNamePermanent . |
std::vector<NXOpen::Routing::Stock *> NXOpen::Routing::StockCollection::CreateStock | ( | NXOpen::Routing::StockData * | stockData, |
NXOpen::Routing::Anchor * | anchor, | ||
NXOpen::Routing::CrossSection * | crossSection, | ||
const std::vector< NXOpen::Routing::ISegment * > & | segments | ||
) |
Creates a NXOpen::Routing::Stock object.
stockData | The NXOpen::Routing::StockData that defines the stock |
anchor | The NXOpen::Routing::Anchor from the input NXOpen::Routing::StockData to use, NULL is allowed for no anchor. |
crossSection | The NXOpen::Routing::CrossSection from the input NXOpen::Routing::StockData to use, NULL is not allowed. |
segments | The array of NXOpen::Routing::ISegment curves that the stock must cover. |
iterator NXOpen::Routing::StockCollection::end | ( | ) |
Returns an iterator addressing one past the last element.
NXOpen::Routing::Stock* NXOpen::Routing::StockCollection::GetComponentStock | ( | NXOpen::Assemblies::Component * | component | ) |
Returns the NXOpen::Routing::Stock that controls the given component.
Only returns a NXOpen::Routing::Stock if the input component is a component created by a Stock as Components stock object.
component | component |
void NXOpen::Routing::StockCollection::RemoveAllFillerStocks | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
Removes all filler stocks from the input set of segments.
Created in NX5.0.4.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
segments | segments |
void NXOpen::Routing::StockCollection::RemoveStock | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
Removes all stocks (excluding flexed stocks) from the input set of segments.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
segments | segments |
void NXOpen::Routing::StockCollection::ResetReferenceStock | ( | ) |
Resets the reference NXOpen::Routing::Stock information to NULL.
The information attributes are rotation, twist, negate, flip, port and anchor. They determine the default creation options for the new stock. This information is used during path creation.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::StockCollection::SetAttachedStockLength | ( | NXOpen::Assemblies::Component * | partOcc | ) |
Set the length of the NXOpen::Routing::Stock to which a NXOpen::Assemblies::Component object is attached.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
partOcc | part occ |
void NXOpen::Routing::StockCollection::SetReferenceStockFromObject | ( | NXOpen::NXObject * | object | ) |
Sets the reference NXOpen::Routing::Stock information based on the NXOpen::Routing::Stock associated with this object.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
object | object |
tag_t NXOpen::Routing::StockCollection::Tag | ( | ) | const |
Returns the tag of this object.
void NXOpen::Routing::StockCollection::UpdateBundleStockForFiller | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
Update the bundle stock if the NXOpen::Routing::Filler stock is created underneath it.
Created in NX5.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
segments | segments |