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

几何约束数据 更多...

#include <Features_GeometricConstraintData.hxx>

类 NXOpen::Features::GeometricConstraintData 继承关系图:
NXOpen::TaggedObject

Public 类型

enum  AutoConstraintType { AutoConstraintTypeNone , AutoConstraintTypeTangent , AutoConstraintTypeCurvature , AutoConstraintTypeCurvatureDerivative }
enum  ParameterDirection { ParameterDirectionIso , ParameterDirectionSection , ParameterDirectionNormal , ParameterDirectionPerpendicular }

Public 成员函数

NXOpen::Features::GeometricConstraintData::ParameterDirection AutomaticConstraintDirection ()
NXOpen::Features::GeometricConstraintData::AutoConstraintType AutomaticConstraintType ()
bool CanInferConstraintFromAttachmentParent ()
NXOpen::OffsetCurvature ()
NXOpen::OffsetCurvatureDerivative ()
bool HasSymmetricModelingConstraint ()
NXOpen::PointPoint ()
void SetAutomaticConstraintDirection (NXOpen::Features::GeometricConstraintData::ParameterDirection autoConstraintDirection)
void SetAutomaticConstraintType (NXOpen::Features::GeometricConstraintData::AutoConstraintType autoConstraintType)
void SetCanInferConstraintFromAttachmentParent (bool canInferConstraintFromAttachmentParent)
void SetCurvature (NXOpen::Offset *curvature)
void SetCurvatureDerivative (NXOpen::Offset *curvatureDerivative)
void SetHasSymmetricModelingConstraint (bool symmetric)
void SetPoint (NXOpen::Point *point)
void SetTangentDirection (NXOpen::Direction *tangentDirection)
void SetTangentMagnitude (NXOpen::Scalar *tangentMagnitude)
NXOpen::DirectionTangentDirection ()
NXOpen::ScalarTangentMagnitude ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _GeometricConstraintDataBuilder

详细描述

几何约束数据

表示几何约束数据类。
此类用作各种类型几何约束的容器,如 位置(G0)、相切(G1)、相切幅值、曲率(G2)和曲率导数(G3)。 此类的对象数组可用于创建曲线。并非所有特征都支持 所有类型的约束。有关特征支持的类型的详细信息,请参考特征 文档。位置是NXOpen.Features.GeometricConstraintData的最小必填元素。

NXOpen.Features.GeometricConstraintData可指定为自动或固定类型。

自动类型 -

当点(G0)附着到曲线或面等对象上时,约束类型 如相切、曲率或曲率导数可从附着对象自动推导。 此时切线方向由特征决定的某种方案确定。若要指定自动类型 NXOpen::Features::GeometricConstraintData::AutoConstraintTypeNXOpen::Features::GeometricConstraintData::ParameterDirection 是必要的。

固定类型 -

若要将NXOpen.Features.GeometricConstraintData指定为固定类型,需指定 表示不同类型约束的实际对象,如用于相切的NXOpen::Direction 、用于相切幅值的NXOpen::Scalar 或 用于曲率或曲率导数的NXOpen::Offset

若要创建此类的新实例,请使用NXOpen::Features::GeometricConstraintDataManager::CreateGeometricConstraintData

创建于NX5.0.0。

成员枚举类型说明

◆ AutoConstraintType

自动约束类型

枚举值
AutoConstraintTypeNone 

无自动约束

AutoConstraintTypeTangent 

相切(G1)

AutoConstraintTypeCurvature 

曲率(G2)

AutoConstraintTypeCurvatureDerivative 

曲率导数(G3)

◆ ParameterDirection

在附着到对象(如曲线或面)的点处创建约束时使用的参数方向

枚举值
ParameterDirectionIso 

等参数

ParameterDirectionSection 

若点附着到面,则为通用截面

ParameterDirectionNormal 

法向

ParameterDirectionPerpendicular 

垂直于面上的曲线或边

成员函数说明

◆ AutomaticConstraintDirection()

NXOpen::Features::GeometricConstraintData::ParameterDirection NXOpen::Features::GeometricConstraintData::AutomaticConstraintDirection ( )

返回自动约束方向类型。对于面约束,需要指定参数方向。
于 NX5.0.0 创建。

许可证要求:无

◆ AutomaticConstraintType()

NXOpen::Features::GeometricConstraintData::AutoConstraintType NXOpen::Features::GeometricConstraintData::AutomaticConstraintType ( )

返回自动约束类型
于 NX5.0.0 创建。

许可证要求:无

◆ CanInferConstraintFromAttachmentParent()

bool NXOpen::Features::GeometricConstraintData::CanInferConstraintFromAttachmentParent ( )

返回是否能从点附着对象的父级推断约束的标志。 例如,若点附着于面上的边或曲线,则从边所在面或曲线所在面推断约束。
于 NX8.0.0 创建。

许可证要求:无

◆ Curvature()

NXOpen::Offset * NXOpen::Features::GeometricConstraintData::Curvature ( )

返回曲率。仅当自动约束类型为无时使用。
于 NX5.0.0 创建。

许可证要求:无

◆ CurvatureDerivative()

NXOpen::Offset * NXOpen::Features::GeometricConstraintData::CurvatureDerivative ( )

返回曲率导数。仅当自动约束类型为无时使用
于 NX5.0.0 创建。

许可证要求:无

◆ HasSymmetricModelingConstraint()

bool NXOpen::Features::GeometricConstraintData::HasSymmetricModelingConstraint ( )

返回指示是否使用切线方向创建对称建模约束的标志。如果为true,仅使用切线方向对象进行约束评估。
于NX5.0.0中创建。

许可要求:无

◆ Point()

NXOpen::Point * NXOpen::Features::GeometricConstraintData::Point ( )

返回点。点是创建约束所需的最低限度数据。
于 NX5.0.0 创建。

许可证要求:无

◆ SetAutomaticConstraintDirection()

void NXOpen::Features::GeometricConstraintData::SetAutomaticConstraintDirection ( NXOpen::Features::GeometricConstraintData::ParameterDirection autoConstraintDirection)

设置自动约束方向类型。对于面约束,需要指定参数方向。
于 NX5.0.0 创建。

许可证要求:无

参数
autoConstraintDirection自动约束方向

◆ SetAutomaticConstraintType()

void NXOpen::Features::GeometricConstraintData::SetAutomaticConstraintType ( NXOpen::Features::GeometricConstraintData::AutoConstraintType autoConstraintType)

设置自动约束类型
于 NX5.0.0 创建。

许可证要求:无

参数
autoConstraintType自动约束类型

◆ SetCanInferConstraintFromAttachmentParent()

void NXOpen::Features::GeometricConstraintData::SetCanInferConstraintFromAttachmentParent ( bool canInferConstraintFromAttachmentParent)

设置是否能从点附着对象的父级推断约束的标志。 例如,若点附着于面上的边或曲线,则从边所在面或曲线所在面推断约束。
于 NX8.0.0 创建。

许可证要求:无

参数
canInferConstraintFromAttachmentParent能否从附着对象父级推断约束

◆ SetCurvature()

void NXOpen::Features::GeometricConstraintData::SetCurvature ( NXOpen::Offset * curvature)

设置曲率。仅当自动约束类型为无时使用。
于 NX5.0.0 创建。

许可证要求:无

参数
curvature曲率

◆ SetCurvatureDerivative()

void NXOpen::Features::GeometricConstraintData::SetCurvatureDerivative ( NXOpen::Offset * curvatureDerivative)

设置曲率导数。仅在自动约束类型为none时使用
于NX5.0.0中创建。

许可要求:无

参数
curvatureDerivative曲率导数

◆ SetHasSymmetricModelingConstraint()

void NXOpen::Features::GeometricConstraintData::SetHasSymmetricModelingConstraint ( bool symmetric)

设置指示是否使用切线方向创建对称建模约束的标志。如果为true,仅使用切线方向对象进行约束评估。
于NX5.0.0中创建。

许可要求:无

参数
symmetric对称

◆ SetPoint()

void NXOpen::Features::GeometricConstraintData::SetPoint ( NXOpen::Point * point)

设置点。点是创建约束所需的最低限度数据。
于 NX5.0.0 创建。

许可证要求:无

参数
point

◆ SetTangentDirection()

void NXOpen::Features::GeometricConstraintData::SetTangentDirection ( NXOpen::Direction * tangentDirection)

设置相切方向。仅当自动约束类型为无时使用。
于 NX5.0.0 创建。

许可证要求:无

参数
tangentDirection相切方向

◆ SetTangentMagnitude()

void NXOpen::Features::GeometricConstraintData::SetTangentMagnitude ( NXOpen::Scalar * tangentMagnitude)

设置相切幅值。仅当自动约束类型为无时使用。
于 NX5.0.0 创建。

许可证要求:无

参数
tangentMagnitude相切幅值

◆ TangentDirection()

NXOpen::Direction * NXOpen::Features::GeometricConstraintData::TangentDirection ( )

返回相切方向。仅当自动约束类型为无时使用。
于 NX5.0.0 创建。

许可证要求:无

◆ TangentMagnitude()

NXOpen::Scalar * NXOpen::Features::GeometricConstraintData::TangentMagnitude ( )

返回相切幅值。仅当自动约束类型为无时使用。
于 NX5.0.0 创建。

许可证要求:无