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

平面接口 更多...

#include <IPlane.hxx>

类 NXOpen::IPlane 继承关系图:
NXOpen::IBasePlane NXOpen::INXObject NXOpen::Plane

Public 成员函数

virtual void Evaluate ()=0
virtual NXOpen::ExpressionExpression ()=0
virtual bool Flip ()=0
virtual NXOpen::PlaneTypes::FrenetSubtype FrenetSubtype ()=0
virtual NXOpen::PlaneTypes::AlternateType GetAlternate ()=0
virtual std::vector< NXOpen::NXObject * > GetGeometry ()=0
virtual int GetNumberOfAlternate ()=0
virtual bool GetReverseSection ()=0
virtual bool GetReverseSide ()=0
virtual NXOpen::Matrix3x3 Matrix ()=0
virtual NXOpen::PlaneTypes::MethodType Method ()=0
virtual NXOpen::Vector3d Normal ()=0
virtual NXOpen::ExpressionOffsetExpression ()=0
virtual bool OffsetFlip ()=0
virtual NXOpen::Point3d Origin ()=0
virtual bool Percent ()=0
virtual void RemoveOffsetData ()=0
virtual void ReplaceExpression (NXOpen::Expression *expTag)=0
virtual void ResetExpressionValue ()=0
virtual void SetAlternate (NXOpen::PlaneTypes::AlternateType type)=0
virtual void SetExpression (const char *valueExpression)=0
virtual void SetExpression (const NXString &valueExpression)=0
virtual void SetFlip (bool flip)=0
virtual void SetFrenetSubtype (NXOpen::PlaneTypes::FrenetSubtype subtype)=0
virtual void SetGeometry (const std::vector< NXOpen::NXObject * > &geom)=0
virtual void SetMatrix (const NXOpen::Matrix3x3 &matrix)=0
virtual void SetMethod (NXOpen::PlaneTypes::MethodType type)=0
virtual void SetNormal (const NXOpen::Vector3d &normal)=0
virtual void SetOffsetExpression (const char *valueExpression)=0
virtual void SetOffsetExpression (const NXString &valueExpression)=0
virtual void SetOffsetExpression (NXOpen::Expression *valueExpression)=0
virtual void SetOffsetFlip (bool flip)=0
virtual void SetOrigin (const NXOpen::Point3d &origin)=0
virtual void SetPercent (bool percent)=0
virtual void SetReverseSection (bool reverseSection)=0
virtual void SetReverseSide (bool reverseSide)=0
virtual void SetUpdateOption (NXOpen::SmartObject::UpdateOption update)=0
Public 成员函数 继承自 NXOpen::INXObject
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)=0
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)=0
virtual bool IsOccurrence ()=0
virtual NXString JournalIdentifier ()=0
virtual NXString Name ()=0
virtual NXOpen::Assemblies::ComponentOwningComponent ()=0
virtual NXOpen::BasePartOwningPart ()=0
virtual void Print ()=0
virtual NXOpen::INXObjectPrototype ()=0
virtual void SetName (const char *name)=0
virtual void SetName (const NXString &name)=0

详细描述

平面接口

表示一个 Plane 类。
创建于 NX4.0.0。

成员函数说明

◆ Evaluate()

virtual void NXOpen::IPlane::Evaluate ( )
pure virtual

评估平面
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ Expression()

virtual NXOpen::Expression * NXOpen::IPlane::Expression ( )
pure virtual

返回平面表达式。
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ Flip()

virtual bool NXOpen::IPlane::Flip ( )
pure virtual

返回平面翻转方向
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ FrenetSubtype()

virtual NXOpen::PlaneTypes::FrenetSubtype NXOpen::IPlane::FrenetSubtype ( )
pure virtual

返回 NX6 及后续版本中曲线平面类型的子类型。 该函数仅对 NX6 及后续版本的曲线平面类型有效。
在 NX6.0.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ GetAlternate()

virtual NXOpen::PlaneTypes::AlternateType NXOpen::IPlane::GetAlternate ( )
pure virtual

返回备用类型

返回

在 NX4.0.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ GetGeometry()

virtual std::vector< NXOpen::NXObject * > NXOpen::IPlane::GetGeometry ( )
pure virtual

返回几何体

返回

创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ GetNumberOfAlternate()

virtual int NXOpen::IPlane::GetNumberOfAlternate ( )
pure virtual

返回备用解的数量

返回

在 NX4.0.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ GetReverseSection()

virtual bool NXOpen::IPlane::GetReverseSection ( )
pure virtual

返回反转截面

返回

在 NX4.0.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ GetReverseSide()

virtual bool NXOpen::IPlane::GetReverseSide ( )
pure virtual

返回反转侧

返回

在 NX4.0.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ Matrix()

virtual NXOpen::Matrix3x3 NXOpen::IPlane::Matrix ( )
pure virtual

返回平面矩阵
创建于 NX7.5.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ Method()

virtual NXOpen::PlaneTypes::MethodType NXOpen::IPlane::Method ( )
pure virtual

返回平面类型
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ Normal()

virtual NXOpen::Vector3d NXOpen::IPlane::Normal ( )
pure virtual

返回平面法向
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ OffsetExpression()

virtual NXOpen::Expression * NXOpen::IPlane::OffsetExpression ( )
pure virtual

返回平面偏置表达式。
在 NX7.5.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ OffsetFlip()

virtual bool NXOpen::IPlane::OffsetFlip ( )
pure virtual

返回平面偏置方向的翻转状态
在 NX7.5.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ Origin()

virtual NXOpen::Point3d NXOpen::IPlane::Origin ( )
pure virtual

返回平面原点
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ Percent()

virtual bool NXOpen::IPlane::Percent ( )
pure virtual

返回弧长或百分比值
创建于 NX4.0.0。

许可证要求 : 无

NXOpen::Plane 内被实现.

◆ RemoveOffsetData()

virtual void NXOpen::IPlane::RemoveOffsetData ( )
pure virtual

从平面中移除所有偏置数据
在 NX7.5.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ ReplaceExpression()

virtual void NXOpen::IPlane::ReplaceExpression ( NXOpen::Expression * expTag)
pure virtual

替换曲线平面上的表达式
在 NX7.5.0 中创建。

许可证要求:无

参数
expTag表达式标签

NXOpen::Plane 内被实现.

◆ ResetExpressionValue()

virtual void NXOpen::IPlane::ResetExpressionValue ( )
pure virtual

重置曲线平面上的表达式值
在 NX7.5.0 中创建。

许可证要求:无

NXOpen::Plane 内被实现.

◆ SetAlternate()

virtual void NXOpen::IPlane::SetAlternate ( NXOpen::PlaneTypes::AlternateType type)
pure virtual

设置备用类型
创建于 NX4.0.0。

许可证要求 : 无

参数
type类型

NXOpen::Plane 内被实现.

◆ SetExpression() [1/2]

virtual void NXOpen::IPlane::SetExpression ( const char * valueExpression)
pure virtual

设置平面表达式。 仅对以下类型有效: PlaneTypes::MethodTypeFrenetPlaneTypes::MethodTypeDistance
创建于 NX4.0.0。

许可证要求 : 无

参数
valueExpression偏置值

NXOpen::Plane 内被实现.

◆ SetExpression() [2/2]

virtual void NXOpen::IPlane::SetExpression ( const NXString & valueExpression)
pure virtual

设置平面表达式。 仅对以下类型有效: PlaneTypes::MethodTypeFrenetPlaneTypes::MethodTypeDistance
创建于 NX4.0.0。

许可证要求 : 无

参数
valueExpression偏置值

NXOpen::Plane 内被实现.

◆ SetFlip()

virtual void NXOpen::IPlane::SetFlip ( bool flip)
pure virtual

翻转平面方向
创建于 NX4.0.0。

许可证要求 : 无

参数
flip翻转方向

NXOpen::Plane 内被实现.

◆ SetFrenetSubtype()

virtual void NXOpen::IPlane::SetFrenetSubtype ( NXOpen::PlaneTypes::FrenetSubtype subtype)
pure virtual

为备用解无法处理的特定平面类型设置子类型。 实际上,这目前仅适用于 frenet 类型,NX6 中 Nissan 增强后可用。
在 NX6.0.0 中创建。

许可证要求:无

参数
subtype子类型

NXOpen::Plane 内被实现.

◆ SetGeometry()

virtual void NXOpen::IPlane::SetGeometry ( const std::vector< NXOpen::NXObject * > & geom)
pure virtual

设置几何体
创建于 NX4.0.0。

许可证要求 : 无

参数
geom几何体

NXOpen::Plane 内被实现.

◆ SetMatrix()

virtual void NXOpen::IPlane::SetMatrix ( const NXOpen::Matrix3x3 & matrix)
pure virtual

设置平面矩阵
创建于 NX7.5.0。

许可证要求 : 无

参数
matrix矩阵

NXOpen::Plane 内被实现.

◆ SetMethod()

virtual void NXOpen::IPlane::SetMethod ( NXOpen::PlaneTypes::MethodType type)
pure virtual

设置平面类型
创建于 NX4.0.0。

许可证要求 : 无

参数
type类型

NXOpen::Plane 内被实现.

◆ SetNormal()

virtual void NXOpen::IPlane::SetNormal ( const NXOpen::Vector3d & normal)
pure virtual

设置平面法向
创建于 NX4.0.0。

许可证要求 : 无

参数
normal法向

NXOpen::Plane 内被实现.

◆ SetOffsetExpression() [1/3]

virtual void NXOpen::IPlane::SetOffsetExpression ( const char * valueExpression)
pure virtual

设置平面偏置表达式值。
在 NX7.5.0 中创建。

许可证要求:无

参数
valueExpression偏置值

NXOpen::Plane 内被实现.

◆ SetOffsetExpression() [2/3]

virtual void NXOpen::IPlane::SetOffsetExpression ( const NXString & valueExpression)
pure virtual

设置平面偏置表达式值。
在 NX7.5.0 中创建。

许可证要求:无

参数
valueExpression偏置值

NXOpen::Plane 内被实现.

◆ SetOffsetExpression() [3/3]

virtual void NXOpen::IPlane::SetOffsetExpression ( NXOpen::Expression * valueExpression)
pure virtual

设置平面偏置表达式。
在 NX8.5.0 中创建。

许可证要求:无

参数
valueExpression偏置值

NXOpen::Plane 内被实现.

◆ SetOffsetFlip()

virtual void NXOpen::IPlane::SetOffsetFlip ( bool flip)
pure virtual

设置平面偏置方向的翻转状态
在 NX7.5.0 中创建。

许可证要求:无

参数
flip偏置方向翻转

NXOpen::Plane 内被实现.

◆ SetOrigin()

virtual void NXOpen::IPlane::SetOrigin ( const NXOpen::Point3d & origin)
pure virtual

设置平面原点
创建于 NX4.0.0。

许可证要求 : 无

参数
origin原点

NXOpen::Plane 内被实现.

◆ SetPercent()

virtual void NXOpen::IPlane::SetPercent ( bool percent)
pure virtual

设置弧长或百分比值
创建于 NX4.0.0。

许可证要求 : 无

参数
percent弧长或百分比值

NXOpen::Plane 内被实现.

◆ SetReverseSection()

virtual void NXOpen::IPlane::SetReverseSection ( bool reverseSection)
pure virtual

设置反转截面
在 NX4.0.0 中创建。

许可证要求:无

参数
reverseSection反转截面

NXOpen::Plane 内被实现.

◆ SetReverseSide()

virtual void NXOpen::IPlane::SetReverseSide ( bool reverseSide)
pure virtual

设置反转侧
在 NX4.0.0 中创建。

许可证要求:无

参数
reverseSide反转侧

NXOpen::Plane 内被实现.

◆ SetUpdateOption()

virtual void NXOpen::IPlane::SetUpdateOption ( NXOpen::SmartObject::UpdateOption update)
pure virtual

设置平面更新
在 NX5.0.0 中创建。

许可证要求:无

参数
update更新

NXOpen::Plane 内被实现.