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

时钟部件构建器 更多...

#include <Routing_ClockPartBuilder.hxx>

类 NXOpen::Routing::ClockPartBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

void DragByTransform (const NXOpen::Vector3d &translation, const NXOpen::Matrix3x3 &rotation)
void InitializeFromPort (NXOpen::Routing::Port *port)
NXOpen::SelectNXObjectPortSelection ()
NXOpen::ExpressionRotationAngle ()
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::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 _ClockPartBuilderBuilder

详细描述

时钟部件构建器

时钟部件对象的构造器类
要创建此类的新实例,请使用 NXOpen::Routing::RouteManager::CreateClockPartBuilder
默认值。

属性
RotationAngle.Value 0


创建于NX7.5.0版本。

成员函数说明

◆ DragByTransform()

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要应用的旋转量

◆ InitializeFromPort()

void NXOpen::Routing::ClockPartBuilder::InitializeFromPort ( NXOpen::Routing::Port * port)

基于输入的线段初始化(或重置)构造器。
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

参数
port端口对象,可为NULL

◆ PortSelection()

NXOpen::SelectNXObject * NXOpen::Routing::ClockPartBuilder::PortSelection ( )

获取用户选择的用于部件旋转的NXOpen::Routing::Port
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

◆ RotationAngle()

NXOpen::Expression * NXOpen::Routing::ClockPartBuilder::RotationAngle ( )

获取应用于部件旋转的旋转角度
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

◆ SetLockEngagement()

void NXOpen::Routing::ClockPartBuilder::SetLockEngagement ( bool lockEngagement)

设置构造器的啮合锁定属性
创建于NX7.5.3版本。

许可证要求:routing_base ("Routing Basic")

参数
lockEngagement锁定啮合

◆ SetLockRotation()

void NXOpen::Routing::ClockPartBuilder::SetLockRotation ( bool lockRotation)

设置构造器的旋转锁定属性
创建于NX7.5.3版本。

许可证要求:routing_base ("Routing Basic")

参数
lockRotation锁定旋转

◆ StartDrag()

void NXOpen::Routing::ClockPartBuilder::StartDrag ( )

开始拖拽操作。
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

◆ StopDrag()

void NXOpen::Routing::ClockPartBuilder::StopDrag ( )

结束拖拽操作。
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

◆ SuppressPortConstraint()

void NXOpen::Routing::ClockPartBuilder::SuppressPortConstraint ( NXOpen::Routing::Port * portTag,
bool suppress )

抑制应用于选中NXOpen::Routing::Port 的约束
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

参数
portTag要抑制约束的布线端口
suppresstrue表示抑制,false表示取消抑制

◆ UpdateRotationAngle()

void NXOpen::Routing::ClockPartBuilder::UpdateRotationAngle ( double angle)

更新旋转角度
创建于NX7.5.0版本。

许可证要求:routing_base ("Routing Basic")

参数
angle旋转角度值