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

电极复制构建器 更多...

#include <Tooling_ElectrodeCopyBuilder.hxx>

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

Public 类型

enum  CloneMethod { CloneMethodUseLogFile , CloneMethodInternalClone , CloneMethodPartRename , CloneMethodSaveAs }
enum  Copy { CopyTransform , CopyMirror }
enum  TransformMotionTypes { TransformMotionTypesFaceToFace , TransformMotionTypesCSYSToCSYS , TransformMotionTypesRotation , TransformMotionTypesDynamic }

Public 成员函数

NXOpen::ExpressionAngle ()
NXOpen::AxisAngularAxis ()
NXOpen::GeometricUtilities::BooleanToolBuilderBooleanTool ()
NXOpen::Tooling::CloneObjectCloneObject ()
NXOpen::NXObjectCopyElectrode (NXOpen::Tooling::ElectrodeCopyBuilder::Copy copyType, NXOpen::NXObject *eleBody, NXOpen::NXObject *fromface, NXOpen::NXObject *toface)
bool CopyInstance ()
int DefNum ()
NXOpen::TaggedObjectElectrodeBlankBuilder ()
NXOpen::Matrix3x3 ManipulatorMatrix ()
NXOpen::Point3d ManipulatorOrigin ()
NXOpen::SelectDatumPlaneListMirrorPlane ()
bool Rename ()
NXOpen::SelectBodyListSelectElectrode ()
NXOpen::CoordinateSystemSelectFromCsys ()
NXOpen::SelectFaceListSelectFromFace ()
NXOpen::CoordinateSystemSelectToCsys ()
NXOpen::SelectFaceListSelToFace ()
NXOpen::Tooling::ElectrodeCopyBuilder::Copy SelType ()
void SetAngularAxis (NXOpen::Axis *angularAxis)
void SetBlankPartName (const char *blankPartName)
void SetBlankPartName (const NXString &blankPartName)
void SetCopyInstance (bool copyInstance)
void SetDefNum (int defNum)
void SetElectrodeBlankBuilder (NXOpen::TaggedObject *builderTag)
void SetInstallationMethod (NXOpen::Tooling::ElectrodeCopyBuilder::CloneMethod installationMethod)
void SetManipulatorMatrix (const NXOpen::Matrix3x3 &manipulatorMatrix)
void SetManipulatorOrigin (const NXOpen::Point3d &manipulatorOrigin)
void SetRename (bool rename)
void SetSelectFromCsys (NXOpen::CoordinateSystem *coordinateSystem)
void SetSelectToCsys (NXOpen::CoordinateSystem *coordinateSystem)
void SetSelType (NXOpen::Tooling::ElectrodeCopyBuilder::Copy selType)
void SetTransformMotionType (NXOpen::Tooling::ElectrodeCopyBuilder::TransformMotionTypes type)
NXOpen::Tooling::ElectrodeCopyBuilder::TransformMotionTypes TransformMotionType ()
NXString UpdateParameterData (NXOpen::TaggedObject *blankBuilderTag, NXOpen::TaggedObject *partTag, std::vector< NXString > &paraNames)
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 _ElectrodeCopyBuilderBuilder

详细描述

电极复制构建器

电极复制建造器
要创建此类的新实例,请使用 NXOpen::Tooling::ElectrodeCopyCollection::CreateElectrodeCopyBuilder
默认值。

属性
Angle.Value 0
BooleanTool.ToolOption 面或平面
DefNum 1
SelType 变换


在 NX6.0.0 中创建。

成员枚举类型说明

◆ CloneMethod

创建克隆对象的安装方法

枚举值
CloneMethodUseLogFile 

克隆操作为使用日志文件

CloneMethodInternalClone 

克隆操作为内部克隆

CloneMethodPartRename 

克隆操作为部件重命名

CloneMethodSaveAs 

克隆操作为另存为

◆ Copy

表示复制类型的索引

枚举值
CopyTransform 

方法为变换

CopyMirror 

方法为镜像

◆ TransformMotionTypes

主体运动类型

枚举值
TransformMotionTypesFaceToFace 

面对面

TransformMotionTypesCSYSToCSYS 

CSYS 到 CSYS

TransformMotionTypesRotation 

旋转

TransformMotionTypesDynamic 

动态

成员函数说明

◆ Angle()

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

获取旋转角度值
创建于NX1872.0.0。

许可证要求:无

◆ AngularAxis()

NXOpen::Axis * NXOpen::Tooling::ElectrodeCopyBuilder::AngularAxis ( )

获取变换运动选项的旋转轴
创建于NX1872.0.0。

许可证要求:无

◆ BooleanTool()

NXOpen::GeometricUtilities::BooleanToolBuilder * NXOpen::Tooling::ElectrodeCopyBuilder::BooleanTool ( )

返回布尔工具
创建于 NX1847.0.0。

许可证要求:无

◆ CloneObject()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ElectrodeCopyBuilder::CloneObject ( )

返回克隆客户端数据。
创建于 NX12.0.0。

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

◆ CopyElectrode()

NXOpen::NXObject * NXOpen::Tooling::ElectrodeCopyBuilder::CopyElectrode ( NXOpen::Tooling::ElectrodeCopyBuilder::Copy copyType,
NXOpen::NXObject * eleBody,
NXOpen::NXObject * fromface,
NXOpen::NXObject * toface )

将电极坯料从一个面复制到另一个面。

返回
新部件标签
创建于 NX12.0.0。

许可证要求:nx_electrode_wizard ("NX 电极向导")
参数
copyType复制类型
eleBody要复制的电极坯料对象
fromface用于变换电极的"源"面对象或用于镜像电极的基准平面对象
toface用于变换电极的"目标"面对象

◆ CopyInstance()

bool NXOpen::Tooling::ElectrodeCopyBuilder::CopyInstance ( )

返回指示副本是新部件还是实例的设置。
创建于 NX7.5.0。

许可证要求:无

◆ DefNum()

int NXOpen::Tooling::ElectrodeCopyBuilder::DefNum ( )

返回变换次数
创建于 NX6.0.0。

许可证要求:无

◆ ElectrodeBlankBuilder()

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

返回电极坯料建造器。
创建于 NX10.0.1。

许可证要求:无

◆ ManipulatorMatrix()

NXOpen::Matrix3x3 NXOpen::Tooling::ElectrodeCopyBuilder::ManipulatorMatrix ( )

返回目标组件的方位。
创建于 NX1872.0.0。

许可证要求:无

◆ ManipulatorOrigin()

NXOpen::Point3d NXOpen::Tooling::ElectrodeCopyBuilder::ManipulatorOrigin ( )

获取目标组件的位置
创建于NX1872.0.0。

许可证要求:无

◆ MirrorPlane()

NXOpen::SelectDatumPlaneList * NXOpen::Tooling::ElectrodeCopyBuilder::MirrorPlane ( )

返回镜像平面
创建于 NX6.0.0。

许可证要求:无

◆ Rename()

bool NXOpen::Tooling::ElectrodeCopyBuilder::Rename ( )

返回新电极名称设置
创建于 NX6.0.0。

许可证要求:无

◆ SelectElectrode()

NXOpen::SelectBodyList * NXOpen::Tooling::ElectrodeCopyBuilder::SelectElectrode ( )

获取选中的电极
创建于NX6.0.0。

许可证要求:无

◆ SelectFromCsys()

NXOpen::CoordinateSystem * NXOpen::Tooling::ElectrodeCopyBuilder::SelectFromCsys ( )

获取源坐标系
创建于NX1847.0.0。

许可证要求:无

◆ SelectFromFace()

NXOpen::SelectFaceList * NXOpen::Tooling::ElectrodeCopyBuilder::SelectFromFace ( )

获取选中的"从"面
创建于NX6.0.0。

许可证要求:无

◆ SelectToCsys()

NXOpen::CoordinateSystem * NXOpen::Tooling::ElectrodeCopyBuilder::SelectToCsys ( )

获取目标坐标系
创建于NX1847.0.0。

许可证要求:无

◆ SelToFace()

NXOpen::SelectFaceList * NXOpen::Tooling::ElectrodeCopyBuilder::SelToFace ( )

获取选中的"到"面
创建于NX6.0.0。

许可证要求:无

◆ SelType()

NXOpen::Tooling::ElectrodeCopyBuilder::Copy NXOpen::Tooling::ElectrodeCopyBuilder::SelType ( )

获取复制类型
创建于NX6.0.0。

许可证要求:无

◆ SetAngularAxis()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetAngularAxis ( NXOpen::Axis * angularAxis)

设置变换运动选项的旋转轴
创建于NX1872.0.0。

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

参数
angularAxisangularaxis

◆ SetBlankPartName() [1/2]

void NXOpen::Tooling::ElectrodeCopyBuilder::SetBlankPartName ( const char * blankPartName)

设置电极坯料的部件名称。
创建于 NX12.0.0。

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

参数
blankPartName坯料部件名称

◆ SetBlankPartName() [2/2]

void NXOpen::Tooling::ElectrodeCopyBuilder::SetBlankPartName ( const NXString & blankPartName)

设置电极坯料的部件名称。
创建于 NX12.0.0。

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

参数
blankPartName坯料部件名称

◆ SetCopyInstance()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetCopyInstance ( bool copyInstance)

设置指示副本是新部件还是实例的设置。
创建于 NX7.5.0。

许可证要求:无

参数
copyInstance副本实例标志

◆ SetDefNum()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetDefNum ( int defNum)

设置变换次数
创建于 NX6.0.0。

许可证要求:无

参数
defNum变换次数

◆ SetElectrodeBlankBuilder()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetElectrodeBlankBuilder ( NXOpen::TaggedObject * builderTag)

设置电极坯料建造器。
创建于 NX10.0.1。

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

参数
builderTag电极坯料建造器标签

◆ SetInstallationMethod()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetInstallationMethod ( NXOpen::Tooling::ElectrodeCopyBuilder::CloneMethod installationMethod)

设置创建克隆对象的安装方法。
在 NX12.0.1 中创建。

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

参数
installationMethod安装方法

◆ SetManipulatorMatrix()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetManipulatorMatrix ( const NXOpen::Matrix3x3 & manipulatorMatrix)

设置目标组件的方位。
创建于 NX1872.0.0。

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

参数
manipulatorMatrix操作矩阵

◆ SetManipulatorOrigin()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetManipulatorOrigin ( const NXOpen::Point3d & manipulatorOrigin)

设置目标组件的位置
创建于NX1872.0.0。

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

参数
manipulatorOriginmanipulatororigin

◆ SetRename()

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

设置新电极名称设置
创建于 NX6.0.0。

许可证要求:无

参数
rename重命名标志

◆ SetSelectFromCsys()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetSelectFromCsys ( NXOpen::CoordinateSystem * coordinateSystem)

设置源坐标系
创建于NX1847.0.0。

许可证要求:无

参数
coordinateSystemcoordinatesystem

◆ SetSelectToCsys()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetSelectToCsys ( NXOpen::CoordinateSystem * coordinateSystem)

设置目标坐标系
创建于NX1847.0.0。

许可证要求:无

参数
coordinateSystemcoordinatesystem

◆ SetSelType()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetSelType ( NXOpen::Tooling::ElectrodeCopyBuilder::Copy selType)

设置复制类型
创建于NX6.0.0。

许可证要求:无

参数
selTypeseltype

◆ SetTransformMotionType()

void NXOpen::Tooling::ElectrodeCopyBuilder::SetTransformMotionType ( NXOpen::Tooling::ElectrodeCopyBuilder::TransformMotionTypes type)

设置变换运动类型
创建于NX1847.0.0。

许可证要求:无

参数
typetype

◆ TransformMotionType()

NXOpen::Tooling::ElectrodeCopyBuilder::TransformMotionTypes NXOpen::Tooling::ElectrodeCopyBuilder::TransformMotionType ( )

获取变换运动类型
创建于NX1847.0.0。

许可证要求:无

◆ UpdateParameterData()

NXString NXOpen::Tooling::ElectrodeCopyBuilder::UpdateParameterData ( NXOpen::TaggedObject * blankBuilderTag,
NXOpen::TaggedObject * partTag,
std::vector< NXString > & paraNames )

向电极毛胚建造器更新参数数据。

返回
模型路径
在 NX12.0.0 中创建。

许可证要求:nx_electrode_wizard("NX 电极向导")
参数
blankBuilderTag电极毛胚建造器标签
partTag电极毛胚体标签
paraNames参数名称