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

原材料块构建器 更多...

#include <Routing_StockBlockBuilder.hxx>

类 NXOpen::Routing::StockBlockBuilder 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  AssignStockSubType { AssignStockSubTypeStock , AssignStockSubTypeSpaceReservation }
enum  AssignStockType { AssignStockTypeStock , AssignStockTypeOverstock }
enum  SpaceReservationMethod {
  SpaceReservationMethodNone , SpaceReservationMethodFromStartObject , SpaceReservationMethodCircular , SpaceReservationMethodRectangular ,
  SpaceReservationMethodFlatOval , SpaceReservationMethodSpecifiedSpaceReservation
}
enum  SpaceReservationSelectionSource { SpaceReservationSelectionSourceNotSpecified , SpaceReservationSelectionSourceClassficationObject , SpaceReservationSelectionSourcePTBLibrary , SpaceReservationSelectionSourceSession }
enum  StockMethod { StockMethodNone , StockMethodSpecifiedStock }
enum  StockSelectionSource {
  StockSelectionSourceNotSpecified , StockSelectionSourceClassficationObject , StockSelectionSourcePTBLibrary , StockSelectionSourceDatabase ,
  StockSelectionSourceSession
}

Public 成员函数

NXOpen::ExpressionDiameter ()
NXOpen::ExpressionFlatOvalHeight ()
NXOpen::ExpressionFlatOvalWidth ()
NXString GetClassificationObjectIdentifierForSpaceReservation ()
NXString GetClassificationObjectIdentifierForStock ()
NXString GetFileSpecificationOfSpaceReservationToPlace ()
NXString GetFileSpecificationOfStockToPlace ()
NXOpen::Routing::AttributeHolderGetLibraryDefinedAttributeHolderForSpaceReservation ()
NXOpen::Routing::AttributeHolderGetLibraryDefinedAttributeHolderForStock ()
NXOpen::ExpressionRectangularHeight ()
NXOpen::ExpressionRectangularWidth ()
void ResetAttributesOnLibraryDefinedAttributeHolder ()
NXOpen::ExpressionRotationAngle ()
void SetClassificationObjectIdentifierForSpaceReservation (const char *classificationObjectId)
void SetClassificationObjectIdentifierForSpaceReservation (const NXString &classificationObjectId)
void SetClassificationObjectIdentifierForStock (const char *classificationObjectId)
void SetClassificationObjectIdentifierForStock (const NXString &classificationObjectId)
void SetComponentSelectedInSession (NXOpen::Assemblies::Component *component)
void SetDiameter (NXOpen::Expression *diameter)
void SetFileSpecificationOfSpaceReservationToPlace (const char *filename)
void SetFileSpecificationOfSpaceReservationToPlace (const NXString &filename)
void SetFileSpecificationOfStockToPlace (const char *filename)
void SetFileSpecificationOfStockToPlace (const NXString &filename)
void SetPartNumberIdentifierForSpaceReservation (const char *partNumberId)
void SetPartNumberIdentifierForSpaceReservation (const NXString &partNumberId)
void SetPartNumberIdentifierForStock (const char *partNumberId)
void SetPartNumberIdentifierForStock (const NXString &partNumberId)
void SetSegmentAndRotationAngle (NXOpen::Routing::ISegment *segment, const char *formula)
void SetSegmentAndRotationAngle (NXOpen::Routing::ISegment *segment, const NXString &formula)
void SetSpaceReservationMethodType (NXOpen::Routing::StockBlockBuilder::SpaceReservationMethod method)
void SetSpaceReservationSelectionSource (NXOpen::Routing::StockBlockBuilder::SpaceReservationSelectionSource stockSelectionSource)
void SetStartObject (NXOpen::NXObject *startObject)
void SetStockMethodType (NXOpen::Routing::StockBlockBuilder::StockMethod method)
void SetStockObjectSelectedInSession (NXOpen::NXObject *component)
void SetStockSelectionSource (NXOpen::Routing::StockBlockBuilder::StockSelectionSource stockSelectionSource)
void SetStockSubType (NXOpen::Routing::StockBlockBuilder::AssignStockSubType stockType)
void SetStockType (NXOpen::Routing::StockBlockBuilder::AssignStockType stockType)
NXOpen::Routing::StockBlockBuilder::SpaceReservationMethod SpaceReservationMethodType ()
NXOpen::NXObjectStartObject ()
NXOpen::Routing::StockBlockBuilder::StockMethod StockMethodType ()
NXOpen::Routing::StockBlockBuilder::AssignStockSubType StockSubType ()
NXOpen::Routing::StockBlockBuilder::AssignStockType StockType ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _StockBlockBuilderBuilder

详细描述

原材料块构建器

根据用户条件和当前默认管料为管段分配管料。
创建于NX1847.0.0。

成员枚举类型说明

◆ AssignStockSubType

确定要分配的子管料类型。仅当管料类型为"Stock"时有效

枚举值
AssignStockSubTypeStock 

默认子管料类型。

AssignStockSubTypeSpaceReservation 

空间预留子管料类型。

◆ AssignStockType

确定要分配的管料类型。

枚举值
AssignStockTypeStock 

默认管料类型。

AssignStockTypeOverstock 

备用管料类型。

◆ SpaceReservationMethod

确定空间预留分配方式。

枚举值
SpaceReservationMethodNone 

无管料。

SpaceReservationMethodFromStartObject 

根据默认管料和用户选择的对象查找管料。

SpaceReservationMethodCircular 

用户指定直径,创建圆形空间预留管料。

SpaceReservationMethodRectangular 

用户指定参数,创建矩形空间预留管料。

SpaceReservationMethodFlatOval 

用户指定参数,创建扁圆形空间预留管料。

SpaceReservationMethodSpecifiedSpaceReservation 

从指定部件对话框选择空间预留

◆ SpaceReservationSelectionSource

确定要分配的空间预留来源。

枚举值
SpaceReservationSelectionSourceNotSpecified 

未指定空间预留

SpaceReservationSelectionSourceClassficationObject 

从分类中选择空间预留

SpaceReservationSelectionSourcePTBLibrary 

从部件表库中选择空间预留

SpaceReservationSelectionSourceSession 

从NX会话中选择空间预留

◆ StockMethod

确定管料分配方式。

枚举值
StockMethodNone 

无管料。

StockMethodSpecifiedStock 

从指定部件对话框选择管料

◆ StockSelectionSource

确定要分配的管料来源。

枚举值
StockSelectionSourceNotSpecified 

未指定管料

StockSelectionSourceClassficationObject 

从分类中选择管料

StockSelectionSourcePTBLibrary 

从部件表库中选择管料

StockSelectionSourceDatabase 

从数据库或磁盘选择管料

StockSelectionSourceSession 

从NX会话中选择管料

成员函数说明

◆ Diameter()

NXOpen::Expression * NXOpen::Routing::StockBlockBuilder::Diameter ( )

获取圆形预留空间的直径值,对应 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodCircular 管料分配方式。
创建于NX1847.0.0。

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

◆ FlatOvalHeight()

NXOpen::Expression * NXOpen::Routing::StockBlockBuilder::FlatOvalHeight ( )

获取在指定 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodFlatOval NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodFlatOval 布管分配方法时要使用的高度值。
版本:NX1847.0.0

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

◆ FlatOvalWidth()

NXOpen::Expression * NXOpen::Routing::StockBlockBuilder::FlatOvalWidth ( )

获取在指定 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodFlatOval NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodFlatOval 布管分配方法时要使用的宽度值
版本:NX1847.0.0

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

◆ GetClassificationObjectIdentifierForSpaceReservation()

NXString NXOpen::Routing::StockBlockBuilder::GetClassificationObjectIdentifierForSpaceReservation ( )

获取与待放置的预留空间零件关联的分类对象标识符 注意:客户端不得释放返回的字符串

返回

版本:NX1847.0.0

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

◆ GetClassificationObjectIdentifierForStock()

NXString NXOpen::Routing::StockBlockBuilder::GetClassificationObjectIdentifierForStock ( )

获取与待放置的布管零件关联的分类对象标识符 注意:客户端不得释放返回的字符串

返回

版本:NX1847.0.0

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

◆ GetFileSpecificationOfSpaceReservationToPlace()

NXString NXOpen::Routing::StockBlockBuilder::GetFileSpecificationOfSpaceReservationToPlace ( )

获取待放置的预留空间部件的文件规格 注意:客户端不得释放返回的字符串

返回

版本:NX1847.0.0

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

◆ GetFileSpecificationOfStockToPlace()

NXString NXOpen::Routing::StockBlockBuilder::GetFileSpecificationOfStockToPlace ( )

获取待放置的布管零件的文件规格 注意:客户端不得释放返回的字符串

返回

版本:NX1847.0.0

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

◆ GetLibraryDefinedAttributeHolderForSpaceReservation()

NXOpen::Routing::AttributeHolder * NXOpen::Routing::StockBlockBuilder::GetLibraryDefinedAttributeHolderForSpaceReservation ( )

获取要应用的预留空间库定义属性的属性持有者
版本:NX1872.0.0

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

◆ GetLibraryDefinedAttributeHolderForStock()

NXOpen::Routing::AttributeHolder * NXOpen::Routing::StockBlockBuilder::GetLibraryDefinedAttributeHolderForStock ( )

获取要应用的管料库定义属性的属性持有者
版本:NX1872.0.0

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

◆ RectangularHeight()

NXOpen::Expression * NXOpen::Routing::StockBlockBuilder::RectangularHeight ( )

获取矩形预留空间的高度值,对应 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodRectangular 管料分配方式。
创建于NX1847.0.0。

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

◆ RectangularWidth()

NXOpen::Expression * NXOpen::Routing::StockBlockBuilder::RectangularWidth ( )

获取矩形预留空间的宽度值,对应 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodRectangular 管料分配方式。
创建于NX1847.0.0。

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

◆ ResetAttributesOnLibraryDefinedAttributeHolder()

void NXOpen::Routing::StockBlockBuilder::ResetAttributesOnLibraryDefinedAttributeHolder ( )

重置管料和预留空间的库定义属性持有者 建议在向构建器分配属性前使用此接口,以确保管料/预留空间应用操作正常运行
版本:NX1872.0.0

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

◆ RotationAngle()

NXOpen::Expression * NXOpen::Routing::StockBlockBuilder::RotationAngle ( )

返回旋转角度
版本:NX1980.0.0

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

◆ SetClassificationObjectIdentifierForSpaceReservation() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetClassificationObjectIdentifierForSpaceReservation ( const char * classificationObjectId)

设置与待放置的预留空间部件关联的分类对象标识符
版本:NX1847.0.0

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

参数
classificationObjectId分类对象标识符

◆ SetClassificationObjectIdentifierForSpaceReservation() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetClassificationObjectIdentifierForSpaceReservation ( const NXString & classificationObjectId)

设置与待放置的预留空间零件关联的分类对象标识符
版本:NX1847.0.0

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

参数
classificationObjectId分类对象ID

◆ SetClassificationObjectIdentifierForStock() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetClassificationObjectIdentifierForStock ( const char * classificationObjectId)

设置与待放置的布管零件关联的分类对象标识符
版本:NX1847.0.0

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

参数
classificationObjectId分类对象ID

◆ SetClassificationObjectIdentifierForStock() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetClassificationObjectIdentifierForStock ( const NXString & classificationObjectId)

设置与待放置的布管零件关联的分类对象标识符
版本:NX1847.0.0

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

参数
classificationObjectId分类对象ID

◆ SetComponentSelectedInSession()

void NXOpen::Routing::StockBlockBuilder::SetComponentSelectedInSession ( NXOpen::Assemblies::Component * component)

设置应用管料时在NX会话中选中的管料组件
版本:NX1899.0.0

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

参数
component组件

◆ SetDiameter()

void NXOpen::Routing::StockBlockBuilder::SetDiameter ( NXOpen::Expression * diameter)

设置圆形预留空间的直径值,对应 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodCircular 管料分配方式。
创建于NX1847.0.0。

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

参数
diameter直径

◆ SetFileSpecificationOfSpaceReservationToPlace() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetFileSpecificationOfSpaceReservationToPlace ( const char * filename)

设置待放置的预留空间部件的文件规格
版本:NX1847.0.0

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

参数
filename文件名

◆ SetFileSpecificationOfSpaceReservationToPlace() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetFileSpecificationOfSpaceReservationToPlace ( const NXString & filename)

设置待放置的预留空间部件的文件规格
版本:NX1847.0.0

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

参数
filename文件名

◆ SetFileSpecificationOfStockToPlace() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetFileSpecificationOfStockToPlace ( const char * filename)

设置待放置的布管零件的文件规格
版本:NX1847.0.0

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

参数
filename文件名

◆ SetFileSpecificationOfStockToPlace() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetFileSpecificationOfStockToPlace ( const NXString & filename)

设置待放置的布管零件的文件规格
版本:NX1847.0.0

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

参数
filename文件名

◆ SetPartNumberIdentifierForSpaceReservation() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetPartNumberIdentifierForSpaceReservation ( const char * partNumberId)

设置与待创建的布管零件关联的属性持有者对象的零件编号标识符
版本:NX1872.0.0

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

参数
partNumberId零件编号ID

◆ SetPartNumberIdentifierForSpaceReservation() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetPartNumberIdentifierForSpaceReservation ( const NXString & partNumberId)

设置与待创建的布管零件关联的属性持有者对象的零件编号标识符
版本:NX1872.0.0

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

参数
partNumberId零件编号ID

◆ SetPartNumberIdentifierForStock() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetPartNumberIdentifierForStock ( const char * partNumberId)

设置与待创建的布管零件关联的属性持有者对象的标识符
版本:NX1872.0.0

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

参数
partNumberId零件编号ID

◆ SetPartNumberIdentifierForStock() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetPartNumberIdentifierForStock ( const NXString & partNumberId)

设置与待创建的布管零件关联的属性持有者对象的标识符
版本:NX1872.0.0

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

参数
partNumberId零件编号ID

◆ SetSegmentAndRotationAngle() [1/2]

void NXOpen::Routing::StockBlockBuilder::SetSegmentAndRotationAngle ( NXOpen::Routing::ISegment * segment,
const char * formula )

设置管道路径段和角度,以控制管料分配的方向。
版本:NX2206.0.0

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

参数
segment管道路径段
formula角度公式

◆ SetSegmentAndRotationAngle() [2/2]

void NXOpen::Routing::StockBlockBuilder::SetSegmentAndRotationAngle ( NXOpen::Routing::ISegment * segment,
const NXString & formula )

设置管道路径段和角度,以控制管料分配的方向。
版本:NX2206.0.0

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

参数
segment管道路径段
formula角度公式

◆ SetSpaceReservationMethodType()

void NXOpen::Routing::StockBlockBuilder::SetSpaceReservationMethodType ( NXOpen::Routing::StockBlockBuilder::SpaceReservationMethod method)

设置预留空间的分配方式。
创建于NX1847.0.0。

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

参数
method分配方式

◆ SetSpaceReservationSelectionSource()

void NXOpen::Routing::StockBlockBuilder::SetSpaceReservationSelectionSource ( NXOpen::Routing::StockBlockBuilder::SpaceReservationSelectionSource stockSelectionSource)

设置要分配的预留空间来源
版本:NX1872.0.0

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

参数
stockSelectionSource预留空间选择来源

◆ SetStartObject()

void NXOpen::Routing::StockBlockBuilder::SetStartObject ( NXOpen::NXObject * startObject)

设置管料分配方法中使用的起始对象,对应 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodFromStartObject 管料分配方式。
创建于NX1847.0.0。

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

参数
startObject起始对象

◆ SetStockMethodType()

void NXOpen::Routing::StockBlockBuilder::SetStockMethodType ( NXOpen::Routing::StockBlockBuilder::StockMethod method)

设置管料分配方式。
创建于NX1847.0.0。

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

参数
method分配方式

◆ SetStockObjectSelectedInSession()

void NXOpen::Routing::StockBlockBuilder::SetStockObjectSelectedInSession ( NXOpen::NXObject * component)

设置在NX会话中施加毛坯时选中的毛坯对象
版本:NX2306.0.0

许可要求:routing_base("基础布线")

参数
component组件

◆ SetStockSelectionSource()

void NXOpen::Routing::StockBlockBuilder::SetStockSelectionSource ( NXOpen::Routing::StockBlockBuilder::StockSelectionSource stockSelectionSource)

设置要分配的管料来源
版本:NX1847.0.0

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

参数
stockSelectionSource管料选择来源

◆ SetStockSubType()

void NXOpen::Routing::StockBlockBuilder::SetStockSubType ( NXOpen::Routing::StockBlockBuilder::AssignStockSubType stockType)

设置要分配的管料子类型。
创建于NX1847.0.0。

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

参数
stockType管料类型

◆ SetStockType()

void NXOpen::Routing::StockBlockBuilder::SetStockType ( NXOpen::Routing::StockBlockBuilder::AssignStockType stockType)

设置要分配的管料类型。
创建于NX1847.0.0。

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

参数
stockType管料类型

◆ SpaceReservationMethodType()

NXOpen::Routing::StockBlockBuilder::SpaceReservationMethod NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodType ( )

获取预留空间的分配方式。
创建于NX1847.0.0。

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

◆ StartObject()

NXOpen::NXObject * NXOpen::Routing::StockBlockBuilder::StartObject ( )

获取管料分配方法中使用的起始对象,对应 NXOpen::Routing::StockBlockBuilder::SpaceReservationMethodFromStartObject 管料分配方式。
创建于NX1847.0.0。

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

◆ StockMethodType()

NXOpen::Routing::StockBlockBuilder::StockMethod NXOpen::Routing::StockBlockBuilder::StockMethodType ( )

获取管料分配方式。
创建于NX1847.0.0。

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

◆ StockSubType()

NXOpen::Routing::StockBlockBuilder::AssignStockSubType NXOpen::Routing::StockBlockBuilder::StockSubType ( )

获取要分配的管料子类型。
创建于NX1847.0.0。

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

◆ StockType()

NXOpen::Routing::StockBlockBuilder::AssignStockType NXOpen::Routing::StockBlockBuilder::StockType ( )

获取要分配的管料类型。
创建于NX1847.0.0。

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

◆ Validate()

virtual bool NXOpen::Routing::StockBlockBuilder::Validate ( )
virtual

验证组件的输入是否满足调用提交操作的条件。如果组件未处于可提交状态,则抛出异常。 例如,若组件要求设置某些属性,而您未设置时,此方法将抛出异常。部分组件的此方法会抛出未实现的NXException异常。

返回
自身验证是否成功
版本:NX3.0.1

许可要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.