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

路径毛坯构建器 更多...

#include <Routing_PathStockBuilder.hxx>

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

Public 类型

enum  AssignMethod {
  AssignMethodNone , AssignMethodDefaultStock , AssignMethodFromStartObject , AssignMethodDiameterValue ,
  AssignMethodRectangular , AssignMethodFlatOval , AssignMethodSpecifiedStock , AssignMethodFromParts
}
enum  AssignStockType { AssignStockTypeStock , AssignStockTypeOverstock , AssignStockTypeFiller , AssignStockTypeSpaceReservation }

Public 成员函数

void AssignStock (const std::vector< NXOpen::Routing::ISegment * > &segments)
NXOpen::Routing::PathStockBuilder::AssignMethod AssignStockMethod ()
bool DefaultOrientationAlignmentEnabled ()
double DiameterValue ()
void EnableDefaultOrientationAlignment (bool suggestRotationAngle)
NXOpen::ExpressionFlatOvalHeight ()
NXOpen::ExpressionFlatOvalRotation ()
NXOpen::ExpressionFlatOvalWidth ()
void GetFlatOvalDimensions (double *height, double *width)
std::vector< NXOpen::Assemblies::Component * > GetParts ()
void GetRectangularDimensions (double *height, double *width)
NXOpen::Routing::CharacteristicListGetSpecifiedStock ()
void GetSpecifiedStock (NXOpen::Routing::CharacteristicList **stockPart, NXOpen::Routing::CharacteristicList **appliedCharx)
bool IsRotationOverriden ()
void OverrideRotation (bool overrideRotation)
NXOpen::ExpressionRectangularHeight ()
NXOpen::ExpressionRectangularRotation ()
NXOpen::ExpressionRectangularWidth ()
void SetAssignStockMethod (NXOpen::Routing::PathStockBuilder::AssignMethod method)
void SetDiameterValue (double val)
void SetFlatOvalDimensions (double height, double width)
void SetParts (const std::vector< NXOpen::Assemblies::Component * > &parts)
void SetRectangularDimensions (double height, double width)
void SetSelectedStock (NXOpen::Routing::Stock *stock)
void SetSpecifiedStock (NXOpen::Routing::CharacteristicList *stockPart)
void SetSpecifiedStock (NXOpen::Routing::CharacteristicList *stockPart, NXOpen::Routing::CharacteristicList *appliedCharx)
void SetStartObject (NXOpen::NXObject *startObject)
void SetStockType (NXOpen::Routing::PathStockBuilder::AssignStockType stockType)
void SettingsChanged ()
NXOpen::NXObjectStartObject ()
NXOpen::ExpressionStockRotation ()
NXOpen::Routing::PathStockBuilder::AssignStockType StockType ()
void UpdateExistingStock (NXOpen::Routing::Stock *existingStock)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _PathStockBuilderBuilder

详细描述

路径毛坯构建器

根据用户条件和当前默认管料为管段分配管料。
要创建此类的新实例,请使用 NXOpen::Routing::RouteManager::CreatePathStockBuilder
创建于NX5.0.0。

成员枚举类型说明

◆ AssignMethod

确定管料分配方式。

枚举值
AssignMethodNone 

无管料。

AssignMethodDefaultStock 

默认管料。

AssignMethodFromStartObject 

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

AssignMethodDiameterValue 

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

AssignMethodRectangular 

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

AssignMethodFlatOval 

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

AssignMethodSpecifiedStock 

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

AssignMethodFromParts 

从用户选择的部件的部件表中查找管料。

◆ AssignStockType

确定要分配的管料类型。

枚举值
AssignStockTypeStock 

默认管料类型。

AssignStockTypeOverstock 

外层管料类型。

AssignStockTypeFiller 

填充管料类型。

AssignStockTypeSpaceReservation 

预留空间管料类型。

成员函数说明

◆ AssignStock()

void NXOpen::Routing::PathStockBuilder::AssignStock ( const std::vector< NXOpen::Routing::ISegment * > & segments)

使用当前管料构建器定义的方法分配管料。
创建于NX5.0.0。

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

参数
segments管道路径段

◆ AssignStockMethod()

NXOpen::Routing::PathStockBuilder::AssignMethod NXOpen::Routing::PathStockBuilder::AssignStockMethod ( )

获取指定分配管料方式的方法。
创建于NX5.0.0。

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

◆ DefaultOrientationAlignmentEnabled()

bool NXOpen::Routing::PathStockBuilder::DefaultOrientationAlignmentEnabled ( )

获取非圆形管料默认对齐启用标志
版本NX9.0.3中创建。

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

◆ DiameterValue()

double NXOpen::Routing::PathStockBuilder::DiameterValue ( )

获取管料分配方法 Routing::PathStockBuilder::AssignMethodDiameterValue 所使用的直径值。
创建于NX6.0.0。

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

◆ EnableDefaultOrientationAlignment()

void NXOpen::Routing::PathStockBuilder::EnableDefaultOrientationAlignment ( bool suggestRotationAngle)

设置是否启用非圆形管料默认对齐的标志
版本NX9.0.3中创建。

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

参数
suggestRotationAngle建议旋转角度

◆ FlatOvalHeight()

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

获取管料分配方法为Routing::PathStockBuilder::AssignMethodFlatOval时使用的高度值。
创建于NX7.5.0。

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

◆ FlatOvalRotation()

NXOpen::Expression * NXOpen::Routing::PathStockBuilder::FlatOvalRotation ( )

获取管料分配方法为Routing::PathStockBuilder::AssignMethodFlatOval时使用的旋转值。
创建于NX7.5.0。

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

◆ FlatOvalWidth()

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

获取管料分配方法为Routing::PathStockBuilder::AssignMethodFlatOval时使用的宽度值。
创建于NX7.5.0。

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

◆ GetFlatOvalDimensions()

void NXOpen::Routing::PathStockBuilder::GetFlatOvalDimensions ( double * height,
double * width )

获取扁圆形空间预留分配的高度和宽度值
版本NX8.0.0中创建。

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

参数
height高度
width宽度

◆ GetParts()

std::vector< NXOpen::Assemblies::Component * > NXOpen::Routing::PathStockBuilder::GetParts ( )

获取管料分配方法为Routing::PathStockBuilder::AssignMethodFromParts时使用的部件。

返回
用于获取管料特性的部件表部件。
创建于NX7.5.0。

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

◆ GetRectangularDimensions()

void NXOpen::Routing::PathStockBuilder::GetRectangularDimensions ( double * height,
double * width )

获取矩形空间预留分配的高度和宽度值
版本NX8.0.0中创建。

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

参数
height高度
width宽度

◆ GetSpecifiedStock() [1/2]

NXOpen::Routing::CharacteristicList * NXOpen::Routing::PathStockBuilder::GetSpecifiedStock ( )

获取管料分配方法 Routing::PathStockBuilder::AssignMethodSpecifiedStock 所使用的指定管料。

返回
用于查找合适 Routing::StockData 以创建管料的特性列表。 参考Routing::StockDataCollection::CreateStockData
创建于NX6.0.0。

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

◆ GetSpecifiedStock() [2/2]

void NXOpen::Routing::PathStockBuilder::GetSpecifiedStock ( NXOpen::Routing::CharacteristicList ** stockPart,
NXOpen::Routing::CharacteristicList ** appliedCharx )

获取管料分配方法 Routing::PathStockBuilder::AssignMethodSpecifiedStock 所使用的指定管料及其应用特性。
创建于NX6.0.4。

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

参数
stockPart用于查找合适 Routing::StockData 以创建管料的特性列表。 参考Routing::StockDataCollection::CreateStockData
appliedCharx指定管料的应用特性。

◆ IsRotationOverriden()

bool NXOpen::Routing::PathStockBuilder::IsRotationOverriden ( )

获取旋转值覆盖标志
版本NX9.0.3中创建。

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

◆ OverrideRotation()

void NXOpen::Routing::PathStockBuilder::OverrideRotation ( bool overrideRotation)

设置旋转值覆盖标志
版本NX9.0.3中创建。

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

参数
overrideRotation旋转覆盖

◆ RectangularHeight()

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

获取管料分配方法为Routing::PathStockBuilder::AssignMethodRectangular时使用的高度值。
创建于NX7.5.0。

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

◆ RectangularRotation()

NXOpen::Expression * NXOpen::Routing::PathStockBuilder::RectangularRotation ( )

获取管料分配方法为Routing::PathStockBuilder::AssignMethodRectangular时使用的旋转值。
创建于NX7.5.0。

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

◆ RectangularWidth()

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

获取管料分配方法为Routing::PathStockBuilder::AssignMethodRectangular时使用的宽度值。
创建于NX7.5.0。

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

◆ SetAssignStockMethod()

void NXOpen::Routing::PathStockBuilder::SetAssignStockMethod ( NXOpen::Routing::PathStockBuilder::AssignMethod method)

设置指定分配管料方式的方法。
创建于NX5.0.0。

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

参数
method分配方式

◆ SetDiameterValue()

void NXOpen::Routing::PathStockBuilder::SetDiameterValue ( double val)

设置管料分配方法 Routing::PathStockBuilder::AssignMethodDiameterValue 所使用的直径值。
创建于NX6.0.0。

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

参数
val直径值

◆ SetFlatOvalDimensions()

void NXOpen::Routing::PathStockBuilder::SetFlatOvalDimensions ( double height,
double width )

设置扁圆形空间预留分配的高度和宽度值
版本NX8.0.0中创建。

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

参数
height高度
width宽度

◆ SetParts()

void NXOpen::Routing::PathStockBuilder::SetParts ( const std::vector< NXOpen::Assemblies::Component * > & parts)

设置管料分配方法为Routing::PathStockBuilder::AssignMethodFromParts时使用的部件。
创建于NX7.5.0。

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

参数
parts用于获取管料特性的部件表部件。

◆ SetRectangularDimensions()

void NXOpen::Routing::PathStockBuilder::SetRectangularDimensions ( double height,
double width )

设置矩形空间预留分配的高度和宽度值
版本NX8.0.0中创建。

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

参数
height高度
width宽度

◆ SetSelectedStock()

void NXOpen::Routing::PathStockBuilder::SetSelectedStock ( NXOpen::Routing::Stock * stock)

设置选中的管料
版本NX8.0.0中创建。

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

参数
stock选中的管料

◆ SetSpecifiedStock() [1/2]

void NXOpen::Routing::PathStockBuilder::SetSpecifiedStock ( NXOpen::Routing::CharacteristicList * stockPart)

设置管料分配方法 Routing::PathStockBuilder::AssignMethodSpecifiedStock 所使用的指定管料。
创建于NX6.0.0。

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

参数
stockPart用于查找合适 Routing::StockData 以创建管料的特性列表。 参考Routing::StockDataCollection::CreateStockData

◆ SetSpecifiedStock() [2/2]

void NXOpen::Routing::PathStockBuilder::SetSpecifiedStock ( NXOpen::Routing::CharacteristicList * stockPart,
NXOpen::Routing::CharacteristicList * appliedCharx )

设置管料分配方法 Routing::PathStockBuilder::AssignMethodSpecifiedStock 所使用的指定管料及其应用特性。
创建于NX6.0.4。

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

参数
stockPart用于查找合适 Routing::StockData 以创建管料的特性列表。 参考Routing::StockDataCollection::CreateStockData
appliedCharx指定管料的应用特性。

◆ SetStartObject()

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

设置管料分配方法 Routing::PathStockBuilder::AssignMethodFromStartObject 所使用的起始对象。
创建于NX5.0.0。

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

参数
startObject起始对象

◆ SetStockType()

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

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

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

参数
stockType管料类型

◆ SettingsChanged()

void NXOpen::Routing::PathStockBuilder::SettingsChanged ( )

通知构建器,布线首选管料已修改。此操作将更新构建器,使其使用新的首选管料来确定要分配的管料。
创建于NX6.0.0。

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

◆ StartObject()

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

获取管料分配方法 Routing::PathStockBuilder::AssignMethodFromStartObject 所使用的起始对象。
创建于NX5.0.0。

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

◆ StockRotation()

NXOpen::Expression * NXOpen::Routing::PathStockBuilder::StockRotation ( )

获取管料旋转值。
创建于NX12.0.2。

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

◆ StockType()

NXOpen::Routing::PathStockBuilder::AssignStockType NXOpen::Routing::PathStockBuilder::StockType ( )

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

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

◆ UpdateExistingStock()

void NXOpen::Routing::PathStockBuilder::UpdateExistingStock ( NXOpen::Routing::Stock * existingStock)

使用构建器中存储的设置更新现有管路管料。
创建于NX6.0.0。

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

参数
existingStock现有管料