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

替换实体构建器 更多...

#include <Tooling_ReplaceSolidBuilder.hxx>

类 NXOpen::Tooling::ReplaceSolidBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

NXOpen::GeometricUtilities::BooleanOperationBooleanData ()
bool BoxFaceToggle ()
NXOpen::ExpressionClearance ()
void EditBox ()
bool FaceReverseDirection ()
NXOpen::Features::ToolingBoxBuilderGetBoundedBoxBuilder ()
bool RemoveParameter ()
void ReverseFaceDirectionCallBack (NXOpen::NXObject *faceEid, int state)
NXOpen::SelectFaceListSelFace ()
void SetBoundedBoxBuilder (NXOpen::Features::ToolingBoxBuilder *boxBuilder)
void SetBoxFaceToggle (bool boxFaceToggle)
void SetFaceReverseDirection (bool faceReverseDirection)
void SetRemoveParameter (bool removeParameter)
void UpdateFaceListState (NXOpen::NXObject *faceEid, int reverse, int faceForBoxFlag, int action)
void UpdateForFaceChange ()
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 _ReplaceSolidBuilderBuilder

详细描述

替换实体构建器

表示替换实体操作。
要创建此类的新实例,请使用 NXOpen::Tooling::ReplaceSolidCollection::CreateReplaceSolidBuilder
默认值

属性
BoundingBoxBuilder.Clearance.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.OffsetNegativeX.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.OffsetNegativeY.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.OffsetNegativeZ.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.OffsetPositiveX.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.OffsetPositiveY.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.OffsetPositiveZ.Value(已废弃) 1.0(毫米单位零件),0.1(英寸单位零件)
BoundingBoxBuilder.XValue.Value(已废弃) 10(毫米单位零件),1.0(英寸单位零件)
BoundingBoxBuilder.YValue.Value(已废弃) 10(毫米单位零件),1.0(英寸单位零件)
BoundingBoxBuilder.ZValue.Value(已废弃) 10(毫米单位零件),1.0(英寸单位零件)
BoxFaceToggle 1
RemoveParameter 0


创建于NX8.0.0版本。

成员函数说明

◆ BooleanData()

NXOpen::GeometricUtilities::BooleanOperation * NXOpen::Tooling::ReplaceSolidBuilder::BooleanData ( )

获取布尔运算数据。
创建于NX2406.0.0。

许可证要求:无

◆ BoxFaceToggle()

bool NXOpen::Tooling::ReplaceSolidBuilder::BoxFaceToggle ( )

获取用于创建箱体的面的开关状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ Clearance()

NXOpen::Expression * NXOpen::Tooling::ReplaceSolidBuilder::Clearance ( )

获取箱体六个方向的间隙值。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ EditBox()

void NXOpen::Tooling::ReplaceSolidBuilder::EditBox ( )

编辑边界框。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ FaceReverseDirection()

bool NXOpen::Tooling::ReplaceSolidBuilder::FaceReverseDirection ( )

获取面的反向状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ GetBoundedBoxBuilder()

NXOpen::Features::ToolingBoxBuilder * NXOpen::Tooling::ReplaceSolidBuilder::GetBoundedBoxBuilder ( )

获取边界框特征构建器。

弃用
于NX10.0.0弃用。请使用 Tooling::ReplaceSolidBuilder::GetBoundedBoxBuilder 替代。

创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

设置边界框特征构建器。

弃用
于NX10.0.0弃用。请使用 Tooling::ReplaceSolidBuilder::SetBoundedBoxBuilder 替代。

创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

箱体构建器 获取新的有界盒特征构造器。
版本:NX10.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ RemoveParameter()

bool NXOpen::Tooling::ReplaceSolidBuilder::RemoveParameter ( )

获取特征创建后移除参数的选项状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ ReverseFaceDirectionCallBack()

void NXOpen::Tooling::ReplaceSolidBuilder::ReverseFaceDirectionCallBack ( NXOpen::NXObject * faceEid,
int state )

当设置面反向时更新面信息。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
faceEid放置面ID
state面反向状态

◆ SelFace()

NXOpen::SelectFaceList * NXOpen::Tooling::ReplaceSolidBuilder::SelFace ( )

获取选中的替换面。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ SetBoundedBoxBuilder()

void NXOpen::Tooling::ReplaceSolidBuilder::SetBoundedBoxBuilder ( NXOpen::Features::ToolingBoxBuilder * boxBuilder)

设置新的有界盒特征构造器。
版本:NX10.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
boxBuilder有界盒构造器

◆ SetBoxFaceToggle()

void NXOpen::Tooling::ReplaceSolidBuilder::SetBoxFaceToggle ( bool boxFaceToggle)

设置用于创建箱体的面的开关状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
boxFaceToggle箱体面开关

◆ SetFaceReverseDirection()

void NXOpen::Tooling::ReplaceSolidBuilder::SetFaceReverseDirection ( bool faceReverseDirection)

设置面的反向状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
faceReverseDirection面反向状态

◆ SetRemoveParameter()

void NXOpen::Tooling::ReplaceSolidBuilder::SetRemoveParameter ( bool removeParameter)

设置特征创建后移除参数的选项状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
removeParameter移除参数

◆ UpdateFaceListState()

void NXOpen::Tooling::ReplaceSolidBuilder::UpdateFaceListState ( NXOpen::NXObject * faceEid,
int reverse,
int faceForBoxFlag,
int action )

更新替换实体面列表中的面状态。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
faceEid放置面ID
reverse面反向标志,0–未反向,1–已反向,-1–无变化
faceForBoxFlag用于创建箱体的面标志,0–否,1–是,-1–无变化
action操作类型,0–添加,1–修改,-1–移除

◆ UpdateForFaceChange()

void NXOpen::Tooling::ReplaceSolidBuilder::UpdateForFaceChange ( )

更新边界框和面信息。
创建于NX8.0.0。

许可证要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")