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

工件构建器 更多...

#include <Tooling_WorkpieceBuilder.hxx>

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

Public 类型

enum  MethodType { MethodTypeDistanceAllowance , MethodTypeReferencePoint , MethodTypeSketch , MethodTypeKfBox }
enum  Types { TypesProductWorkPiece , TypesCombinedWorkPiece }
enum  WorkPieceType { WorkPieceTypeUserDefinedBlock , WorkPieceTypeCavityCore , WorkPieceTypeCavityOnly , WorkPieceTypeCoreOnly }

Public 成员函数

NXOpen::Tooling::WorkpieceBuilder::WorkPieceType BlockType ()
NXOpen::Tooling::WorkPieceDataCreateWorkPieceData ()
void EditWorkpieceUdo (NXOpen::NXObject *body, const std::vector< double > &boxSize)
NXOpen::Tooling::WorkpieceBuilder::MethodType GenerateMethod ()
NXOpen::Tooling::WorkPieceDataGetWorkPieceData ()
void InitWorkPieceData (NXOpen::Tooling::WorkpieceBuilder::MethodType *type, NXOpen::Tooling::WorkpieceBuilder::WorkPieceType *workpiecetype)
void InsertBlock ()
void LinkSketchWorkpieceToShrinkPart (NXOpen::Tooling::WorkpieceBuilder::WorkPieceType createType, NXOpen::NXObject *body)
void MoveStandardWorkpieceToLayer (int newLayer)
void MoveWorkpieceSketchToLayer (int newLayer)
NXOpen::PointReferencePoint ()
void ResetSizes ()
bool RoundDimensionValue ()
double RoundPrecision ()
bool RoundTotalDimension ()
double RoundTotalDimensionPrecision ()
NXOpen::SelectBodyListSelectWorkPieceBody ()
void SetBlockType (NXOpen::Tooling::WorkpieceBuilder::WorkPieceType blockType)
void SetCombinedExtrudeBuilder (NXOpen::Features::FeatureBuilder *combinedExtrude)
void SetExtrudeBuilder (NXOpen::Features::FeatureBuilder *extrude)
void SetGenerateMethod (NXOpen::Tooling::WorkpieceBuilder::MethodType generateMethod)
void SetLayoutInfo ()
void SetReferencePoint (NXOpen::Point *referencePoint)
void SetRoundDimensionValue (bool roundDimensionValue)
void SetRoundPrecision (double roundPrecision)
void SetRoundTotalDimension (bool roundDimensionValue)
void SetRoundTotalDimensionPrecision (double roundPrecision)
void SetShowBoundbox (bool showBoundbox)
void SetType (NXOpen::Tooling::WorkpieceBuilder::Types type)
void SetWorkpiecePartBlankStatus (NXOpen::NXObject *partTag, int blank)
bool ShowBoundbox ()
NXOpen::Tooling::WorkpieceBuilder::Types Type ()
void UpdateSketchCurves (NXOpen::NXObject *workpiece)
void UpdateSketchCurvesWhenUsingRefPoint (NXOpen::NXObject *sketchTag, const std::vector< double > &offset)
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 _WorkpieceBuilderBuilder

详细描述

工件构建器

Mold Wizard工件建造器
要创建此类的新实例,请使用 NXOpen::Tooling::WorkpieceCollection::CreateWorkpieceBuilder
默认值。

属性
BlockType 用户定义块
GenerateMethod 距离余量
RoundDimensionValue 0
RoundPrecision 0
RoundTotalDimension 1
RoundTotalDimensionPrecision 5(毫米部件),0.2(英寸部件)
ShowBoundbox 0


创建于NX6.0.0版本。

成员枚举类型说明

◆ MethodType

包含工件定义方法的单元类型

枚举值
MethodTypeDistanceAllowance 

通过定义距离余量创建块

MethodTypeReferencePoint 

通过定义参考点创建块

MethodTypeSketch 

通过拉伸草图创建块

MethodTypeKfBox 

通过定义KF盒创建块

◆ Types

包含产品和组合工件类型的单元类型

枚举值
TypesProductWorkPiece 

Mold Wizard的旧装配体

TypesCombinedWorkPiece 

Mold Wizard的新装配体

◆ WorkPieceType

包含工件创建方法的单元类型

枚举值
WorkPieceTypeUserDefinedBlock 

用户定义块的方法

WorkPieceTypeCavityCore 

添加型腔和型芯标准件的方法

WorkPieceTypeCavityOnly 

仅添加型腔标准件的方法

WorkPieceTypeCoreOnly 

仅添加型芯标准件的方法

成员函数说明

◆ BlockType()

NXOpen::Tooling::WorkpieceBuilder::WorkPieceType NXOpen::Tooling::WorkpieceBuilder::BlockType ( )

返回工件形状类型访问函数
创建于NX6.0.0。

许可证要求:无

◆ CreateWorkPieceData()

NXOpen::Tooling::WorkPieceData * NXOpen::Tooling::WorkpieceBuilder::CreateWorkPieceData ( )

创建工件数据。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

◆ EditWorkpieceUdo()

void NXOpen::Tooling::WorkpieceBuilder::EditWorkpieceUdo ( NXOpen::NXObject * body,
const std::vector< double > & boxSize )

编辑工件 UDO。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
body与工件 UDO 对象链接的体,可为 NULL_TAG
boxSize盒子尺寸,通过两个对角点的坐标表示

◆ GenerateMethod()

NXOpen::Tooling::WorkpieceBuilder::MethodType NXOpen::Tooling::WorkpieceBuilder::GenerateMethod ( )

返回生成方法访问函数
创建于NX6.0.0。

许可证要求:无

◆ GetWorkPieceData()

NXOpen::Tooling::WorkPieceData * NXOpen::Tooling::WorkpieceBuilder::GetWorkPieceData ( )

获取工件数据。
于 NX1926.0.0 版本创建。

许可证要求:无

◆ InitWorkPieceData()

void NXOpen::Tooling::WorkpieceBuilder::InitWorkPieceData ( NXOpen::Tooling::WorkpieceBuilder::MethodType * type,
NXOpen::Tooling::WorkpieceBuilder::WorkPieceType * workpiecetype )

初始化旧注塑模装配体中的数据。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
type工件定义方法,定义于 NXOpen::Tooling::WorkpieceBuilder::MethodType
workpiecetype工件创建方法,定义于 NXOpen::Tooling::WorkpieceBuilder::WorkPieceType

◆ InsertBlock()

void NXOpen::Tooling::WorkpieceBuilder::InsertBlock ( )

插入工件块。
于 NX1980.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

◆ LinkSketchWorkpieceToShrinkPart()

void NXOpen::Tooling::WorkpieceBuilder::LinkSketchWorkpieceToShrinkPart ( NXOpen::Tooling::WorkpieceBuilder::WorkPieceType createType,
NXOpen::NXObject * body )

将草图工件链接到收缩件。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
createType工件创建方法,定义于 NXOpen::Tooling::WorkpieceBuilder::WorkPieceType
body工件草图

◆ MoveStandardWorkpieceToLayer()

void NXOpen::Tooling::WorkpieceBuilder::MoveStandardWorkpieceToLayer ( int newLayer)

将工件标准件移动到指定图层。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
newLayernewlayer

◆ MoveWorkpieceSketchToLayer()

void NXOpen::Tooling::WorkpieceBuilder::MoveWorkpieceSketchToLayer ( int newLayer)

将工件草图移动到指定图层。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
newLayernewlayer

◆ ReferencePoint()

NXOpen::Point * NXOpen::Tooling::WorkpieceBuilder::ReferencePoint ( )

返回生成工件的参考点
创建于NX6.0.0。

许可证要求:无

◆ ResetSizes()

void NXOpen::Tooling::WorkpieceBuilder::ResetSizes ( )

重置工件尺寸
创建于NX9.0.0。

许可证要求:无

◆ RoundDimensionValue()

bool NXOpen::Tooling::WorkpieceBuilder::RoundDimensionValue ( )

返回尺寸舍入值
创建于NX6.0.0。

许可证要求:无

◆ RoundPrecision()

double NXOpen::Tooling::WorkpieceBuilder::RoundPrecision ( )

返回舍入精度
创建于NX6.0.0。

许可证要求:无

◆ RoundTotalDimension()

bool NXOpen::Tooling::WorkpieceBuilder::RoundTotalDimension ( )

返回是否对总尺寸值进行舍入的标志
创建于 NX1980.0.0。

许可证要求:无

◆ RoundTotalDimensionPrecision()

double NXOpen::Tooling::WorkpieceBuilder::RoundTotalDimensionPrecision ( )

返回用于总尺寸舍入的精度
创建于 NX1980.0.0。

许可证要求:无

◆ SelectWorkPieceBody()

NXOpen::SelectBodyList * NXOpen::Tooling::WorkpieceBuilder::SelectWorkPieceBody ( )

返回工件实体选择
创建于NX6.0.0。

许可证要求:无

◆ SetBlockType()

void NXOpen::Tooling::WorkpieceBuilder::SetBlockType ( NXOpen::Tooling::WorkpieceBuilder::WorkPieceType blockType)

设置工件形状类型访问函数
创建于NX6.0.0。

许可证要求:无

参数
blockTypeblocktype

◆ SetCombinedExtrudeBuilder()

void NXOpen::Tooling::WorkpieceBuilder::SetCombinedExtrudeBuilder ( NXOpen::Features::FeatureBuilder * combinedExtrude)

设置合并拉伸特征构建器。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
combinedExtrudecombinedextrude

◆ SetExtrudeBuilder()

void NXOpen::Tooling::WorkpieceBuilder::SetExtrudeBuilder ( NXOpen::Features::FeatureBuilder * extrude)

设置拉伸特征构建器。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
extrude拉伸

◆ SetGenerateMethod()

void NXOpen::Tooling::WorkpieceBuilder::SetGenerateMethod ( NXOpen::Tooling::WorkpieceBuilder::MethodType generateMethod)

设置生成方法访问函数
创建于NX6.0.0。

许可证要求:无

参数
generateMethodgeneratemethod

◆ SetLayoutInfo()

void NXOpen::Tooling::WorkpieceBuilder::SetLayoutInfo ( )

设置布局信息。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

◆ SetReferencePoint()

void NXOpen::Tooling::WorkpieceBuilder::SetReferencePoint ( NXOpen::Point * referencePoint)

设置生成工件的参考点
创建于NX6.0.0。

许可证要求:无

参数
referencePointreferencepoint

◆ SetRoundDimensionValue()

void NXOpen::Tooling::WorkpieceBuilder::SetRoundDimensionValue ( bool roundDimensionValue)

设置尺寸舍入值
创建于NX6.0.0。

许可证要求:无

参数
roundDimensionValuerounddimensionvalue

◆ SetRoundPrecision()

void NXOpen::Tooling::WorkpieceBuilder::SetRoundPrecision ( double roundPrecision)

设置舍入精度
创建于NX6.0.0。

许可证要求:无

参数
roundPrecisionroundprecision

◆ SetRoundTotalDimension()

void NXOpen::Tooling::WorkpieceBuilder::SetRoundTotalDimension ( bool roundDimensionValue)

设置是否对总尺寸值进行舍入的标志
创建于 NX1980.0.0。

许可证要求:无

参数
roundDimensionValue总尺寸值舍入标志

◆ SetRoundTotalDimensionPrecision()

void NXOpen::Tooling::WorkpieceBuilder::SetRoundTotalDimensionPrecision ( double roundPrecision)

设置用于总尺寸舍入的精度
创建于 NX1980.0.0。

许可证要求:无

参数
roundPrecision总尺寸舍入精度

◆ SetShowBoundbox()

void NXOpen::Tooling::WorkpieceBuilder::SetShowBoundbox ( bool showBoundbox)

设置是否显示产品边界框的设置
创建于NX6.0.0。

许可证要求:无

参数
showBoundboxshowboundbox

◆ SetType()

void NXOpen::Tooling::WorkpieceBuilder::SetType ( NXOpen::Tooling::WorkpieceBuilder::Types type)

设置选择工件的选择类型
创建于NX6.0.0。

许可证要求:无

参数
typetype

◆ SetWorkpiecePartBlankStatus()

void NXOpen::Tooling::WorkpieceBuilder::SetWorkpiecePartBlankStatus ( NXOpen::NXObject * partTag,
int blank )

设置工件零件的遮蔽状态。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
partTagparttag
blank遮蔽状态 0 - 未遮蔽, 1 - 已遮蔽

◆ ShowBoundbox()

bool NXOpen::Tooling::WorkpieceBuilder::ShowBoundbox ( )

返回是否显示产品边界框的设置
创建于NX6.0.0。

许可证要求:无

◆ Type()

NXOpen::Tooling::WorkpieceBuilder::Types NXOpen::Tooling::WorkpieceBuilder::Type ( )

返回选择工件的选择类型
创建于NX6.0.0。

许可证要求:无

◆ UpdateSketchCurves()

void NXOpen::Tooling::WorkpieceBuilder::UpdateSketchCurves ( NXOpen::NXObject * workpiece)

使用草图方法创建工件时,更改工件的位置和尺寸。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
workpiece工件

◆ UpdateSketchCurvesWhenUsingRefPoint()

void NXOpen::Tooling::WorkpieceBuilder::UpdateSketchCurvesWhenUsingRefPoint ( NXOpen::NXObject * sketchTag,
const std::vector< double > & offset )

在新模板中使用参考点方法创建工件时,更改工件的位置和尺寸。
于 NX1926.0.0 版本创建。

许可证要求:ug_mold_design ("UG 注塑模设计")

参数
sketchTagsketchtag
offsetXYZ 方向距离偏移的正负值