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

关联角度构建器 更多...

#include <Drawings_AssociativeAngleBuilder.hxx>

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

Public 类型

enum  EvaluationPlaneType { EvaluationPlaneTypeDrawingSheet , EvaluationPlaneTypeTrueAngle , EvaluationPlaneTypeSpecifyPlane }
enum  ObjectType { ObjectTypeObject , ObjectTypeVector }

Public 成员函数

void AlternateAngle ()
NXOpen::ExpressionAngle ()
double AngleValue ()
bool Associative ()
void CreateScalarObject ()
void CreateScalarObjectFromData (NXOpen::Scalar *scalarTag, double angleValue)
NXOpen::Drawings::AssociativeAngleBuilder::EvaluationPlaneType EvaluationPlane ()
NXOpen::ViewFirstMapView ()
NXOpen::SelectNXObjectFirstObject ()
NXOpen::Drawings::AssociativeAngleBuilder::ObjectType FirstObjectType ()
NXOpen::DirectionFirstVector ()
NXOpen::PlanePlane ()
NXOpen::ScalarScalarObject ()
NXOpen::ViewSecondMapView ()
NXOpen::SelectNXObjectSecondObject ()
NXOpen::Drawings::AssociativeAngleBuilder::ObjectType SecondObjectType ()
NXOpen::DirectionSecondVector ()
void SetAngleValue (double angleValue)
void SetAssociative (bool associative)
void SetEvaluationPlane (NXOpen::Drawings::AssociativeAngleBuilder::EvaluationPlaneType evaluationPlane)
void SetFirstMapView (NXOpen::View *firstMapView)
void SetFirstObjectType (NXOpen::Drawings::AssociativeAngleBuilder::ObjectType objtype)
void SetFirstVector (NXOpen::Direction *firstVector)
void SetIsMeasure (bool isMeasure)
void SetPlane (NXOpen::Plane *plane)
void SetScalarObject (NXOpen::Scalar *scalarObject)
void SetSecondMapView (NXOpen::View *secondMapView)
void SetSecondObjectType (NXOpen::Drawings::AssociativeAngleBuilder::ObjectType objtype)
void SetSecondVector (NXOpen::Direction *secondVector)
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _AssociativeAngleBuilderBuilder

详细描述

关联角度构建器

该建造器允许用户通过测量指定平面上评估的两个对象或向量的组合,或通过表达式创建关联或非关联角度
于NX11.0.0版本创建。

成员枚举类型说明

◆ EvaluationPlaneType

评估平面类型

枚举值
EvaluationPlaneTypeDrawingSheet 

工程图图纸

EvaluationPlaneTypeTrueAngle 

真实角度

EvaluationPlaneTypeSpecifyPlane 

指定平面

◆ ObjectType

表示对象类型。

枚举值
ObjectTypeObject 

表示所选类型为对象

ObjectTypeVector 

表示所选类型为向量

成员函数说明

◆ AlternateAngle()

void NXOpen::Drawings::AssociativeAngleBuilder::AlternateAngle ( )

备用角度
创建于 NX11.0.0。

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

◆ Angle()

NXOpen::Expression * NXOpen::Drawings::AssociativeAngleBuilder::Angle ( )

返回 角度
于NX11.0.0版本创建。

许可要求:无

◆ AngleValue()

double NXOpen::Drawings::AssociativeAngleBuilder::AngleValue ( )

获取角度值。
创建于 NX11.0.0。

许可证要求: 无

◆ Associative()

bool NXOpen::Drawings::AssociativeAngleBuilder::Associative ( )

返回 关联标志
于NX11.0.0版本创建。

许可要求:无

◆ CreateScalarObject()

void NXOpen::Drawings::AssociativeAngleBuilder::CreateScalarObject ( )

为关联角度创建标量对象
创建于 NX11.0.0。

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

◆ CreateScalarObjectFromData()

void NXOpen::Drawings::AssociativeAngleBuilder::CreateScalarObjectFromData ( NXOpen::Scalar * scalarTag,
double angleValue )

使用现有标量对象或角度值创建关联角度的标量对象。
创建于 NX11.0.2。

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

参数
scalarTag标量标签
angleValue角度值

◆ EvaluationPlane()

NXOpen::Drawings::AssociativeAngleBuilder::EvaluationPlaneType NXOpen::Drawings::AssociativeAngleBuilder::EvaluationPlane ( )

返回评估平面类型
创建于 NX11.0.0。

许可证要求:无

◆ FirstMapView()

NXOpen::View * NXOpen::Drawings::AssociativeAngleBuilder::FirstMapView ( )

返回第一个映射视图
创建于 NX11.0.0。

许可证要求:无

◆ FirstObject()

NXOpen::SelectNXObject * NXOpen::Drawings::AssociativeAngleBuilder::FirstObject ( )

返回 第一个对象
于NX11.0.0版本创建。

许可要求:无

◆ FirstObjectType()

NXOpen::Drawings::AssociativeAngleBuilder::ObjectType NXOpen::Drawings::AssociativeAngleBuilder::FirstObjectType ( )

获取第一个对象类型。
创建于 NX11.0.0。

许可证要求: 无

◆ FirstVector()

NXOpen::Direction * NXOpen::Drawings::AssociativeAngleBuilder::FirstVector ( )

返回第一个矢量
创建于 NX11.0.0。

许可证要求:无

◆ Plane()

NXOpen::Plane * NXOpen::Drawings::AssociativeAngleBuilder::Plane ( )

返回平面
创建于 NX11.0.0。

许可证要求:无

◆ ScalarObject()

NXOpen::Scalar * NXOpen::Drawings::AssociativeAngleBuilder::ScalarObject ( )

获取标量对象。
创建于 NX11.0.0。

许可证要求: 无

◆ SecondMapView()

NXOpen::View * NXOpen::Drawings::AssociativeAngleBuilder::SecondMapView ( )

返回第二个映射视图
创建于 NX11.0.0。

许可证要求:无

◆ SecondObject()

NXOpen::SelectNXObject * NXOpen::Drawings::AssociativeAngleBuilder::SecondObject ( )

返回第二个对象
创建于 NX11.0.0。

许可证要求:无

◆ SecondObjectType()

NXOpen::Drawings::AssociativeAngleBuilder::ObjectType NXOpen::Drawings::AssociativeAngleBuilder::SecondObjectType ( )

获取第二个对象类型。
创建于 NX11.0.0。

许可证要求: 无

◆ SecondVector()

NXOpen::Direction * NXOpen::Drawings::AssociativeAngleBuilder::SecondVector ( )

返回第二个矢量
创建于 NX11.0.0。

许可证要求:无

◆ SetAngleValue()

void NXOpen::Drawings::AssociativeAngleBuilder::SetAngleValue ( double angleValue)

设置角度值。
创建于 NX11.0.0。

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

参数
angleValue角度值

◆ SetAssociative()

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

设置 关联标志
于NX11.0.0版本创建。

许可要求:drafting ("DRAFTING")

参数
associative关联

◆ SetEvaluationPlane()

void NXOpen::Drawings::AssociativeAngleBuilder::SetEvaluationPlane ( NXOpen::Drawings::AssociativeAngleBuilder::EvaluationPlaneType evaluationPlane)

设置评估平面类型
创建于 NX11.0.0。

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

参数
evaluationPlaneevaluationplane

◆ SetFirstMapView()

void NXOpen::Drawings::AssociativeAngleBuilder::SetFirstMapView ( NXOpen::View * firstMapView)

设置第一个映射视图
创建于 NX11.0.0。

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

参数
firstMapViewfirstmapview

◆ SetFirstObjectType()

void NXOpen::Drawings::AssociativeAngleBuilder::SetFirstObjectType ( NXOpen::Drawings::AssociativeAngleBuilder::ObjectType objtype)

设置第一个对象类型。
创建于 NX11.0.0。

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

参数
objtype对象类型

◆ SetFirstVector()

void NXOpen::Drawings::AssociativeAngleBuilder::SetFirstVector ( NXOpen::Direction * firstVector)

设置第一个矢量
创建于 NX11.0.0。

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

参数
firstVectorfirstvector

◆ SetIsMeasure()

void NXOpen::Drawings::AssociativeAngleBuilder::SetIsMeasure ( bool isMeasure)

设置 IsMeasure 标志,指示角度是测量结果
创建于 NX11.0.0。

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

参数
isMeasureismeasure

◆ SetPlane()

void NXOpen::Drawings::AssociativeAngleBuilder::SetPlane ( NXOpen::Plane * plane)

设置平面
创建于 NX11.0.0。

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

参数
planeplane

◆ SetScalarObject()

void NXOpen::Drawings::AssociativeAngleBuilder::SetScalarObject ( NXOpen::Scalar * scalarObject)

设置标量对象。
创建于 NX11.0.0。

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

参数
scalarObject标量对象

◆ SetSecondMapView()

void NXOpen::Drawings::AssociativeAngleBuilder::SetSecondMapView ( NXOpen::View * secondMapView)

设置第二个映射视图
创建于 NX11.0.0。

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

参数
secondMapViewsecondmapview

◆ SetSecondObjectType()

void NXOpen::Drawings::AssociativeAngleBuilder::SetSecondObjectType ( NXOpen::Drawings::AssociativeAngleBuilder::ObjectType objtype)

设置第二个对象类型。
创建于 NX11.0.0。

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

参数
objtype对象类型

◆ SetSecondVector()

void NXOpen::Drawings::AssociativeAngleBuilder::SetSecondVector ( NXOpen::Direction * secondVector)

设置第二个矢量
创建于 NX11.0.0。

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

参数
secondVectorsecondvector

◆ Validate()

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

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

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

许可证要求: 无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.