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

电极毛坯构建器 更多...

#include <Tooling_ElectrodeBlankBuilder.hxx>

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

Public 类型

enum  BlankMaterial { BlankMaterialCopper , BlankMaterialGraphite }
enum  BlankShape { BlankShapeBlock , BlankShapeCylinder , BlankShapeUndercut }
enum  JointObject { JointObjectExtrude , JointObjectOffset , JointObjectNone }

Public 成员函数

NXOpen::ExpressionAngle ()
NXOpen::Assemblies::SelectComponentBlank ()
NXOpen::Matrix3x3 BlankMatrix ()
NXOpen::ExpressionBlendRadius ()
NXOpen::Tooling::CloneObjectCreateCloneObject (int applicationType, int installationMethod, const char *partToBeInstalled, const char *folderToSaveParts, const char *projectName)
NXOpen::Tooling::CloneObjectCreateCloneObject (int applicationType, int installationMethod, const NXString &partToBeInstalled, const NXString &folderToSaveParts, const NXString &projectName)
double CrossLinesRatio ()
NXOpen::ExpressionExtensionHeight ()
NXOpen::SelectBodyListHeadBodies ()
NXOpen::SelectFaceJointFace ()
NXOpen::Tooling::ElectrodeBlankBuilder::JointObject JointMethod ()
bool KeepSize ()
bool KeepZValueInSameMSet ()
NXOpen::Tooling::ElectrodeBlankBuilder::BlankMaterial Material ()
NXOpen::TaggedObjectMsetPart ()
NXOpen::TaggedObjectMultiPositionBuilder ()
NXOpen::Point3d ReferenceCenter ()
double ReferencePointPrecision ()
bool Rename ()
NXOpen::TaggedObjectReusablePartBuilder ()
NXOpen::ExpressionRotationAngle ()
bool RoundCrossLinesPosition ()
void SetBlankMatrix (const NXOpen::Matrix3x3 &matrix)
void SetCrossLinesRatio (double ratio)
void SetJointMethod (NXOpen::Tooling::ElectrodeBlankBuilder::JointObject jointMethod)
void SetKeepSize (bool keepSize)
void SetKeepZValueInSameMSet (bool keepValue)
void SetMaterial (NXOpen::Tooling::ElectrodeBlankBuilder::BlankMaterial material)
void SetMsetPart (NXOpen::TaggedObject *mset)
void SetMultiPositionBuilder (NXOpen::TaggedObject *builderTag)
void SetReferenceCenter (const NXOpen::Point3d &point)
void SetReferencePointPrecision (double precision)
void SetRename (bool rename)
void SetReusablePartBuilder (NXOpen::TaggedObject *builderTag)
void SetRoundCrossLinesPosition (bool round)
void SetShape (NXOpen::Tooling::ElectrodeBlankBuilder::BlankShape shape)
void SetUniteBodies (bool unite)
NXOpen::Tooling::ElectrodeBlankBuilder::BlankShape Shape ()
bool UniteBodies ()
void UpdateBlankData (const char *registerPath, const char *dataPath, const char *modelPath, const char *bitmapPath, const char *material, std::vector< NXString > &paraNames, std::vector< NXString > &paraValues)
void UpdateBlankData (const NXString &registerPath, const NXString &dataPath, const NXString &modelPath, const NXString &bitmapPath, const NXString &material, std::vector< NXString > &paraNames, std::vector< NXString > &paraValues)
void UpdateDisplayName (const char *displayName)
void UpdateDisplayName (const NXString &displayName)
NXOpen::ExpressionXRefValue ()
NXOpen::ExpressionYRefValue ()
NXOpen::ExpressionZRefValue ()
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 _ElectrodeBlankBuilderBuilder

详细描述

电极毛坯构建器

设计电极毛坯构建器,用于为选定的实体创建电极毛坯。
要创建此类的新实例,请使用 NXOpen::Tooling::ElectrodeDesignCollection::CreateBlankBuilder
默认值。

Property Value
Angle.Value 0
BlendRadius.Value 0 (millimeters part), 0 (inches part)
ExtensionHeight.Value 5 (millimeters part), 0.2 (inches part)
JointMethod Extrude
KeepSize 0
KeepZValueInSameMSet 0
Material Copper
ReferencePointPrecision 1
Rename 0
RotationAngle.Value 0
RoundCrossLinesPosition 0
Shape Block
UniteBodies 1
XRefValue.Value 0 (millimeters part), 0 (inches part)
YRefValue.Value 0 (millimeters part), 0 (inches part)
ZRefValue.Value 0 (millimeters part), 0 (inches part)


创建于 NX8.0.0。

成员枚举类型说明

◆ BlankMaterial

表示毛坯材料选项。

枚举值
BlankMaterialCopper 

毛坯材料为铜

BlankMaterialGraphite 

毛坯材料为石墨

◆ BlankShape

表示电极毛坯形状选项。

枚举值
BlankShapeBlock 

the shape of the blank is block

BlankShapeCylinder 

the shape of the blank is cylinder

BlankShapeUndercut 

the shape of the blank is block to spark undercut area

◆ JointObject

表示头部主体与毛坯之间的过渡类型。

枚举值
JointObjectExtrude 

从连接面挤出主体到毛坯

JointObjectOffset 

从连接面创建偏移特征到毛坯

JointObjectNone 

不执行任何操作

成员函数说明

◆ Angle()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::Angle ( )

返回连接对象的角度。
创建于NX8.0.0。

许可要求:无

◆ Blank()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::ElectrodeBlankBuilder::Blank ( )

返回要编辑的毛坯。
创建于NX8.0.0。

许可要求:无

◆ BlankMatrix()

NXOpen::Matrix3x3 NXOpen::Tooling::ElectrodeBlankBuilder::BlankMatrix ( )

返回毛坯矩阵。
创建于 NX8.5.0。

许可要求:无

◆ BlendRadius()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::BlendRadius ( )

返回过渡边的默认混合半径。
创建于NX9.0.0。

许可要求:无

◆ CreateCloneObject() [1/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ElectrodeBlankBuilder::CreateCloneObject ( int applicationType,
int installationMethod,
const char * partToBeInstalled,
const char * folderToSaveParts,
const char * projectName )

创建克隆对象。
创建于 NX12.0.0。

许可证要求:无

参数
applicationTypeapplicationtype
installationMethodinstallationmethod
partToBeInstalledparttobeinstalled
folderToSavePartsfoldertosaveparts
projectNameprojectname

◆ CreateCloneObject() [2/2]

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ElectrodeBlankBuilder::CreateCloneObject ( int applicationType,
int installationMethod,
const NXString & partToBeInstalled,
const NXString & folderToSaveParts,
const NXString & projectName )

创建克隆对象。
创建于 NX12.0.0。

许可要求:无

参数
applicationType应用类型
installationMethod安装方法
partToBeInstalled待安装部件
folderToSaveParts零件保存文件夹
projectName项目名称

◆ CrossLinesRatio()

double NXOpen::Tooling::ElectrodeBlankBuilder::CrossLinesRatio ( )

返回交叉中心线的比例。
创建于NX8.0.0。

许可要求:无

◆ ExtensionHeight()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::ExtensionHeight ( )

返回头部主体与毛坯之间的默认延伸高度。
创建于NX8.0.0。

许可要求:无

◆ HeadBodies()

NXOpen::SelectBodyList * NXOpen::Tooling::ElectrodeBlankBuilder::HeadBodies ( )

返回用于创建毛坯的头部主体。
创建于NX8.0.0。

许可要求:无

◆ JointFace()

NXOpen::SelectFace * NXOpen::Tooling::ElectrodeBlankBuilder::JointFace ( )

返回用于在毛坯和头部主体之间创建连接对象的面。
创建于NX8.0.0。

许可要求:无

◆ JointMethod()

NXOpen::Tooling::ElectrodeBlankBuilder::JointObject NXOpen::Tooling::ElectrodeBlankBuilder::JointMethod ( )

返回连接对象类型。
创建于NX8.0.0。

许可要求:无

◆ KeepSize()

bool NXOpen::Tooling::ElectrodeBlankBuilder::KeepSize ( )

返回是否保持毛坯尺寸的选项。
创建于NX8.0.0。

许可要求:无

◆ KeepZValueInSameMSet()

bool NXOpen::Tooling::ElectrodeBlankBuilder::KeepZValueInSameMSet ( )

返回是否在当前机床组坐标系中保持所有毛坯Z值的选项。
创建于NX8.0.0。

许可要求:无

◆ Material()

NXOpen::Tooling::ElectrodeBlankBuilder::BlankMaterial NXOpen::Tooling::ElectrodeBlankBuilder::Material ( )

返回毛坯的材料。
创建于NX8.0.0。

许可要求:无

◆ MsetPart()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeBlankBuilder::MsetPart ( )

返回添加毛坯时所属的当前机床组。
创建于NX8.0.0。

许可要求:无

◆ MultiPositionBuilder()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeBlankBuilder::MultiPositionBuilder ( )

返回多位置构建器。
创建于 NX8.5.0。

许可要求:无

◆ ReferenceCenter()

NXOpen::Point3d NXOpen::Tooling::ElectrodeBlankBuilder::ReferenceCenter ( )

返回毛坯参考点。
创建于 NX8.5.0。

许可要求:无

◆ ReferencePointPrecision()

double NXOpen::Tooling::ElectrodeBlankBuilder::ReferencePointPrecision ( )

返回机床组坐标系中参考坐标的精度。
创建于NX8.0.0。

许可要求:无

◆ Rename()

bool NXOpen::Tooling::ElectrodeBlankBuilder::Rename ( )

返回是否使用零件名称管理对话框的选项。
创建于NX8.0.0。

许可要求:无

◆ ReusablePartBuilder()

NXOpen::TaggedObject * NXOpen::Tooling::ElectrodeBlankBuilder::ReusablePartBuilder ( )

返回可重用部件构建器。
创建于 NX8.0.0。

许可要求:无

◆ RotationAngle()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::RotationAngle ( )

返回毛坯的旋转角度。
创建于NX8.5.0。

许可要求:无

◆ RoundCrossLinesPosition()

bool NXOpen::Tooling::ElectrodeBlankBuilder::RoundCrossLinesPosition ( )

返回是否对交叉线位置进行四舍五入的选项。
创建于NX8.0.0。

许可要求:无

◆ SetBlankMatrix()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetBlankMatrix ( const NXOpen::Matrix3x3 & matrix)

设置毛坯矩阵。
创建于 NX8.5.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
matrix毛坯矩阵

◆ SetCrossLinesRatio()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetCrossLinesRatio ( double ratio)

设置交叉中心线的比例。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
ratioratio

◆ SetJointMethod()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetJointMethod ( NXOpen::Tooling::ElectrodeBlankBuilder::JointObject jointMethod)

设置连接对象类型。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
jointMethod连接方法

◆ SetKeepSize()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetKeepSize ( bool keepSize)

设置是否保持毛坯尺寸的选项。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
keepSizekeepsize

◆ SetKeepZValueInSameMSet()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetKeepZValueInSameMSet ( bool keepValue)

设置是否在当前机床组坐标系中保持所有毛坯Z值的选项。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
keepValuekeep z value in machine set or not

◆ SetMaterial()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetMaterial ( NXOpen::Tooling::ElectrodeBlankBuilder::BlankMaterial material)

设置毛坯的材料。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
material材料

◆ SetMsetPart()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetMsetPart ( NXOpen::TaggedObject * mset)

设置添加毛坯时所属的当前机床组。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
msetthe machine set part

◆ SetMultiPositionBuilder()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetMultiPositionBuilder ( NXOpen::TaggedObject * builderTag)

设置多位置构建器。
创建于 NX8.5.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
builderTag多位置构建器标签

◆ SetReferenceCenter()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetReferenceCenter ( const NXOpen::Point3d & point)

设置毛坯参考点。
创建于 NX8.5.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
point毛坯位置

◆ SetReferencePointPrecision()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetReferencePointPrecision ( double precision)

设置机床组坐标系中参考坐标的精度。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
precisionprecision value

◆ SetRename()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetRename ( bool rename)

设置是否使用零件名称管理对话框的选项。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
renamerename

◆ SetReusablePartBuilder()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetReusablePartBuilder ( NXOpen::TaggedObject * builderTag)

设置可重用部件构建器。
创建于 NX8.0.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
builderTag可重用部件构建器标签

◆ SetRoundCrossLinesPosition()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetRoundCrossLinesPosition ( bool round)

设置是否对交叉线位置进行四舍五入的选项。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
roundround cross lines or not

◆ SetShape()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetShape ( NXOpen::Tooling::ElectrodeBlankBuilder::BlankShape shape)

设置毛坯的形状。
创建于NX8.0.0。

许可要求:nx_electrode_wizard ("NX电极向导")

参数
shape形状

◆ SetUniteBodies()

void NXOpen::Tooling::ElectrodeBlankBuilder::SetUniteBodies ( bool unite)

设置是否合并头部、延伸部和毛坯的选项。
创建于 NX8.0.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
unite是否合并头部、延伸部和毛坯

◆ Shape()

NXOpen::Tooling::ElectrodeBlankBuilder::BlankShape NXOpen::Tooling::ElectrodeBlankBuilder::Shape ( )

返回毛坯的形状。
创建于NX8.0.0。

许可要求:无

◆ UniteBodies()

bool NXOpen::Tooling::ElectrodeBlankBuilder::UniteBodies ( )

返回是否合并头部、延伸部和毛坯的选项。
创建于 NX8.0.0。

许可要求:无

◆ UpdateBlankData() [1/2]

void NXOpen::Tooling::ElectrodeBlankBuilder::UpdateBlankData ( const char * registerPath,
const char * dataPath,
const char * modelPath,
const char * bitmapPath,
const char * material,
std::vector< NXString > & paraNames,
std::vector< NXString > & paraValues )

更新毛坯数据。
创建于 NX12.0.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
registerPath毛坯部件注册路径
dataPath毛坯部件数据路径
modelPath毛坯部件模型路径
bitmapPath毛坯部件位图路径
material毛坯部件材料
paraNames毛坯部件参数名称
paraValues毛坯部件参数值

◆ UpdateBlankData() [2/2]

void NXOpen::Tooling::ElectrodeBlankBuilder::UpdateBlankData ( const NXString & registerPath,
const NXString & dataPath,
const NXString & modelPath,
const NXString & bitmapPath,
const NXString & material,
std::vector< NXString > & paraNames,
std::vector< NXString > & paraValues )

更新毛坯数据。
创建于 NX12.0.0。

许可要求:nx_electrode_wizard ("NX 电极向导")

参数
registerPath毛坯部件注册路径
dataPath毛坯部件数据路径
modelPath毛坯部件模型路径
bitmapPath毛坯部件位图路径
material毛坯部件材料
paraNames毛坯部件参数名称
paraValues毛坯部件参数值

◆ UpdateDisplayName() [1/2]

void NXOpen::Tooling::ElectrodeBlankBuilder::UpdateDisplayName ( const char * displayName)

更新毛坯的显示名称。
创建于 NX12.0.0。

许可证要求:nx_electrode_wizard ("NX Electrode Wizard")

参数
displayNamedisplay name of the blank part

◆ UpdateDisplayName() [2/2]

void NXOpen::Tooling::ElectrodeBlankBuilder::UpdateDisplayName ( const NXString & displayName)

更新毛坯的显示名称。
创建于 NX12.0.0。

许可证要求:nx_electrode_wizard ("NX Electrode Wizard")

参数
displayNamedisplay name of the blank part

◆ XRefValue()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::XRefValue ( )

返回当前机床坐标系中毛坯原点的X值。
创建于NX8.0.0。

许可要求:无

◆ YRefValue()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::YRefValue ( )

返回当前机床坐标系中毛坯原点的Y值。
创建于NX8.0.0。

许可要求:无

◆ ZRefValue()

NXOpen::Expression * NXOpen::Tooling::ElectrodeBlankBuilder::ZRefValue ( )

返回当前机床组坐标系中毛坯原点的Z值。
创建于NX8.0.0。

许可要求:无