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

移动对象构建器类 更多...

#include <Features_MoveObjectBuilder.hxx>

类 NXOpen::Features::MoveObjectBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  LayerOptionType { LayerOptionTypeOriginal , LayerOptionTypeWork , LayerOptionTypeAsSpecified }
enum  MoveObjectResultOptions { MoveObjectResultOptionsMoveOriginal , MoveObjectResultOptionsCopyOriginal }

Public 成员函数

bool Associative ()
bool CreateTraceLines ()
int Divisions ()
int Layer ()
NXOpen::Features::MoveObjectBuilder::LayerOptionType LayerOption ()
NXOpen::Features::MoveObjectBuilder::MoveObjectResultOptions MoveObjectResult ()
bool MoveParents ()
int NumberOfCopies ()
NXOpen::SelectNXObjectListObjectToMoveObject ()
NXOpen::Matrix4x4 PreMultiplicationTransform ()
void SetAssociative (bool associative)
void SetCreateTraceLines (bool createTraceLines)
void SetDivisions (int distanceOrAngleDivisions)
void SetLayer (int layer)
void SetLayerOption (NXOpen::Features::MoveObjectBuilder::LayerOptionType layerOptionType)
void SetMoveObjectResult (NXOpen::Features::MoveObjectBuilder::MoveObjectResultOptions moveObjectResult)
void SetMoveParents (bool moveParents)
void SetNumberOfCopies (int numCopies)
void SetPreMultiplicationTransform (const NXOpen::Matrix4x4 &preMultiplicationTransform)
NXOpen::GeometricUtilities::ModlMotionTransformMotion ()
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 _MoveObjectBuilderBuilder

详细描述

移动对象构建器类

表示 NXOpen::Features::MoveObjectBuilder 。 此类的输入可以是收敛对象。
要创建此类的新实例,请使用 NXOpen::Features::BaseFeatureCollection::CreateMoveObjectBuilder
默认值。

属性
关联 false
创建轨迹线 false
分割数 1
层选项 原始
移动对象结果 移动原始对象
移动父级 true
副本数量 1
变换运动.增量坐标系 参考WCS工作部件
变换运动.增量Xc值 0.0
变换运动.增量Yc值 0.0
变换运动.增量Zc值 0.0
变换运动.选项 动态


在 NX6.0.0 中创建。

成员枚举类型说明

◆ LayerOptionType

指示移动或复制的对象将放置在哪个图层上

枚举值
LayerOptionTypeOriginal 

原始层

LayerOptionTypeWork 

工作层

LayerOptionTypeAsSpecified 

指定层

◆ MoveObjectResultOptions

指示是移动还是复制对象

枚举值
MoveObjectResultOptionsMoveOriginal 

移动对象

MoveObjectResultOptionsCopyOriginal 

复制对象

成员函数说明

◆ Associative()

bool NXOpen::Features::MoveObjectBuilder::Associative ( )

返回关联标志。仅当移动父对象标志为 false 时,才会创建移动对象特征。
创建于 NX6.0.2.

许可要求: 无

◆ CreateTraceLines()

bool NXOpen::Features::MoveObjectBuilder::CreateTraceLines ( )

获取创建跟踪线标志
创建于 NX6.0.0。

许可证要求:无

◆ Divisions()

int NXOpen::Features::MoveObjectBuilder::Divisions ( )

返回距离或角度分段数
创建于 NX6.0.0.

许可要求: 无

◆ Layer()

int NXOpen::Features::MoveObjectBuilder::Layer ( )

返回图层
创建于 NX6.0.2.

许可要求: 无

◆ LayerOption()

NXOpen::Features::MoveObjectBuilder::LayerOptionType NXOpen::Features::MoveObjectBuilder::LayerOption ( )

返回图层选项
创建于 NX6.0.2.

许可要求: 无

◆ MoveObjectResult()

NXOpen::Features::MoveObjectBuilder::MoveObjectResultOptions NXOpen::Features::MoveObjectBuilder::MoveObjectResult ( )

返回移动旋转结果
创建于 NX6.0.0.

许可要求: 无

◆ MoveParents()

bool NXOpen::Features::MoveObjectBuilder::MoveParents ( )

返回移动父对象标志。仅当关联标志为 false 时,才会移动所选对象的父对象。
创建于 NX6.0.0.

许可要求: 无

◆ NumberOfCopies()

int NXOpen::Features::MoveObjectBuilder::NumberOfCopies ( )

返回副本数量
创建于 NX6.0.0.

许可要求: 无

◆ ObjectToMoveObject()

NXOpen::SelectNXObjectList * NXOpen::Features::MoveObjectBuilder::ObjectToMoveObject ( )

返回要移动-旋转的对象
创建于 NX6.0.0.

许可要求: 无

◆ PreMultiplicationTransform()

NXOpen::Matrix4x4 NXOpen::Features::MoveObjectBuilder::PreMultiplicationTransform ( )

获取在 Commit 方法中与运动变换预乘的齐次变换矩阵。 若要应用此变换与运动变换指定的变换之间的增量变换,可使用此函数。
创建于 NX2206.0.0。

许可证要求:无

◆ SetAssociative()

void NXOpen::Features::MoveObjectBuilder::SetAssociative ( bool associative)

设置关联标志。仅当移动父对象标志为 false 时,才会创建移动对象特征。
创建于 NX6.0.2.

许可要求: 无

参数
associative关联标志

◆ SetCreateTraceLines()

void NXOpen::Features::MoveObjectBuilder::SetCreateTraceLines ( bool createTraceLines)

设置创建跟踪线标志
创建于 NX6.0.0。

许可证要求:无

参数
createTraceLines创建跟踪线标志

◆ SetDivisions()

void NXOpen::Features::MoveObjectBuilder::SetDivisions ( int distanceOrAngleDivisions)

设置距离或角度分段数
创建于 NX6.0.0.

许可要求: 无

参数
distanceOrAngleDivisions距离或角度分段数

◆ SetLayer()

void NXOpen::Features::MoveObjectBuilder::SetLayer ( int layer)

设置图层
创建于 NX6.0.2.

许可要求: 无

参数
layer图层

◆ SetLayerOption()

void NXOpen::Features::MoveObjectBuilder::SetLayerOption ( NXOpen::Features::MoveObjectBuilder::LayerOptionType layerOptionType)

设置图层选项
创建于 NX6.0.2.

许可要求: 无

参数
layerOptionType图层选项类型

◆ SetMoveObjectResult()

void NXOpen::Features::MoveObjectBuilder::SetMoveObjectResult ( NXOpen::Features::MoveObjectBuilder::MoveObjectResultOptions moveObjectResult)

设置移动旋转结果
创建于 NX6.0.0.

许可要求: 无

参数
moveObjectResult移动旋转结果

◆ SetMoveParents()

void NXOpen::Features::MoveObjectBuilder::SetMoveParents ( bool moveParents)

设置移动父对象标志。仅当关联标志为 false 时,才会移动所选对象的父对象。
创建于 NX6.0.0.

许可要求: 无

参数
moveParents移动父对象标志

◆ SetNumberOfCopies()

void NXOpen::Features::MoveObjectBuilder::SetNumberOfCopies ( int numCopies)

设置副本数量
创建于 NX6.0.0.

许可要求: 无

参数
numCopies副本数量

◆ SetPreMultiplicationTransform()

void NXOpen::Features::MoveObjectBuilder::SetPreMultiplicationTransform ( const NXOpen::Matrix4x4 & preMultiplicationTransform)

设置在 Commit 方法中与运动变换预乘的齐次变换矩阵。 若要应用此变换与运动变换指定的变换之间的增量变换,可使用此函数。
创建于 NX2206.0.0。

许可证要求:无

参数
preMultiplicationTransform预乘变换矩阵

◆ TransformMotion()

NXOpen::GeometricUtilities::ModlMotion * NXOpen::Features::MoveObjectBuilder::TransformMotion ( )

返回变换
创建于 NX6.0.0.

许可要求: 无