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

参考复制构建器 更多...

#include <Tooling_ReferenceCopyBuilder.hxx>

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

Public 类型

enum  BodyMotionTypes { BodyMotionTypesDynamic , BodyMotionTypesCSYSToCSYS , BodyMotionTypesAngle , BodyMotionTypesFaceToFace }
enum  ComponentMotionTypes { ComponentMotionTypesDynamic , ComponentMotionTypesCSYSToCSYS , ComponentMotionTypesAngle , ComponentMotionTypesFaceToFace }
enum  Types { TypesComponent , TypesBody }

Public 成员函数

void BeginDrag ()
NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes BodyMotionType ()
NXOpen::Tooling::CloneObjectCloneObject ()
NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes ComponentMotionType ()
NXOpen::Assemblies::SelectComponentCopyComponentSelection ()
NXOpen::CoordinateSystemDestinationCsys ()
NXOpen::SelectFaceDestinationFace ()
void Drag ()
void EndDrag ()
NXOpen::CoordinateSystemFromCsys ()
NXOpen::SelectFaceFromFace ()
NXOpen::Matrix3x3 ManipulatorMatrix ()
NXOpen::Point3d ManipulatorOrigin ()
bool MoveHandlesOnly ()
bool NewComponent ()
int NumberOfBodies ()
int NumberOfComponents ()
double RotateAngle ()
NXOpen::AxisRotateVector ()
NXOpen::SelectBodyListSelectedBodies ()
void SetBodyMotionType (NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes type)
void SetComponentMotionType (NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes type)
void SetDestinationCsys (NXOpen::CoordinateSystem *coordinateSystem)
void SetFromCsys (NXOpen::CoordinateSystem *coordinateSystem)
void SetManipulatorMatrix (const NXOpen::Matrix3x3 &manipulatorMatrix)
void SetManipulatorOrigin (const NXOpen::Point3d &manipulatorOrigin)
void SetMoveHandlesOnly (bool moveHandlesOnly)
void SetNewComponent (bool newComponent)
void SetNumberOfBodies (int numberOfBodies)
void SetNumberOfComponents (int numberOfComponents)
void SetRotateAngle (double rotateAngle)
void SetRotateVector (NXOpen::Axis *rotateVector)
void SetType (NXOpen::Tooling::ReferenceCopyBuilder::Types type)
NXOpen::Tooling::ReferenceCopyBuilder::Types Type ()
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 _ReferenceCopyBuilderBuilder

详细描述

参考复制构建器

表示一个 NXOpen::Tooling::ReferenceCopyBuilder 构建器。
要创建此类的新实例,请使用 NXOpen::Tooling::MoldwizardManager::CreateReferenceCopyBuilder

于NX12.0.2版本创建。

成员枚举类型说明

◆ BodyMotionTypes

此枚举定义体运动类型

枚举值
BodyMotionTypesDynamic 

动态

BodyMotionTypesCSYSToCSYS 

坐标系到坐标系

BodyMotionTypesAngle 

角度

BodyMotionTypesFaceToFace 

面对面对齐

◆ ComponentMotionTypes

此枚举定义组件运动类型

枚举值
ComponentMotionTypesDynamic 

动态

ComponentMotionTypesCSYSToCSYS 

坐标系到坐标系

ComponentMotionTypesAngle 

角度

ComponentMotionTypesFaceToFace 

面对面对齐

◆ Types

此枚举定义操作类型

枚举值
TypesComponent 

复制组件

TypesBody 

复制体

成员函数说明

◆ BeginDrag()

void NXOpen::Tooling::ReferenceCopyBuilder::BeginDrag ( )

开始复制组件。
版本:NX12.0.2。

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

◆ BodyMotionType()

NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionType ( )

获取参考体运动类型
版本:NX12.0.2

许可要求:无

◆ CloneObject()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ReferenceCopyBuilder::CloneObject ( )

获取克隆客户端数据。
版本:NX12.0.2。

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

◆ ComponentMotionType()

NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionType ( )

获取参考组件运动类型
版本:NX12.0.2

许可要求:无

◆ CopyComponentSelection()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::ReferenceCopyBuilder::CopyComponentSelection ( )

获取要复制的组件。
版本:NX12.0.2

许可要求:无

◆ DestinationCsys()

NXOpen::CoordinateSystem * NXOpen::Tooling::ReferenceCopyBuilder::DestinationCsys ( )

获取目标坐标系
版本:NX12.0.2。

许可要求:无

◆ DestinationFace()

NXOpen::SelectFace * NXOpen::Tooling::ReferenceCopyBuilder::DestinationFace ( )

获取目标面
版本:NX12.0.2。

许可要求:无

◆ Drag()

void NXOpen::Tooling::ReferenceCopyBuilder::Drag ( )

拖动已复制的组件。
版本:NX12.0.2。

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

◆ EndDrag()

void NXOpen::Tooling::ReferenceCopyBuilder::EndDrag ( )

结束组件复制操作。
版本:NX12.0.2。

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

◆ FromCsys()

NXOpen::CoordinateSystem * NXOpen::Tooling::ReferenceCopyBuilder::FromCsys ( )

获取源坐标系
版本:NX12.0.2。

许可要求:无

◆ FromFace()

NXOpen::SelectFace * NXOpen::Tooling::ReferenceCopyBuilder::FromFace ( )

获取源面
版本:NX12.0.2。

许可要求:无

◆ ManipulatorMatrix()

NXOpen::Matrix3x3 NXOpen::Tooling::ReferenceCopyBuilder::ManipulatorMatrix ( )

获取目标组件的方位。
版本:NX12.0.2。

许可要求:无

◆ ManipulatorOrigin()

NXOpen::Point3d NXOpen::Tooling::ReferenceCopyBuilder::ManipulatorOrigin ( )

获取目标组件的位置。
版本:NX12.0.2。

许可要求:无

◆ MoveHandlesOnly()

bool NXOpen::Tooling::ReferenceCopyBuilder::MoveHandlesOnly ( )

获取是否仅移动手柄
版本:NX12.0.2

许可要求:无

◆ NewComponent()

bool NXOpen::Tooling::ReferenceCopyBuilder::NewComponent ( )

获取是否创建新组件
版本:NX12.0.2

许可要求:无

◆ NumberOfBodies()

int NXOpen::Tooling::ReferenceCopyBuilder::NumberOfBodies ( )

获取体的数量
版本:NX12.0.2

许可要求:无

◆ NumberOfComponents()

int NXOpen::Tooling::ReferenceCopyBuilder::NumberOfComponents ( )

获取组件数量
版本:NX12.0.2

许可要求:无

◆ RotateAngle()

double NXOpen::Tooling::ReferenceCopyBuilder::RotateAngle ( )

获取旋转角度
版本:NX1872.0.0。

许可要求:无

◆ RotateVector()

NXOpen::Axis * NXOpen::Tooling::ReferenceCopyBuilder::RotateVector ( )

获取旋转轴
版本:NX1872.0.0。

许可要求:无

◆ SelectedBodies()

NXOpen::SelectBodyList * NXOpen::Tooling::ReferenceCopyBuilder::SelectedBodies ( )

获取要复制的体。

弃用
已在NX2206.0.0中弃用。请改用 NXOpen::Tooling::ReferenceCopyBuilder::SelectedBodies

版本:NX12.0.2

许可要求:无

获取要复制的已选体列表。
版本:NX2206.0.0

许可要求:无

◆ SetBodyMotionType()

void NXOpen::Tooling::ReferenceCopyBuilder::SetBodyMotionType ( NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes type)

设置参考体运动类型
版本:NX12.0.2

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

参数
type运动类型

◆ SetComponentMotionType()

void NXOpen::Tooling::ReferenceCopyBuilder::SetComponentMotionType ( NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes type)

设置参考组件运动类型
版本:NX12.0.2

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

参数
type运动类型

◆ SetDestinationCsys()

void NXOpen::Tooling::ReferenceCopyBuilder::SetDestinationCsys ( NXOpen::CoordinateSystem * coordinateSystem)

设置目标坐标系
版本:NX12.0.2。

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

参数
coordinateSystem坐标系

◆ SetFromCsys()

void NXOpen::Tooling::ReferenceCopyBuilder::SetFromCsys ( NXOpen::CoordinateSystem * coordinateSystem)

设置源坐标系
版本:NX12.0.2。

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

参数
coordinateSystem坐标系

◆ SetManipulatorMatrix()

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

设置目标组件的方位。
版本:NX12.0.2。

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

参数
manipulatorMatrix操作器矩阵

◆ SetManipulatorOrigin()

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

设置目标组件的位置。
版本:NX12.0.2。

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

参数
manipulatorOrigin操作器原点

◆ SetMoveHandlesOnly()

void NXOpen::Tooling::ReferenceCopyBuilder::SetMoveHandlesOnly ( bool moveHandlesOnly)

设置是否仅移动手柄
版本:NX12.0.2

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

参数
moveHandlesOnly是否仅移动手柄

◆ SetNewComponent()

void NXOpen::Tooling::ReferenceCopyBuilder::SetNewComponent ( bool newComponent)

设置是否创建新组件
版本:NX12.0.2

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

参数
newComponent是否创建新组件

◆ SetNumberOfBodies()

void NXOpen::Tooling::ReferenceCopyBuilder::SetNumberOfBodies ( int numberOfBodies)

设置体的数量
版本:NX12.0.2

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

参数
numberOfBodies体的数量

◆ SetNumberOfComponents()

void NXOpen::Tooling::ReferenceCopyBuilder::SetNumberOfComponents ( int numberOfComponents)

设置组件数量
版本:NX12.0.2

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

参数
numberOfComponents组件数量

◆ SetRotateAngle()

void NXOpen::Tooling::ReferenceCopyBuilder::SetRotateAngle ( double rotateAngle)

设置旋转角度
版本:NX1872.0.0。

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

参数
rotateAngle旋转角度

◆ SetRotateVector()

void NXOpen::Tooling::ReferenceCopyBuilder::SetRotateVector ( NXOpen::Axis * rotateVector)

设置旋转轴
版本:NX1872.0.0。

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

参数
rotateVector旋转轴

◆ SetType()

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

设置参考复制操作类型
版本:NX12.0.2

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

参数
type操作类型

◆ Type()

NXOpen::Tooling::ReferenceCopyBuilder::Types NXOpen::Tooling::ReferenceCopyBuilder::Type ( )

获取参考复制操作类型
于NX12.0.2版本创建。

许可证要求: 无