|
NX Open C++ 参考指南 2406 v1.1
|
视图放置构建器 更多...
#include <Drawings_ViewPlacementBuilder.hxx>
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::SelectTaggedObject * | AlignmentPoint () |
| NXOpen::Direction * | AlignmentVector () |
| NXOpen::Drawings::SelectDraftingView * | AlignmentView () |
| bool | Associative () |
| NXOpen::SelectTaggedObject * | CandidatePoint () |
| bool | LockOffset () |
| double | Offset () |
| NXOpen::SelectNXObject * | Placement () |
| 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。
| NXOpen::Drawings::ViewPlacementBuilder::Method NXOpen::Drawings::ViewPlacementBuilder::AlignmentMethod | ( | ) |
返回对齐方法
创建于 NX6.0.0。
许可证要求:无
| NXOpen::Drawings::ViewPlacementBuilder::Option NXOpen::Drawings::ViewPlacementBuilder::AlignmentOption | ( | ) |
返回用于指示视图中哪些点要对齐的对齐选项。 当对齐方法设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 时,此对齐选项不使用。
创建于 NX6.0.0。
许可证要求:无
| NXOpen::SelectTaggedObject * NXOpen::Drawings::ViewPlacementBuilder::AlignmentPoint | ( | ) |
返回要对齐的点。此点仅在 NXOpen::Drawings::ViewPlacementBuilder::OptionModelPoint 和 NXOpen::Drawings::ViewPlacementBuilder::OptionPointToPoint 对齐选项中需要。 除 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 之外的所有对齐方法都需要此点。 可以通过选择 NXOpen::Point 类的对象,或者不选择对象而指定 NXOpen::Point3d 选择对象点来指定此点。
创建于 NX6.0.0。
许可证要求:无
| NXOpen::Direction * NXOpen::Drawings::ViewPlacementBuilder::AlignmentVector | ( | ) |
返回要对齐的矢量。此矢量仅在 NXOpen::Drawings::ViewPlacementBuilder::MethodPerpendicularToLine 对齐方法中需要。无论对齐选项如何,都必须设置该矢量。
创建于 NX6.0.0。
许可证要求:无
| NXOpen::Drawings::SelectDraftingView * NXOpen::Drawings::ViewPlacementBuilder::AlignmentView | ( | ) |
返回要对齐的视图。所有对齐选项都需要此视图。 除 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 之外的所有对齐方法都需要此视图。
创建于 NX6.0.0。
许可证要求:无
| bool NXOpen::Drawings::ViewPlacementBuilder::Associative | ( | ) |
返回用于创建持久对齐的标志
于 NX8.5.0 中创建。
许可证要求:drafting("DRAFTING")
| NXOpen::SelectTaggedObject * NXOpen::Drawings::ViewPlacementBuilder::CandidatePoint | ( | ) |
返回正在编辑的视图中要对齐的点。此点仅在 NXOpen::Drawings::ViewPlacementBuilder::OptionPointToPoint 对齐选项中需要。 除 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 之外的所有对齐方法都需要此点。 可以通过选择 NXOpen::Point 类的对象,或者不选择对象而指定 NXOpen::Point3d 选择对象点来指定此点。
创建于 NX6.0.0。
许可证要求:无
| bool NXOpen::Drawings::ViewPlacementBuilder::LockOffset | ( | ) |
返回锁定偏移标志。如果此标志设置为 true,则使用偏移属性。
创建于 NX6.0.0。
许可证要求:无
| double NXOpen::Drawings::ViewPlacementBuilder::Offset | ( | ) |
返回偏移。如果锁定偏移标志设置为 true,则应用该偏移。当与 NXOpen::Drawings::ViewPlacementBuilder::MethodOverlay 一起使用时,该偏移无意义。如果设置了 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 方法,则偏移定义为视图与其父视图的距离。 对于所有其他方法,偏移定义为沿对齐线的距离。
创建于 NX6.0.0。
许可证要求:无
| NXOpen::SelectNXObject * NXOpen::Drawings::ViewPlacementBuilder::Placement | ( | ) |
返回放置位置。位置可以通过选择 NXOpen::Point 类的对象来指定,或者 不选择对象而指定 NXOpen::Point3d 选中的对象点。如果对齐方法设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer ,则位置定义视图中心的位置。 该位置不一定是视图的位置。 该位置提供一个提示点,帮助根据指定的对齐方法和对齐点确定视图的位置。
创建于NX6.0.0。
许可证要求:无
| void NXOpen::Drawings::ViewPlacementBuilder::SetAlignmentMethod | ( | NXOpen::Drawings::ViewPlacementBuilder::Method | alignmentMethod | ) |
设置对齐方法
创建于 NX6.0.0。
许可证要求:drafting("DRAFTING")
| alignmentMethod | alignmentmethod |
| void NXOpen::Drawings::ViewPlacementBuilder::SetAlignmentOption | ( | NXOpen::Drawings::ViewPlacementBuilder::Option | alignmentOption | ) |
设置用于指示视图中哪些点要对齐的对齐选项。 当对齐方法设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 时,此对齐选项不使用。
创建于 NX6.0.0。
许可证要求:drafting("DRAFTING")
| alignmentOption | alignmentoption |
| void NXOpen::Drawings::ViewPlacementBuilder::SetAlignmentVector | ( | NXOpen::Direction * | alignmentVector | ) |
设置要对齐的矢量。此矢量仅在 NXOpen::Drawings::ViewPlacementBuilder::MethodPerpendicularToLine 对齐方法中需要。无论对齐选项如何,都必须设置该矢量。
创建于 NX6.0.0。
许可证要求:drafting("DRAFTING")
| alignmentVector | alignmentvector |
| void NXOpen::Drawings::ViewPlacementBuilder::SetAssociative | ( | bool | associative | ) |
设置用于创建持久对齐的标志
于 NX8.5.0 中创建。
许可证要求:drafting("DRAFTING")
| associative | 关联标志 |
| void NXOpen::Drawings::ViewPlacementBuilder::SetLockOffset | ( | bool | lockOffset | ) |
设置锁定偏移标志。如果此标志设置为 true,则使用偏移属性。
创建于 NX6.0.0。
许可证要求:drafting("DRAFTING")
| lockOffset | lockoffset |
| void NXOpen::Drawings::ViewPlacementBuilder::SetOffset | ( | double | offset | ) |
设置偏移量。如果锁定偏移标志设为 true,则会应用该偏移。当使用 NXOpen::Drawings::ViewPlacementBuilder::MethodOverlay 方法时,该偏移无意义。 若设置为 NXOpen::Drawings::ViewPlacementBuilder::MethodInfer 方法,则偏移定义为视图与其父视图的距离。 对于所有其他方法,偏移定义为沿对齐线的距离。
于 NX6.0.0 中创建。
许可证要求:drafting("DRAFTING")
| offset | 偏移量 |
|
virtual |
验证组件的输入是否足以调用提交。如果组件未处于可提交状态,则抛出异常。例如,如果组件要求设置某些属性,而未设置时,该方法会抛出异常。该方法对某些组件抛出尚未实现的 NXException。