移动对象构建器类
更多...
#include <Features_MoveObjectBuilder.hxx>
|
|
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()
返回图层选项
创建于 NX6.0.2.
许可要求: 无
◆ MoveObjectResult()
返回移动旋转结果
创建于 NX6.0.0.
许可要求: 无
◆ MoveParents()
| bool NXOpen::Features::MoveObjectBuilder::MoveParents |
( |
| ) |
|
返回移动父对象标志。仅当关联标志为 false 时,才会移动所选对象的父对象。
创建于 NX6.0.0.
许可要求: 无
◆ NumberOfCopies()
| int NXOpen::Features::MoveObjectBuilder::NumberOfCopies |
( |
| ) |
|
返回副本数量
创建于 NX6.0.0.
许可要求: 无
◆ 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.
许可要求: 无
- 参数
-
◆ SetCreateTraceLines()
| void NXOpen::Features::MoveObjectBuilder::SetCreateTraceLines |
( |
bool | createTraceLines | ) |
|
设置创建跟踪线标志
创建于 NX6.0.0。
许可证要求:无
- 参数
-
◆ SetDivisions()
| void NXOpen::Features::MoveObjectBuilder::SetDivisions |
( |
int | distanceOrAngleDivisions | ) |
|
设置距离或角度分段数
创建于 NX6.0.0.
许可要求: 无
- 参数
-
| distanceOrAngleDivisions | 距离或角度分段数 |
◆ SetLayer()
| void NXOpen::Features::MoveObjectBuilder::SetLayer |
( |
int | layer | ) |
|
设置图层
创建于 NX6.0.2.
许可要求: 无
- 参数
-
◆ SetLayerOption()
设置图层选项
创建于 NX6.0.2.
许可要求: 无
- 参数
-
◆ SetMoveObjectResult()
设置移动旋转结果
创建于 NX6.0.0.
许可要求: 无
- 参数
-
◆ SetMoveParents()
| void NXOpen::Features::MoveObjectBuilder::SetMoveParents |
( |
bool | moveParents | ) |
|
设置移动父对象标志。仅当关联标志为 false 时,才会移动所选对象的父对象。
创建于 NX6.0.0.
许可要求: 无
- 参数
-
◆ SetNumberOfCopies()
| void NXOpen::Features::MoveObjectBuilder::SetNumberOfCopies |
( |
int | numCopies | ) |
|
设置副本数量
创建于 NX6.0.0.
许可要求: 无
- 参数
-
◆ SetPreMultiplicationTransform()
| void NXOpen::Features::MoveObjectBuilder::SetPreMultiplicationTransform |
( |
const NXOpen::Matrix4x4 & | preMultiplicationTransform | ) |
|
设置在 Commit 方法中与运动变换预乘的齐次变换矩阵。 若要应用此变换与运动变换指定的变换之间的增量变换,可使用此函数。
创建于 NX2206.0.0。
许可证要求:无
- 参数
-
| preMultiplicationTransform | 预乘变换矩阵 |
◆ TransformMotion()
返回变换
创建于 NX6.0.0.
许可要求: 无