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

视图放置构建器 更多...

#include <Drawings_ViewPlacementBuilder.hxx>

类 NXOpen::Drawings::ViewPlacementBuilder 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Method {
  MethodInfer , MethodHorizontal , MethodVertical , MethodPerpendicularToLine ,
  MethodOverlay , MethodPerpendicularToHingeLine , MethodMax
}
enum  Option { OptionToView , OptionModelPoint , OptionPointToPoint }

Public 成员函数

NXOpen::Drawings::ViewPlacementBuilder::Method AlignmentMethod ()
NXOpen::Drawings::ViewPlacementBuilder::Option AlignmentOption ()
NXOpen::SelectTaggedObjectAlignmentPoint ()
NXOpen::DirectionAlignmentVector ()
NXOpen::Drawings::SelectDraftingViewAlignmentView ()
bool Associative ()
NXOpen::SelectTaggedObjectCandidatePoint ()
bool LockOffset ()
double Offset ()
NXOpen::SelectNXObjectPlacement ()
void SetAlignmentMethod (NXOpen::Drawings::ViewPlacementBuilder::Method alignmentMethod)
void SetAlignmentOption (NXOpen::Drawings::ViewPlacementBuilder::Option alignmentOption)
void SetAlignmentVector (NXOpen::Direction *alignmentVector)
void SetAssociative (bool associative)
void SetLockOffset (bool lockOffset)
void SetOffset (double offset)
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ViewPlacementBuilderBuilder

详细描述

视图放置构建器

表示 NXOpen::Drawings::ViewPlacementBuilder 。此类 用于定义视图的原点。
创建于NX6.0.0。

成员枚举类型说明

◆ Method

视图方法

枚举值
MethodInfer 

推断视图位置

MethodHorizontal 

将视图水平对齐到另一视图

MethodVertical 

将视图垂直对齐到另一视图

MethodPerpendicularToLine 

沿某条线将视图对齐到另一视图

MethodOverlay 

将视图对齐到另一视图顶部

MethodPerpendicularToHingeLine 

沿铰链线对齐视图

MethodMax 

应是列表中的最后一个枚举

◆ Option

视图选项

枚举值
OptionToView 

对齐到视图中心

OptionModelPoint 

对齐到对齐视图和正在编辑的视图中的同一点

OptionPointToPoint 

将对齐视图中的一点对齐到正在编辑的视图中的另一点

成员函数说明

◆ AlignmentMethod()

NXOpen::Drawings::ViewPlacementBuilder::Method NXOpen::Drawings::ViewPlacementBuilder::AlignmentMethod ( )

返回对齐方法
创建于 NX6.0.0。

许可证要求:无

◆ AlignmentOption()

NXOpen::Drawings::ViewPlacementBuilder::Option NXOpen::Drawings::ViewPlacementBuilder::AlignmentOption ( )

返回用于指示视图中哪些点要对齐的对齐选项。 当对齐方法设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 时,此对齐选项不使用。
创建于 NX6.0.0。

许可证要求:无

◆ AlignmentPoint()

NXOpen::SelectTaggedObject * NXOpen::Drawings::ViewPlacementBuilder::AlignmentPoint ( )

返回要对齐的点。此点仅在 NXOpen::Drawings::ViewPlacementBuilder::OptionModelPointNXOpen::Drawings::ViewPlacementBuilder::OptionPointToPoint 对齐选项中需要。 除 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 之外的所有对齐方法都需要此点。 可以通过选择 NXOpen::Point 类的对象,或者不选择对象而指定 NXOpen::Point3d 选择对象点来指定此点。
创建于 NX6.0.0。

许可证要求:无

◆ AlignmentVector()

NXOpen::Direction * NXOpen::Drawings::ViewPlacementBuilder::AlignmentVector ( )

返回要对齐的矢量。此矢量仅在 NXOpen::Drawings::ViewPlacementBuilder::MethodPerpendicularToLine 对齐方法中需要。无论对齐选项如何,都必须设置该矢量。
创建于 NX6.0.0。

许可证要求:无

◆ AlignmentView()

NXOpen::Drawings::SelectDraftingView * NXOpen::Drawings::ViewPlacementBuilder::AlignmentView ( )

返回要对齐的视图。所有对齐选项都需要此视图。 除 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 之外的所有对齐方法都需要此视图。
创建于 NX6.0.0。

许可证要求:无

◆ Associative()

bool NXOpen::Drawings::ViewPlacementBuilder::Associative ( )

返回用于创建持久对齐的标志
于 NX8.5.0 中创建。

许可证要求:drafting("DRAFTING")

◆ CandidatePoint()

NXOpen::SelectTaggedObject * NXOpen::Drawings::ViewPlacementBuilder::CandidatePoint ( )

返回正在编辑的视图中要对齐的点。此点仅在 NXOpen::Drawings::ViewPlacementBuilder::OptionPointToPoint 对齐选项中需要。 除 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 之外的所有对齐方法都需要此点。 可以通过选择 NXOpen::Point 类的对象,或者不选择对象而指定 NXOpen::Point3d 选择对象点来指定此点。
创建于 NX6.0.0。

许可证要求:无

◆ LockOffset()

bool NXOpen::Drawings::ViewPlacementBuilder::LockOffset ( )

返回锁定偏移标志。如果此标志设置为 true,则使用偏移属性。
创建于 NX6.0.0。

许可证要求:无

◆ Offset()

double NXOpen::Drawings::ViewPlacementBuilder::Offset ( )

返回偏移。如果锁定偏移标志设置为 true,则应用该偏移。当与 NXOpen::Drawings::ViewPlacementBuilder::MethodOverlay 一起使用时,该偏移无意义。如果设置了 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 方法,则偏移定义为视图与其父视图的距离。 对于所有其他方法,偏移定义为沿对齐线的距离。
创建于 NX6.0.0。

许可证要求:无

◆ Placement()

NXOpen::SelectNXObject * NXOpen::Drawings::ViewPlacementBuilder::Placement ( )

返回放置位置。位置可以通过选择 NXOpen::Point 类的对象来指定,或者 不选择对象而指定 NXOpen::Point3d 选中的对象点。如果对齐方法设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer ,则位置定义视图中心的位置。 该位置不一定是视图的位置。 该位置提供一个提示点,帮助根据指定的对齐方法和对齐点确定视图的位置。
创建于NX6.0.0。

许可证要求:无

◆ SetAlignmentMethod()

void NXOpen::Drawings::ViewPlacementBuilder::SetAlignmentMethod ( NXOpen::Drawings::ViewPlacementBuilder::Method alignmentMethod)

设置对齐方法
创建于 NX6.0.0。

许可证要求:drafting("DRAFTING")

参数
alignmentMethodalignmentmethod

◆ SetAlignmentOption()

void NXOpen::Drawings::ViewPlacementBuilder::SetAlignmentOption ( NXOpen::Drawings::ViewPlacementBuilder::Option alignmentOption)

设置用于指示视图中哪些点要对齐的对齐选项。 当对齐方法设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 时,此对齐选项不使用。
创建于 NX6.0.0。

许可证要求:drafting("DRAFTING")

参数
alignmentOptionalignmentoption

◆ SetAlignmentVector()

void NXOpen::Drawings::ViewPlacementBuilder::SetAlignmentVector ( NXOpen::Direction * alignmentVector)

设置要对齐的矢量。此矢量仅在 NXOpen::Drawings::ViewPlacementBuilder::MethodPerpendicularToLine 对齐方法中需要。无论对齐选项如何,都必须设置该矢量。
创建于 NX6.0.0。

许可证要求:drafting("DRAFTING")

参数
alignmentVectoralignmentvector

◆ SetAssociative()

void NXOpen::Drawings::ViewPlacementBuilder::SetAssociative ( bool associative)

设置用于创建持久对齐的标志
于 NX8.5.0 中创建。

许可证要求:drafting("DRAFTING")

参数
associative关联标志

◆ SetLockOffset()

void NXOpen::Drawings::ViewPlacementBuilder::SetLockOffset ( bool lockOffset)

设置锁定偏移标志。如果此标志设置为 true,则使用偏移属性。
创建于 NX6.0.0。

许可证要求:drafting("DRAFTING")

参数
lockOffsetlockoffset

◆ SetOffset()

void NXOpen::Drawings::ViewPlacementBuilder::SetOffset ( double offset)

设置偏移量。如果锁定偏移标志设为 true,则会应用该偏移。当使用 NXOpen::Drawings::ViewPlacementBuilder::MethodOverlay 方法时,该偏移无意义。 若设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 方法,则偏移定义为视图与其父视图的距离。 对于所有其他方法,偏移定义为沿对齐线的距离。
于 NX6.0.0 中创建。

许可证要求:drafting("DRAFTING")

参数
offset偏移量

◆ Validate()

virtual bool NXOpen::Drawings::ViewPlacementBuilder::Validate ( )
virtual

验证组件的输入是否足以调用提交。如果组件未处于可提交状态,则抛出异常。例如,如果组件要求设置某些属性,而未设置时,该方法会抛出异常。该方法对某些组件抛出尚未实现的 NXException。

返回
自我验证是否成功
于 NX3.0.1 中创建。

许可证要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.