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

型材数据集合 更多...

#include <Routing_StockDataCollection.hxx>

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

class  iterator

Public 成员函数

iterator begin ()
NXOpen::Routing::StockDataCreateStockData ()
NXOpen::Routing::StockDataCreateStockData (NXOpen::Routing::CharacteristicList *values)
iterator end ()
void LoadStockData (const char *partName, const char *memberName, NXOpen::Routing::StockStyle stockStyle, NXOpen::Routing::StockData **stockData, NXOpen::Routing::Anchor **anchor, NXOpen::Routing::CrossSection **crossSection)
void LoadStockData (const NXString &partName, const NXString &memberName, NXOpen::Routing::StockStyle stockStyle, NXOpen::Routing::StockData **stockData, NXOpen::Routing::Anchor **anchor, NXOpen::Routing::CrossSection **crossSection)
void RemoveUnusedStockData ()
tag_t Tag () const

详细描述

型材数据集合

表示NXOpen::Routing::StockData 对象的集合。
要获取此类的实例,请参考NXOpen::Routing::RouteManager
于NX4.0.0版本创建。

成员函数说明

◆ begin()

iterator NXOpen::Routing::StockDataCollection::begin ( )

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

◆ CreateStockData() [1/2]

NXOpen::Routing::StockData * NXOpen::Routing::StockDataCollection::CreateStockData ( )

在工作部件中创建新的型材数据。新的型材数据包含工作部件中所有的 NXOpen::Routing::CrossSectionNXOpen::Routing::Anchor 对象。 调用此例程后,调用Routing::RouteManager::SetPartTypeFlag 设置为NXOpen::Routing::RouteManager::PartTypeStockNXOpen::Routing::RouteManager::PartTypeOverstockNXOpen::Routing::RouteManager::PartTypeFiller,以将其正确限定为型材定义部件。

返回
创建的型材数据对象
版本始于NX4.0.0。

许可证要求: routing_advanced("高级布线"), routing_base("基础布线")

◆ CreateStockData() [2/2]

NXOpen::Routing::StockData * NXOpen::Routing::StockDataCollection::CreateStockData ( NXOpen::Routing::CharacteristicList * values)

在工作部件中创建(或查找现有NXOpen::Routing::StockData)对象,该对象具有输入特性值列表指定的特性。 通过将合格部件中定义的型材复制到工作部件来创建型材。合格型材部件由列表中的PART_NAME或MEMBER_NAME指定。 如果没有PART_NAME或MEMBER_NAME的型材数据,则使用OD或WIDTH/HEIGHT值生成圆形或矩形型材数据。
使用此例程在工作部件中创建型材数据,以便创建型材。使用Routing::RouteManager::SetPartTypeFlag 创建合格的型材数据部件。 使用示例:

values = theSession.Preferences.RoutingApplicationView.PartPreferences.PartLibrary.CreateCriteria ( );
values.SetCharacteristic ( "OD", 10.0 );
stock_data = workPart.RouteManager.StockDataCollection.CreateStockData ( values );
stocks = workPart.RouteManager.StockCollection.CreateStock ( stock_data, anchor, cross_section, segments );
workPart.RouteManager.SetPartTypeFlag( Routing.RouteManager.PartType.Stock );


返回
创建的型材数据对象
版本始于NX4.0.0。

许可证要求: routing_advanced("高级布线"), routing_base("基础布线")
参数
values特性值列表

◆ end()

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

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

◆ LoadStockData() [1/2]

void NXOpen::Routing::StockDataCollection::LoadStockData ( const char * partName,
const char * memberName,
NXOpen::Routing::StockStyle stockStyle,
NXOpen::Routing::StockData ** stockData,
NXOpen::Routing::Anchor ** anchor,
NXOpen::Routing::CrossSection ** crossSection )

NXOpen::Routing::StockData 加载到当前部件中。 可通过NXOpen::Routing::PathStockBuilder ,使用该 NXOpen::Routing::StockDataNXOpen::Routing::ISegment 分配 NXOpen::Routing::Stock 。 库存数据“加载”完成后,可针对不同分段多次调用 NXOpen::Routing::PathStockBuilder ,无需重复“加载”。 系统将通过load_options.def文件或通过【文件-->选项-->加载选项】对话框交互指定的 装配搜索目录列表来定位库存部件文件。
版本:NX2206.0.0

许可要求:routing_advanced("高级布线"), routing_base("基础布线")

参数
partName库存部件族名称。
memberName库存部件族中的成员部件名称,若part_name不是部件族则为空字符串。
stockStyle库存样式。
stockData已加载的NXOpen::Routing::StockData
anchor库存数据的NXOpen::Routing::Anchor
crossSection库存数据的NXOpen::Routing::CrossSection

◆ LoadStockData() [2/2]

void NXOpen::Routing::StockDataCollection::LoadStockData ( const NXString & partName,
const NXString & memberName,
NXOpen::Routing::StockStyle stockStyle,
NXOpen::Routing::StockData ** stockData,
NXOpen::Routing::Anchor ** anchor,
NXOpen::Routing::CrossSection ** crossSection )

NXOpen::Routing::StockData 加载到当前部件中。 可通过NXOpen::Routing::PathStockBuilder ,使用该 NXOpen::Routing::StockDataNXOpen::Routing::ISegment 分配 NXOpen::Routing::Stock 。 库存数据“加载”完成后,可针对不同分段多次调用 NXOpen::Routing::PathStockBuilder ,无需重复“加载”。 系统将通过load_options.def文件或通过【文件-->选项-->加载选项】对话框交互指定的 装配搜索目录列表来定位库存部件文件。
版本:NX2206.0.0

许可要求:routing_advanced("高级布线"), routing_base("基础布线")

参数
partName库存部件族名称。
memberName库存部件族中的成员部件名称,若part_name不是部件族则为空字符串。
stockStyle库存样式。
stockData已加载的NXOpen::Routing::StockData
anchor库存数据的NXOpen::Routing::Anchor
crossSection库存数据的NXOpen::Routing::CrossSection

◆ RemoveUnusedStockData()

void NXOpen::Routing::StockDataCollection::RemoveUnusedStockData ( )

标记输入部件中所有未被任何NXOpen::Routing::StockNXOpen::Routing::Wire引用的NXOpen::Routing::StockData对象, 以及未被任何NXOpen::Routing::StockData引用的NXOpen::Routing::CrossSection对象以进行删除。
版本始于NX5.0.0。

许可证要求: routing_advanced("高级布线"), routing_base("基础布线")

◆ Tag()

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

返回此对象的标识。