|
NX Open C++ 参考指南 2406 v1.1
|
原材料集合 更多...
#include <Routing_StockCollection.hxx>
类 | |
| class | iterator |
原材料集合
表示NXOpen::Routing::Stock 对象的集合。
要获取此类的实例,请参考NXOpen::Routing::RouteManager
于NX4.0.0版本创建。
| void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
| NXOpen::Routing::CharacteristicList * | dataCharx, | ||
| const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
| const char * | routeLevel ) |
为指定管段创建型材。管段无需按顺序排列,也不必构成单一路径。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| 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 ) |
在指定管段上创建普通或预留空间管料。管段无需排序,也不必构成单一路径。
版本:NX7.5.2
许可证要求:routing_base ("Routing Basic")
| stockPart | 用于查找合适的NXOpen::Routing::StockData 以构建管料的特征列表。 参见Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用于新管料的可选和必填特征列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| isSpaceReservation | TRUE表示创建预留空间管料,FALSE表示创建普通管料 |
| anchorName | 要使用的锚点名称。 |
| stocks | 创建的管料数组 |
| 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 ) |
为指定管段创建普通型材或预留空间型材。管段无需按顺序排列,也不必构成单一路径。
创建于NX7.5.2。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| isSpaceReservation | 为TRUE时创建预留空间型材,为FALSE时创建普通型材 |
| stocks | 创建的型材数组 |
| 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 ) |
为指定管段创建型材NXOpen::Routing::Stock。管段无需按顺序排列,也不必构成单一路径。返回创建的型材及型材数量
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| stocks | 创建的型材数组 |
| void NXOpen::Routing::StockCollection::AddStock | ( | NXOpen::Routing::CharacteristicList * | stockPart, |
| NXOpen::Routing::CharacteristicList * | dataCharx, | ||
| const std::vector< NXOpen::Routing::ISegment * > & | segments, | ||
| const NXString & | routeLevel ) |
为指定管段创建型材。管段无需按顺序排列,也不必构成单一路径。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| 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 ) |
为指定管段创建普通型材或预留空间型材。管段无需按顺序排列,也不必构成单一路径。
创建于NX7.5.2。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| isSpaceReservation | 为TRUE时创建预留空间型材,为FALSE时创建普通型材 |
| anchorName | 要使用的锚点名称。 |
| stocks | 创建的型材数组 |
| 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 ) |
为指定管段创建普通型材或预留空间型材。管段无需按顺序排列,也不必构成单一路径。
创建于NX7.5.2。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| isSpaceReservation | 为TRUE时创建预留空间型材,为FALSE时创建普通型材 |
| stocks | 创建的型材数组 |
| 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 ) |
为指定管段创建型材NXOpen::Routing::Stock。管段无需按顺序排列,也不必构成单一路径。返回创建的型材及型材数量
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")
| stockPart | 用于查找创建型材所需的 NXOpen::Routing::StockData 的特性列表。 参见 Routing::StockDataCollection::CreateStockData 。 |
| dataCharx | 要应用到新型材的可选和必填特性列表。 |
| segments | 管段 |
| routeLevel | 未使用 |
| stocks | 创建的型材数组 |
| iterator NXOpen::Routing::StockCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| void NXOpen::Routing::StockCollection::ConvertToStockAsComponents | ( | bool | convertSpaceReservartion, |
| NXOpen::Routing::ComponentName | nameType ) |
将零件文件从传统管料格式转换为"Stock as Components"格式。 将所有用途为NXOpen::Routing::StockUseLegacyStock 的管料转换为NXOpen::Routing::StockUseStockAsComponent 类型的管料,为每个管料创建组件。调用此例程后,该零件中所有新管料都将关联组件。
创建于NX7.5.2。
许可证要求:routing_advanced("Routing Advanced")、routing_base("Routing Basic")
| convertSpaceReservartion | 如果为true,将空间预留转换为组件格式 |
| nameType | 组件使用的命名规则。如果输入为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 ) |
创建NXOpen::Routing::Stock 对象。
| stockData | 定义管料的NXOpen::Routing::StockData |
| anchor | 要使用的输入NXOpen::Routing::StockData 中的NXOpen::Routing::Anchor,允许为NULL表示无锚点。 |
| crossSection | 要使用的输入NXOpen::Routing::StockData 中的NXOpen::Routing::CrossSection,不允许为NULL。 |
| segments | 管料必须覆盖的NXOpen::Routing::ISegment 曲线数组。 |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::Routing::Stock * NXOpen::Routing::StockCollection::GetComponentStock | ( | NXOpen::Assemblies::Component * | component | ) |
返回控制指定组件的NXOpen::Routing::Stock。 仅当输入组件是由"Stock as Components"类型的管料对象创建的组件时,才会返回NXOpen::Routing::Stock。
| component | 组件 |
| NXOpen::Routing::Stock * NXOpen::Routing::StockCollection::GetStockFromObject | ( | NXOpen::NXObject * | object | ) |
返回分配给管段、附着在管料端口或与管料实体特征关联的管料。输入对象可以是管料的端口、管段、管料实体特征标签或用于定义分配了管料的管段的曲线。若管段未分配管料,则返回NULL。
版本:NX2306.0.0
许可证要求:routing_base ("Routing Basic")
| object | 对象 |
| void NXOpen::Routing::StockCollection::RemoveAllFillerStocks | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
从输入管段集中移除所有填充管料。
版本:NX5.0.4
许可证要求:routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| segments | 管段 |
| void NXOpen::Routing::StockCollection::RemoveStock | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
从输入管段集中移除所有管料(不包括柔性管料)。
版本:NX5.0.0
许可证要求:routing_base ("Routing Basic")
| segments | 管段 |
| void NXOpen::Routing::StockCollection::ResetReferenceStock | ( | ) |
将参考NXOpen::Routing::Stock 信息重置为NULL。这些信息属性包括旋转、扭转、反向、翻转、端口和锚点,它们决定新管料的默认创建选项,路径创建过程中会使用此信息。
版本:NX5.0.0
许可证要求:routing_base ("Routing Basic")
| void NXOpen::Routing::StockCollection::SetAttachedStockLength | ( | NXOpen::Assemblies::Component * | partOcc | ) |
设置与NXOpen::Assemblies::Component 对象关联的NXOpen::Routing::Stock 的长度。
版本:NX5.0.0
许可证要求:routing_base ("Routing Basic")
| partOcc | 部件实例 |
| void NXOpen::Routing::StockCollection::SetReferenceStockFromObject | ( | NXOpen::NXObject * | object | ) |
根据与此对象关联的NXOpen::Routing::Stock 设置参考NXOpen::Routing::Stock 信息。
版本:NX5.0.0
许可证要求:routing_base ("Routing Basic")
| object | 对象 |
| tag_t NXOpen::Routing::StockCollection::Tag | ( | ) | const |
返回此对象的标识。
| void NXOpen::Routing::StockCollection::UpdateBundleStockForFiller | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
若管束管料下方已创建NXOpen::Routing::Filler 管料,则更新该管束管料。
版本:NX5.0.0
许可证要求:routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
| segments | 管段 |