NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Routing::StockCollection类 参考

原材料集合 更多...

#include <Routing_StockCollection.hxx>

类 NXOpen::Routing::StockCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 成员函数

void AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const char *routeLevel)
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)
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)
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)
void AddStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *dataCharx, const std::vector< NXOpen::Routing::ISegment * > &segments, const NXString &routeLevel)
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)
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)
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)
iterator begin ()
void ConvertToStockAsComponents (bool convertSpaceReservartion, NXOpen::Routing::ComponentName nameType)
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)
iterator end ()
NXOpen::Routing::StockGetComponentStock (NXOpen::Assemblies::Component *component)
NXOpen::Routing::StockGetStockFromObject (NXOpen::NXObject *object)
void RemoveAllFillerStocks (const std::vector< NXOpen::Routing::ISegment * > &segments)
void RemoveStock (const std::vector< NXOpen::Routing::ISegment * > &segments)
void ResetReferenceStock ()
void SetAttachedStockLength (NXOpen::Assemblies::Component *partOcc)
void SetReferenceStockFromObject (NXOpen::NXObject *object)
tag_t Tag () const
void UpdateBundleStockForFiller (const std::vector< NXOpen::Routing::ISegment * > &segments)

详细描述

原材料集合

表示NXOpen::Routing::Stock 对象的集合。
要获取此类的实例,请参考NXOpen::Routing::RouteManager

于NX4.0.0版本创建。

成员函数说明

◆ AddStock() [1/8]

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未使用

◆ AddStock() [2/8]

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未使用
isSpaceReservationTRUE表示创建预留空间管料,FALSE表示创建普通管料
anchorName要使用的锚点名称。
stocks创建的管料数组

◆ AddStock() [3/8]

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创建的型材数组

◆ AddStock() [4/8]

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创建的型材数组

◆ AddStock() [5/8]

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未使用

◆ AddStock() [6/8]

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创建的型材数组

◆ AddStock() [7/8]

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创建的型材数组

◆ AddStock() [8/8]

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创建的型材数组

◆ begin()

iterator NXOpen::Routing::StockCollection::begin ( )

返回指向第一个元素的迭代器。

◆ ConvertToStockAsComponents()

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,则为每个新管料组件调用 ???。

◆ CreateStock()

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 对象。

返回
新创建的NXOpen::Routing::Stock 对象数组。
创建于NX4.0.0。

许可证要求:routing_base("Routing Basic")
参数
stockData定义管料的NXOpen::Routing::StockData
anchor要使用的输入NXOpen::Routing::StockData 中的NXOpen::Routing::Anchor,允许为NULL表示无锚点。
crossSection要使用的输入NXOpen::Routing::StockData 中的NXOpen::Routing::CrossSection,不允许为NULL。
segments管料必须覆盖的NXOpen::Routing::ISegment 曲线数组。

◆ end()

iterator NXOpen::Routing::StockCollection::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ GetComponentStock()

NXOpen::Routing::Stock * NXOpen::Routing::StockCollection::GetComponentStock ( NXOpen::Assemblies::Component * component)

返回控制指定组件的NXOpen::Routing::Stock。 仅当输入组件是由"Stock as Components"类型的管料对象创建的组件时,才会返回NXOpen::Routing::Stock

返回
如果输入组件不受NXOpen::Routing::Stock 控制,则返回NULL
创建于NX4.0.0。

许可证要求:routing_advanced("Routing Advanced")、routing_base("Routing Basic")
参数
component组件

◆ GetStockFromObject()

NXOpen::Routing::Stock * NXOpen::Routing::StockCollection::GetStockFromObject ( NXOpen::NXObject * object)

返回分配给管段、附着在管料端口或与管料实体特征关联的管料。输入对象可以是管料的端口、管段、管料实体特征标签或用于定义分配了管料的管段的曲线。若管段未分配管料,则返回NULL。
版本:NX2306.0.0

许可证要求:routing_base ("Routing Basic")

参数
object对象

◆ RemoveAllFillerStocks()

void NXOpen::Routing::StockCollection::RemoveAllFillerStocks ( const std::vector< NXOpen::Routing::ISegment * > & segments)

从输入管段集中移除所有填充管料。
版本:NX5.0.4

许可证要求:routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

参数
segments管段

◆ RemoveStock()

void NXOpen::Routing::StockCollection::RemoveStock ( const std::vector< NXOpen::Routing::ISegment * > & segments)

从输入管段集中移除所有管料(不包括柔性管料)。
版本:NX5.0.0

许可证要求:routing_base ("Routing Basic")

参数
segments管段

◆ ResetReferenceStock()

void NXOpen::Routing::StockCollection::ResetReferenceStock ( )

将参考NXOpen::Routing::Stock 信息重置为NULL。这些信息属性包括旋转、扭转、反向、翻转、端口和锚点,它们决定新管料的默认创建选项,路径创建过程中会使用此信息。
版本:NX5.0.0

许可证要求:routing_base ("Routing Basic")

◆ SetAttachedStockLength()

void NXOpen::Routing::StockCollection::SetAttachedStockLength ( NXOpen::Assemblies::Component * partOcc)

设置与NXOpen::Assemblies::Component 对象关联的NXOpen::Routing::Stock 的长度。
版本:NX5.0.0

许可证要求:routing_base ("Routing Basic")

参数
partOcc部件实例

◆ SetReferenceStockFromObject()

void NXOpen::Routing::StockCollection::SetReferenceStockFromObject ( NXOpen::NXObject * object)

根据与此对象关联的NXOpen::Routing::Stock 设置参考NXOpen::Routing::Stock 信息。
版本:NX5.0.0

许可证要求:routing_base ("Routing Basic")

参数
object对象

◆ Tag()

tag_t NXOpen::Routing::StockCollection::Tag ( ) const

返回此对象的标识。

◆ UpdateBundleStockForFiller()

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管段