|
NX Open C++ 参考指南 2406 v1.1
|
时钟部件构建器 更多...
#include <Routing_ClockPartBuilder.hxx>
Public 成员函数 | |
| void | DragByTransform (const NXOpen::Vector3d &translation, const NXOpen::Matrix3x3 &rotation) |
| void | InitializeFromPort (NXOpen::Routing::Port *port) |
| NXOpen::SelectNXObject * | PortSelection () |
| NXOpen::Expression * | RotationAngle () |
| void | SetLockEngagement (bool lockEngagement) |
| void | SetLockRotation (bool lockRotation) |
| void | StartDrag () |
| void | StopDrag () |
| void | SuppressPortConstraint (NXOpen::Routing::Port *portTag, bool suppress) |
| void | UpdateRotationAngle (double angle) |
| Public 成员函数 继承自 NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| Public 成员函数 继承自 NXOpen::TaggedObject | |
| tag_t | Tag () const |
友元 | |
| class | _ClockPartBuilderBuilder |
时钟部件构建器
时钟部件对象的构造器类
要创建此类的新实例,请使用 NXOpen::Routing::RouteManager::CreateClockPartBuilder
默认值。
| 属性 | 值 |
|---|---|
| RotationAngle.Value | 0 |
创建于NX7.5.0版本。
| void NXOpen::Routing::ClockPartBuilder::DragByTransform | ( | const NXOpen::Vector3d & | translation, |
| const NXOpen::Matrix3x3 & | rotation ) |
通过给定的平移和旋转量拖拽选中对象。必须在调用Routing::ClockPartBuilder::StartDrag 方法后调用此方法。拖拽完成后,调用 Routing::ClockPartBuilder::StopDrag。
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| translation | 要应用的平移量 |
| rotation | 要应用的旋转量 |
| void NXOpen::Routing::ClockPartBuilder::InitializeFromPort | ( | NXOpen::Routing::Port * | port | ) |
基于输入的线段初始化(或重置)构造器。
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| port | 端口对象,可为NULL |
| NXOpen::SelectNXObject * NXOpen::Routing::ClockPartBuilder::PortSelection | ( | ) |
获取用户选择的用于部件旋转的NXOpen::Routing::Port
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| NXOpen::Expression * NXOpen::Routing::ClockPartBuilder::RotationAngle | ( | ) |
获取应用于部件旋转的旋转角度
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| void NXOpen::Routing::ClockPartBuilder::SetLockEngagement | ( | bool | lockEngagement | ) |
设置构造器的啮合锁定属性
创建于NX7.5.3版本。
许可证要求:routing_base ("Routing Basic")
| lockEngagement | 锁定啮合 |
| void NXOpen::Routing::ClockPartBuilder::SetLockRotation | ( | bool | lockRotation | ) |
设置构造器的旋转锁定属性
创建于NX7.5.3版本。
许可证要求:routing_base ("Routing Basic")
| lockRotation | 锁定旋转 |
| void NXOpen::Routing::ClockPartBuilder::StartDrag | ( | ) |
开始拖拽操作。
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| void NXOpen::Routing::ClockPartBuilder::StopDrag | ( | ) |
结束拖拽操作。
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| void NXOpen::Routing::ClockPartBuilder::SuppressPortConstraint | ( | NXOpen::Routing::Port * | portTag, |
| bool | suppress ) |
抑制应用于选中NXOpen::Routing::Port 的约束
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| portTag | 要抑制约束的布线端口 |
| suppress | true表示抑制,false表示取消抑制 |
| void NXOpen::Routing::ClockPartBuilder::UpdateRotationAngle | ( | double | angle | ) |
更新旋转角度
创建于NX7.5.0版本。
许可证要求:routing_base ("Routing Basic")
| angle | 旋转角度值 |