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

基准约束类 更多...

#include <DatumConstraint.hxx>

类 NXOpen::DatumConstraint 继承关系图:
NXOpen::TransientObject

Public 类型

enum  CurveOption { CurveOptionDistance , CurveOptionPercent }
enum  Solution {
  SolutionUndefined , SolutionTangent , SolutionNormal , SolutionBinormal ,
  SolutionOppositeTangent , SolutionOppositeNormal , SolutionOppositeBinormal , SolutionProject
}
enum  Type {
  TypeUndefined , TypeCoincident , TypeParallel , TypePerpendicular ,
  TypeCenter , TypeTangent , TypeDistance , TypeAngle ,
  TypeFrenet
}

Public 成员函数

NXOpen::DatumConstraint::Solution AlternateSolution ()
NXOpen::ExpressionArcLength ()
NXOpen::DatumConstraint::CurveOption ArcLengthType ()
NXOpen::DatumConstraint::Type ConstraintType ()
NXOpen::DisplayableObjectGeometry ()
void SetAlternateSolution (NXOpen::DatumConstraint::Solution solution)
void SetArcLength (const char *length)
void SetArcLength (const NXString &length)
void SetArcLengthType (NXOpen::DatumConstraint::CurveOption option)
void SetConstraintType (NXOpen::DatumConstraint::Type constraintType)
void SetGeometry (NXOpen::DisplayableObject *geometry)
virtual ~DatumConstraint ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

基准约束类

表示用于指定NXOpen::Features::DatumFeature 位置的约束。
要创建此类的新实例,请使用NXOpen::Features::DatumBuilder::CreateConstraint

于NX4.0.0版本创建。

成员枚举类型说明

◆ CurveOption

指定曲线上的距离为绝对距离或相对距离(百分比)

枚举值
CurveOptionDistance 

绝对距离

CurveOptionPercent 

相对距离(百分比)

◆ Solution

指定使用曲线上点方法创建基准轴的备选解

枚举值
SolutionUndefined 

未定义

SolutionTangent 

相切

SolutionNormal 

法向

SolutionBinormal 

副法向

SolutionOppositeTangent 

反向相切

SolutionOppositeNormal 

反向法向

SolutionOppositeBinormal 

基准轴与曲线副法向相反

SolutionProject 

此方向通过将沿曲线选择的点投影到直线、基准轴、实体边、平面或基准平面来计算

◆ Type

指定所选几何体的不同约束类型

枚举值
TypeUndefined 

未定义

TypeCoincident 

重合

TypeParallel 

平行

TypePerpendicular 

垂直

TypeCenter 

中心

TypeTangent 

相切

TypeDistance 

距离

TypeAngle 

角度

TypeFrenet 

弗雷内特

构造及析构函数说明

◆ ~DatumConstraint()

virtual NXOpen::DatumConstraint::~DatumConstraint ( )
virtual

析构函数
于NX4.0.0版本创建。

许可要求:无

成员函数说明

◆ AlternateSolution()

NXOpen::DatumConstraint::Solution NXOpen::DatumConstraint::AlternateSolution ( )

获取备选解
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

◆ ArcLength()

NXOpen::Expression * NXOpen::DatumConstraint::ArcLength ( )

获取弧长表达式
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

◆ ArcLengthType()

NXOpen::DatumConstraint::CurveOption NXOpen::DatumConstraint::ArcLengthType ( )

获取弧长类型
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

◆ ConstraintType()

NXOpen::DatumConstraint::Type NXOpen::DatumConstraint::ConstraintType ( )

获取约束类型
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

◆ Geometry()

NXOpen::DisplayableObject * NXOpen::DatumConstraint::Geometry ( )

获取几何体
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

◆ SetAlternateSolution()

void NXOpen::DatumConstraint::SetAlternateSolution ( NXOpen::DatumConstraint::Solution solution)

设置备选解
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
solution

◆ SetArcLength() [1/2]

void NXOpen::DatumConstraint::SetArcLength ( const char * length)

设置弧长
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
length长度

◆ SetArcLength() [2/2]

void NXOpen::DatumConstraint::SetArcLength ( const NXString & length)

设置弧长
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
length长度

◆ SetArcLengthType()

void NXOpen::DatumConstraint::SetArcLengthType ( NXOpen::DatumConstraint::CurveOption option)

设置弧长类型
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
option选项

◆ SetConstraintType()

void NXOpen::DatumConstraint::SetConstraintType ( NXOpen::DatumConstraint::Type constraintType)

设置约束类型
于NX4.0.0版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
constraintType约束类型

◆ SetGeometry()

void NXOpen::DatumConstraint::SetGeometry ( NXOpen::DisplayableObject * geometry)

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

许可要求:solid_modeling ("SOLIDS MODELING")

参数
geometry几何体