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

约束 更多...

#include <Positioning_Constraint.hxx>

类 NXOpen::Positioning::Constraint 继承关系图:
NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::Positioning::ComponentConstraint

Public 类型

enum  Alignment { AlignmentInferAlign , AlignmentCoAlign , AlignmentContraAlign }
enum  SolverStatus {
  SolverStatusNewlyCreated , SolverStatusSuppressed , SolverStatusOutOfDate , SolverStatusOverConstrained ,
  SolverStatusNotConsistentDims , SolverStatusNotConsistentOther , SolverStatusNotConsistentUnknown , SolverStatusBetweenFixed ,
  SolverStatusNotSolved , SolverStatusSolved , SolverStatusCannotSolve , SolverStatusDelayed ,
  SolverStatusIgnoredInArrangement , SolverStatusInternallyInconsistent , SolverStatusUnloadedGeometry , SolverStatusPendingConvertedMc ,
  SolverStatusConflictingWithWave , SolverStatusInconsistentLimits , SolverStatusBeyondLimits
}
enum  SplineType { SplineTypeByPoles , SplineTypeByPoints , SplineTypeInvalid }
enum  Type {
  TypeUndefined , TypeTouch , TypeConcentric , TypeFix ,
  TypeDistance , TypeParallel , TypePerpendicular , TypeCenter12 ,
  TypeCenter22 , TypeAngle , TypeFit , TypeBond ,
  TypeOrientAngle , TypeSplineData , TypeSplineLength , TypeLinearPattern ,
  TypeCircularPattern , TypeLinear2dPattern , TypeRadiantPattern , TypeAlignLock ,
  TypeCommonOffsetTransform , TypeHinge , TypeSlider , TypeCylindrical ,
  TypeBall , TypeScrew , TypeGear , TypeRackPinion ,
  TypeCable
}
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

bool Automatic ()
NXOpen::Positioning::Constraint::Alignment ConstraintAlignment ()
NXOpen::Positioning::Constraint::Alignment ConstraintSecondAlignment ()
NXOpen::Positioning::Constraint::Type ConstraintType ()
NXOpen::Positioning::ConstraintReferenceCreateConstraintReference (NXOpen::NXObject *movableObject, NXOpen::NXObject *geometry, bool usesAxis, bool isIndirect)
NXOpen::Positioning::ConstraintReferenceCreateConstraintReference (NXOpen::NXObject *movableObject, NXOpen::NXObject *geometry, bool usesAxis, bool isIndirect, bool usePortRotate)
NXOpen::Positioning::ConstraintReferenceCreateCouplerReference (NXOpen::NXObject *coupledConstraint)
void DeleteConstraintReference (NXOpen::Positioning::ConstraintReference *constraintReference)
void EditConstraintReference (NXOpen::Positioning::ConstraintReference *constraintReference, NXOpen::NXObject *movableObject, NXOpen::NXObject *geometry, bool usesAxis, bool isIndirect, bool usePortRotate)
void EditCouplerReference (NXOpen::Positioning::ConstraintReference *couplerReference, NXOpen::NXObject *coupledConstraint)
NXOpen::ExpressionExpression ()
bool ExpressionDriven ()
void FlipAlignment ()
void GenerateConversionReport (std::vector< NXString > &lines)
NXOpen::Positioning::Constraint::SolverStatus GetConstraintStatus ()
NXOpen::Positioning::DisplayedConstraintGetDisplayedConstraint ()
std::vector< NXOpen::Positioning::ConstraintReference * > GetReferences ()
bool LowerLimitEnabled ()
NXOpen::ExpressionLowerLimitExpression ()
NXString LowerLimitRightHandSide ()
NXOpen::ExpressionOffsetExpression ()
NXString OffsetRightHandSide ()
bool Persistent ()
void Renew ()
void ReverseDirection ()
NXOpen::ExpressionSecondExpression ()
bool SecondExpressionDriven ()
NXString SecondExpressionRightHandSide ()
bool SecondLowerLimitEnabled ()
NXOpen::ExpressionSecondLowerLimitExpression ()
NXString SecondLowerLimitRightHandSide ()
bool SecondUpperLimitEnabled ()
NXOpen::ExpressionSecondUpperLimitExpression ()
NXString SecondUpperLimitRightHandSide ()
void SetAlignmentHint (NXOpen::Positioning::Constraint::Alignment alignment)
void SetAutomatic (bool isauto)
void SetConstraintAlignment (NXOpen::Positioning::Constraint::Alignment alignment)
void SetConstraintSecondAlignment (NXOpen::Positioning::Constraint::Alignment secondAlignment)
void SetConstraintType (NXOpen::Positioning::Constraint::Type constraintType)
void SetExpression (const char *expression)
void SetExpression (const NXString &expression)
void SetExpressionDriven (bool expressionDriven)
void SetLowerLimitEnabled (bool hasLimit)
void SetLowerLimitRightHandSide (const char *limitRightHandSide)
void SetLowerLimitRightHandSide (const NXString &limitRightHandSide)
void SetOffsetRightHandSide (const char *offset)
void SetOffsetRightHandSide (const NXString &offset)
void SetPersistent (bool persistent)
void SetSecondExpressionDriven (bool secondExpressionDriven)
void SetSecondExpressionRightHandSide (const char *secondExpressionRightHandSide)
void SetSecondExpressionRightHandSide (const NXString &secondExpressionRightHandSide)
void SetSecondLowerLimitEnabled (bool hasLimit)
void SetSecondLowerLimitRightHandSide (const char *limitRightHandSide)
void SetSecondLowerLimitRightHandSide (const NXString &limitRightHandSide)
void SetSecondUpperLimitEnabled (bool hasLimit)
void SetSecondUpperLimitRightHandSide (const char *limitRightHandSide)
void SetSecondUpperLimitRightHandSide (const NXString &limitRightHandSide)
void SetSplinePointsType (NXOpen::Positioning::Constraint::SplineType splineType)
void SetSuppressed (bool suppressed)
void SetUpperLimitEnabled (bool hasLimit)
void SetUpperLimitRightHandSide (const char *limitRightHandSide)
void SetUpperLimitRightHandSide (const NXString &limitRightHandSide)
NXOpen::Positioning::Constraint::SplineType SplinePointsType ()
bool Suppressed ()
bool UpperLimitEnabled ()
NXOpen::ExpressionUpperLimitExpression ()
NXString UpperLimitRightHandSide ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ConstraintBuilder

额外继承的成员函数

Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value

详细描述

约束

   用于在NX中定位对象的约束。
   对于组件间的约束,优先使用子类@link NXOpen::Positioning::ComponentConstraint NXOpen::Positioning::ComponentConstraint@endlink。
<br>
   部分约束类型关联有@link NXOpen::Expression NXOpen::Expression@endlink,用户可修改该表达式来确定约束值。
   此表达式适用于距离、角度约束及所有运动副类型。用户可选择让系统驱动该表达式,此时表达式值不由用户固定设置。
<br>
<br>
   部分带值的约束类型可设置限制。若约束为从动,求解器会始终尝试在限制范围内求解,超出则约束失效。
   若约束为主动,当其值违反限制时会标记为失效状态(但仍会求解模型)。
<br>


要创建此类的新实例,请使用NXOpen::Positioning::Positioner::CreateConstraint

NX4.0.0版本创建。

成员枚举类型说明

◆ Alignment

指定约束中使用的有向几何体的对齐方式。

枚举值
AlignmentInferAlign 

由求解器决定对齐方式

AlignmentCoAlign 

方向相同

AlignmentContraAlign 

方向相反

◆ SolverStatus

指定约束的状态。

枚举值
SolverStatusNewlyCreated 

创建后未求值或未抑制

SolverStatusSuppressed 

约束已被抑制

SolverStatusOutOfDate 

需要求值

SolverStatusOverConstrained 

与其他约束冲突

SolverStatusNotConsistentDims 

无法使用当前尺寸值求解,模型已完全定义

SolverStatusNotConsistentOther 

无法找到解,模型未完全定义

SolverStatusNotConsistentUnknown 

无法找到解

SolverStatusBetweenFixed 

尝试在两个固定对象间添加约束

SolverStatusNotSolved 

因模型其他部分过定义或不一致而未求值

SolverStatusSolved 

约束已求解并满足要求

SolverStatusCannotSolve 

约束几何无效,无法传递给求解器

SolverStatusDelayed 

约束已延迟,不会求解

SolverStatusIgnoredInArrangement 

当前布局忽略所有约束,不会求解

SolverStatusInternallyInconsistent 

约束引用的几何对此约束类型无效

SolverStatusUnloadedGeometry 

部分几何未加载,无法求解约束

SolverStatusPendingConvertedMc 

约束已从配对条件转换,转换后未求解

SolverStatusConflictingWithWave 

因与WAVE冲突,约束已被抑制

SolverStatusInconsistentLimits 

约束限制不一致,无法传递给求解器

SolverStatusBeyondLimits 

约束表达式值超出限制,无法传递给求解器

◆ SplineType

指定样条点定义样条曲线形状的方式。

枚举值
SplineTypeByPoles 

样条点定义控制点

SplineTypeByPoints 

样条点定义插值/通过点

SplineTypeInvalid 

不是有效的样条约束

◆ Type

指定约束的类型。

枚举值
TypeUndefined 

无类型

TypeTouch 

两个几何体接触

TypeConcentric 

两个几何体共中心和平面

TypeFix 

固定一个可移动对象

TypeDistance 

两个几何体间保持指定距离

TypeParallel 

两个几何体平行

TypePerpendicular 

两个几何体垂直

TypeCenter12 

一个几何体位于另外两个几何体的中间

TypeCenter22 

一个可移动对象的两个几何体的隐含平面位于另外两个几何体的中间

TypeAngle 

两个几何体间保持指定角度

TypeFit 

两个几何体重合

TypeBond 

多个可移动对象形成刚性组

TypeOrientAngle 

两个几何体绕某轴保持指定角度

TypeSplineData 

样条曲线及其定义点

TypeSplineLength 

约束样条曲线的长度

TypeLinearPattern 

仅供内部使用

TypeCircularPattern 

仅供内部使用

TypeLinear2dPattern 

仅供内部使用

TypeRadiantPattern 

仅供内部使用

TypeAlignLock 

两个几何体约束为共轴且绕轴无旋转

TypeCommonOffsetTransform 

仅供内部使用

TypeHinge 

两个对象沿旋转轴运动

TypeSlider 

两个对象沿线性轴运动

TypeCylindrical 

两个对象沿可旋转的线性轴运动

TypeBall 

两个对象在共享点处运动

TypeScrew 

仅供内部使用

TypeGear 

定义两个带角度值的运动副之间的相对运动

TypeRackPinion 

定义一个带角度值的运动副与一个带线性值的运动副之间的相对运动

TypeCable 

定义两个带线性值的运动副之间的相对运动

成员函数说明

◆ Automatic()

bool NXOpen::Positioning::Constraint::Automatic ( )

获取标记约束为"自动"约束的标志。自动约束由系统创建,但用户可见且可编辑。当更新删除其中一个参考对象时,自动约束会被自动删除。
版本:NX5.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ ConstraintAlignment()

NXOpen::Positioning::Constraint::Alignment NXOpen::Positioning::Constraint::ConstraintAlignment ( )

返回 约束的对齐行为。
创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

◆ ConstraintSecondAlignment()

NXOpen::Positioning::Constraint::Alignment NXOpen::Positioning::Constraint::ConstraintSecondAlignment ( )

获取 约束的第二对齐行为。
版本:NX12.0.2

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ ConstraintType()

NXOpen::Positioning::Constraint::Type NXOpen::Positioning::Constraint::ConstraintType ( )

返回 约束类型。
创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

◆ CreateConstraintReference() [1/2]

NXOpen::Positioning::ConstraintReference * NXOpen::Positioning::Constraint::CreateConstraintReference ( NXOpen::NXObject * movableObject,
NXOpen::NXObject * geometry,
bool usesAxis,
bool isIndirect )
   向约束中添加几何对象,并设置要约束的可移动对象。
@return  新的@link NXOpen::Positioning::ConstraintReference NXOpen::Positioning::ConstraintReference@endlink


创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

参数
movableObject由约束定位的对象
geometry用于定义约束的几何对象
usesAxis是否使用几何对象的轴
isIndirect是否间接使用此几何对象来识别另一部件中的几何对象

◆ CreateConstraintReference() [2/2]

NXOpen::Positioning::ConstraintReference * NXOpen::Positioning::Constraint::CreateConstraintReference ( NXOpen::NXObject * movableObject,
NXOpen::NXObject * geometry,
bool usesAxis,
bool isIndirect,
bool usePortRotate )
   向约束中添加几何对象,并设置要约束的可移动对象。
@return  新的@link NXOpen::Positioning::ConstraintReference NXOpen::Positioning::ConstraintReference@endlink


创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

参数
movableObject由约束定位的对象
geometry用于定义约束的几何对象
usesAxis是否使用几何对象的轴
isIndirect是否间接使用此几何对象来识别另一部件中的几何对象
usePortRotate是否使用NXOpen::Routing::Port 的旋转向量

◆ CreateCouplerReference()

NXOpen::Positioning::ConstraintReference * NXOpen::Positioning::Constraint::CreateCouplerReference ( NXOpen::NXObject * coupledConstraint)
   向耦合器添加约束引用。
@return  新的 @link NXOpen::Positioning::ConstraintReference NXOpen::Positioning::ConstraintReference@endlink


版本:NX12.0.2

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
coupledConstraint要耦合的 NXOpen::Positioning::Constraint

◆ DeleteConstraintReference()

void NXOpen::Positioning::Constraint::DeleteConstraintReference ( NXOpen::Positioning::ConstraintReference * constraintReference)
   从约束中移除一个@link NXOpen::Positioning::ConstraintReference NXOpen::Positioning::ConstraintReference@endlink。


创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

参数
constraintReference要移除的约束引用。可通过NXOpen::Positioning::Constraint::GetReferences 获取引用列表。

◆ EditConstraintReference()

void NXOpen::Positioning::Constraint::EditConstraintReference ( NXOpen::Positioning::ConstraintReference * constraintReference,
NXOpen::NXObject * movableObject,
NXOpen::NXObject * geometry,
bool usesAxis,
bool isIndirect,
bool usePortRotate )
   向约束中添加几何对象,设置要约束的可移动对象,替换约束中现有引用的属性。


创建于NX5.0.1。

许可要求:装配模块("ASSEMBLIES MODULE")

参数
constraintReference要修改属性的NXOpen::Positioning::ConstraintReference
movableObject由约束定位的对象
geometry用于定义约束的几何对象
usesAxis是否使用几何对象的轴
isIndirect是否间接使用此几何对象来识别另一部件中的几何对象
usePortRotate是否使用NXOpen::Routing::Port 的旋转向量

◆ EditCouplerReference()

void NXOpen::Positioning::Constraint::EditCouplerReference ( NXOpen::Positioning::ConstraintReference * couplerReference,
NXOpen::NXObject * coupledConstraint )
   编辑耦合器引用,将其替换为另一个约束。


版本:NX12.0.2

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
couplerReference要修改属性的 NXOpen::Positioning::ConstraintReference
coupledConstraint将要替换耦合的 NXOpen::Positioning::Constraint

◆ Expression()

NXOpen::Expression * NXOpen::Positioning::Constraint::Expression ( )

获取约束的NXOpen::Expression。 仅当该约束类型支持表达式时才会使用该表达式,例如距离、角度约束或运动副。
版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ ExpressionDriven()

bool NXOpen::Positioning::Constraint::ExpressionDriven ( )

获取约束表达式的从动状态。 从动表达式的值可被更改,其值由求解器控制,用户无法编辑。仅部分带表达式的约束可设置为从动状态,例如距离、角度约束或运动副。
版本:NX11.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ FlipAlignment()

void NXOpen::Positioning::Constraint::FlipAlignment ( )
   若可行,反转约束的对齐方向。


创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

◆ GenerateConversionReport()

void NXOpen::Positioning::Constraint::GenerateConversionReport ( std::vector< NXString > & lines)
   获取此约束从配对约束转换为装配约束时的文本转换报告。如果此约束未被转换,或转换过程中无问题,则返回空字符串。


版本:NX5.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
lines转换报告的文本行

◆ GetConstraintStatus()

NXOpen::Positioning::Constraint::SolverStatus NXOpen::Positioning::Constraint::GetConstraintStatus ( )
   获取约束的求解器状态
@return  约束的求解器状态


版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ GetDisplayedConstraint()

NXOpen::Positioning::DisplayedConstraint * NXOpen::Positioning::Constraint::GetDisplayedConstraint ( )
   获取与当前约束同属一个部件的@link NXOpen::Positioning::DisplayedConstraint NXOpen::Positioning::DisplayedConstraint@endlink。
   注意:如果自约束创建以来该部件从未成为显示部件,则返回NULL。


版本:NX7.5.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ GetReferences()

std::vector< NXOpen::Positioning::ConstraintReference * > NXOpen::Positioning::Constraint::GetReferences ( )
   获取约束的所有@link NXOpen::Positioning::ConstraintReference NXOpen::Positioning::ConstraintReference@endlink。
@return  此约束使用的约束引用


创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

◆ LowerLimitEnabled()

bool NXOpen::Positioning::Constraint::LowerLimitEnabled ( )

获取约束表达式的下限启用状态。 仅部分带表达式的约束类型可使用下限表达式。
版本:NX11.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ LowerLimitExpression()

NXOpen::Expression * NXOpen::Positioning::Constraint::LowerLimitExpression ( )

获取约束表达式的下限表达式。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ LowerLimitRightHandSide()

NXString NXOpen::Positioning::Constraint::LowerLimitRightHandSide ( )

获取约束表达式下限的右侧内容。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ OffsetExpression()

NXOpen::Expression * NXOpen::Positioning::Constraint::OffsetExpression ( )

获取 约束的偏移量。 仅耦合器类型的约束会使用该偏移量。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ OffsetRightHandSide()

NXString NXOpen::Positioning::Constraint::OffsetRightHandSide ( )

获取 约束的偏移量右侧值。 仅耦合器类型的约束会使用该偏移量右侧值。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ Persistent()

bool NXOpen::Positioning::Constraint::Persistent ( )

获取约束的持久状态。
版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ Renew()

void NXOpen::Positioning::Constraint::Renew ( )

更新约束以使用最新版本的约束求解代码。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ ReverseDirection()

void NXOpen::Positioning::Constraint::ReverseDirection ( )
   反转约束方向。此操作会反转每个@link NXOpen::Positioning::ConstraintReference NXOpen::Positioning::ConstraintReference@endlink 的@link NXOpen::Positioning::ConstraintReference::Order NXOpen::Positioning::ConstraintReference::Order@endlink。
   即"内部"变为"外部","外部"变为"内部","未知"保持不变。


版本:NX5.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondExpression()

NXOpen::Expression * NXOpen::Positioning::Constraint::SecondExpression ( )

获取约束的第二个NXOpen::Expression。 仅当约束类型支持第二个表达式时才会使用该表达式,仅适用于圆柱副。
创建于NX12.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondExpressionDriven()

bool NXOpen::Positioning::Constraint::SecondExpressionDriven ( )

获取约束的第二个表达式的从动状态。 从动的第二个表达式值可被更改,其值由求解器控制,用户无法编辑。 仅适用于圆柱运动副。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondExpressionRightHandSide()

NXString NXOpen::Positioning::Constraint::SecondExpressionRightHandSide ( )

获取约束的第二个表达式右侧内容。 仅当约束类型支持第二个表达式时,该内容才会被使用。 仅适用于圆柱运动副。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondLowerLimitEnabled()

bool NXOpen::Positioning::Constraint::SecondLowerLimitEnabled ( )

获取约束的第二个表达式的下限启用状态。 仅当约束类型支持第二个表达式时,第二个极限表达式才会被使用。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondLowerLimitExpression()

NXOpen::Expression * NXOpen::Positioning::Constraint::SecondLowerLimitExpression ( )

获取 约束中第二个表达式的下限值。 仅特定类型的约束会使用第二个下限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondLowerLimitRightHandSide()

NXString NXOpen::Positioning::Constraint::SecondLowerLimitRightHandSide ( )

获取 约束中第二个表达式右侧的下限值。 仅特定类型的约束会使用第二个下限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondUpperLimitEnabled()

bool NXOpen::Positioning::Constraint::SecondUpperLimitEnabled ( )

获取约束的第二个表达式的上限启用状态。 仅当约束类型支持第二个表达式时,第二个极限表达式才会被使用。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondUpperLimitExpression()

NXOpen::Expression * NXOpen::Positioning::Constraint::SecondUpperLimitExpression ( )

获取约束的第二个表达式的上限表达式。 仅当约束类型支持第二个表达式时,第二个极限表达式才会被使用。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SecondUpperLimitRightHandSide()

NXString NXOpen::Positioning::Constraint::SecondUpperLimitRightHandSide ( )

获取 约束中第二个表达式右侧的上限值。 仅特定类型的约束会使用第二个上限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ SetAlignmentHint()

void NXOpen::Positioning::Constraint::SetAlignmentHint ( NXOpen::Positioning::Constraint::Alignment alignment)
   设置求解器求解此约束时应使用的对齐方式提示。
   如果使用该对齐方式无法求解约束,则会忽略此提示。
   仅当@link NXOpen::Positioning::Constraint::ConstraintAlignment NXOpen::Positioning::Constraint::ConstraintAlignment@endlink返回的约束对齐方式为@link NXOpen::Positioning::Constraint::AlignmentInferAlign NXOpen::Positioning::Constraint::AlignmentInferAlign@endlink时,此提示才会生效。
   仅当约束已显式添加到@link NXOpen::Positioning::Network NXOpen::Positioning::Network@endlink中时,此提示才会生效。
   若对齐参数传入@link NXOpen::Positioning::Constraint::AlignmentInferAlign NXOpen::Positioning::Constraint::AlignmentInferAlign@endlink,则此操作无效果。
   更新后该提示会被清除。


版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
alignment对齐方式提示

◆ SetAutomatic()

void NXOpen::Positioning::Constraint::SetAutomatic ( bool isauto)

设置标记约束为"自动"约束的标志。自动约束由系统创建,但用户可见且可编辑。当更新删除其中一个引用对象时,自动约束会被自动删除。
版本:NX5.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
isauto自动状态

◆ SetConstraintAlignment()

void NXOpen::Positioning::Constraint::SetConstraintAlignment ( NXOpen::Positioning::Constraint::Alignment alignment)

设置 约束的对齐行为。
创建于NX4.0.0。

许可要求:装配模块("ASSEMBLIES MODULE")

参数
alignment约束的对齐行为

◆ SetConstraintSecondAlignment()

void NXOpen::Positioning::Constraint::SetConstraintSecondAlignment ( NXOpen::Positioning::Constraint::Alignment secondAlignment)

设置 约束的第二对齐行为。
版本:NX12.0.2

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
secondAlignment约束的第二对齐行为

◆ SetConstraintType()

void NXOpen::Positioning::Constraint::SetConstraintType ( NXOpen::Positioning::Constraint::Type constraintType)

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

许可要求:装配模块("ASSEMBLIES MODULE")

参数
constraintType约束类型

◆ SetExpression() [1/2]

void NXOpen::Positioning::Constraint::SetExpression ( const char * expression)
   约束的@link NXOpen::Expression NXOpen::Expression@endlink - 仅当该约束类型支持表达式时使用,例如距离、角度约束或运动副。


版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
expression约束中使用的表达式名称

◆ SetExpression() [2/2]

void NXOpen::Positioning::Constraint::SetExpression ( const NXString & expression)
   约束的@link NXOpen::Expression NXOpen::Expression@endlink - 仅当该约束类型支持表达式时使用,例如距离、角度约束或运动副。


版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
expression约束中使用的表达式名称

◆ SetExpressionDriven()

void NXOpen::Positioning::Constraint::SetExpressionDriven ( bool expressionDriven)

设置约束表达式的从动状态。 从动表达式的值可被更改,其值由求解器控制,用户无法编辑。仅部分带表达式的约束可设置为从动状态,例如距离、角度约束或运动副。
版本:NX11.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
expressionDriven表达式是否为从动状态

◆ SetLowerLimitEnabled()

void NXOpen::Positioning::Constraint::SetLowerLimitEnabled ( bool hasLimit)

设置约束表达式的下限启用状态。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
hasLimit是否启用表达式的下限

◆ SetLowerLimitRightHandSide() [1/2]

void NXOpen::Positioning::Constraint::SetLowerLimitRightHandSide ( const char * limitRightHandSide)

设置约束表达式下限的右侧内容。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要设置为表达式下限的表达式内容

◆ SetLowerLimitRightHandSide() [2/2]

void NXOpen::Positioning::Constraint::SetLowerLimitRightHandSide ( const NXString & limitRightHandSide)

设置约束表达式下限的右侧内容。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要设置为表达式下限的表达式内容

◆ SetOffsetRightHandSide() [1/2]

void NXOpen::Positioning::Constraint::SetOffsetRightHandSide ( const char * offset)

设置 约束的偏移量右侧值。 仅耦合器类型的约束会使用该偏移量右侧值。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
offset要应用到约束的偏移量。

◆ SetOffsetRightHandSide() [2/2]

void NXOpen::Positioning::Constraint::SetOffsetRightHandSide ( const NXString & offset)

设置 约束的偏移量右侧值。 仅耦合器类型的约束会使用该偏移量右侧值。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
offset要应用到约束的偏移量。

◆ SetPersistent()

void NXOpen::Positioning::Constraint::SetPersistent ( bool persistent)

设置约束的持久状态。
版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
persistent持久状态

◆ SetSecondExpressionDriven()

void NXOpen::Positioning::Constraint::SetSecondExpressionDriven ( bool secondExpressionDriven)

设置约束的第二个表达式的从动状态。 从动的第二个表达式值可被更改,其值由求解器控制,用户无法编辑。 仅适用于圆柱运动副。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
secondExpressionDriven第二个表达式是否为从动状态。

◆ SetSecondExpressionRightHandSide() [1/2]

void NXOpen::Positioning::Constraint::SetSecondExpressionRightHandSide ( const char * secondExpressionRightHandSide)

设置约束的第二个表达式右侧内容。 仅当约束类型支持第二个表达式时,该内容才会被使用。 仅适用于圆柱运动副。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
secondExpressionRightHandSide要应用到约束的第二个表达式。

◆ SetSecondExpressionRightHandSide() [2/2]

void NXOpen::Positioning::Constraint::SetSecondExpressionRightHandSide ( const NXString & secondExpressionRightHandSide)

设置约束的第二个表达式右侧内容。 仅当约束类型支持第二个表达式时,该内容才会被使用。 仅适用于圆柱运动副。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
secondExpressionRightHandSide要应用到约束的第二个表达式。

◆ SetSecondLowerLimitEnabled()

void NXOpen::Positioning::Constraint::SetSecondLowerLimitEnabled ( bool hasLimit)

设置约束的第二个表达式的下限启用状态。 仅当约束类型支持第二个表达式时,第二个极限表达式才会被使用。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
hasLimit是否启用第二个表达式的下限。

◆ SetSecondLowerLimitRightHandSide() [1/2]

void NXOpen::Positioning::Constraint::SetSecondLowerLimitRightHandSide ( const char * limitRightHandSide)

设置 约束中第二个表达式右侧的下限值。 仅特定类型的约束会使用第二个下限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要应用到第二个表达式下限的表达式。

◆ SetSecondLowerLimitRightHandSide() [2/2]

void NXOpen::Positioning::Constraint::SetSecondLowerLimitRightHandSide ( const NXString & limitRightHandSide)

设置 约束中第二个表达式右侧的下限值。 仅特定类型的约束会使用第二个下限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要应用到第二个表达式下限的表达式。

◆ SetSecondUpperLimitEnabled()

void NXOpen::Positioning::Constraint::SetSecondUpperLimitEnabled ( bool hasLimit)

设置约束的第二个表达式的上限启用状态。 仅当约束类型支持第二个表达式时,第二个极限表达式才会被使用。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
hasLimit是否启用第二个表达式的上限。

◆ SetSecondUpperLimitRightHandSide() [1/2]

void NXOpen::Positioning::Constraint::SetSecondUpperLimitRightHandSide ( const char * limitRightHandSide)

设置 约束中第二个表达式右侧的上限值。 仅特定类型的约束会使用第二个上限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要应用到第二个表达式上限的表达式。

◆ SetSecondUpperLimitRightHandSide() [2/2]

void NXOpen::Positioning::Constraint::SetSecondUpperLimitRightHandSide ( const NXString & limitRightHandSide)

设置 约束中第二个表达式右侧的上限值。 仅特定类型的约束会使用第二个上限表达式,且该约束必须包含第二个表达式。
版本:NX12.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要应用到第二个表达式上限的表达式。

◆ SetSplinePointsType()

void NXOpen::Positioning::Constraint::SetSplinePointsType ( NXOpen::Positioning::Constraint::SplineType splineType)

设置样条的类型。仅当约束类型设置为NXOpen::Positioning::Constraint::TypeSplineData 时有效。
版本:NX6.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
splineType样条类型

◆ SetSuppressed()

void NXOpen::Positioning::Constraint::SetSuppressed ( bool suppressed)

设置约束的抑制状态。对于NXOpen::Positioning::ComponentConstraint,此状态为NXOpen::Positioning::ComponentPositioner::PrimaryArrangement中的状态。
版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
suppressed抑制状态

◆ SetUpperLimitEnabled()

void NXOpen::Positioning::Constraint::SetUpperLimitEnabled ( bool hasLimit)

设置约束表达式的上限启用状态。 仅部分带表达式的约束类型可使用上限表达式。
版本:NX11.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
hasLimit是否启用表达式的上限

◆ SetUpperLimitRightHandSide() [1/2]

void NXOpen::Positioning::Constraint::SetUpperLimitRightHandSide ( const char * limitRightHandSide)

设置约束表达式上限的右侧内容。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要设置为表达式上限的表达式内容

◆ SetUpperLimitRightHandSide() [2/2]

void NXOpen::Positioning::Constraint::SetUpperLimitRightHandSide ( const NXString & limitRightHandSide)

设置约束表达式上限的右侧内容。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

参数
limitRightHandSide要设置为表达式上限的表达式内容

◆ SplinePointsType()

NXOpen::Positioning::Constraint::SplineType NXOpen::Positioning::Constraint::SplinePointsType ( )

获取样条的类型。仅当约束类型设置为NXOpen::Positioning::Constraint::TypeSplineData 时有效。
版本:NX6.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ Suppressed()

bool NXOpen::Positioning::Constraint::Suppressed ( )

获取约束的抑制状态。对于NXOpen::Positioning::ComponentConstraint,此状态为NXOpen::Positioning::ComponentPositioner::PrimaryArrangement中的状态。
版本:NX4.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ UpperLimitEnabled()

bool NXOpen::Positioning::Constraint::UpperLimitEnabled ( )

获取约束表达式的上限启用状态。 仅部分带表达式的约束类型可使用上限表达式。
版本:NX11.0.0

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ UpperLimitExpression()

NXOpen::Expression * NXOpen::Positioning::Constraint::UpperLimitExpression ( )

获取约束表达式的上限表达式。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")

◆ UpperLimitRightHandSide()

NXString NXOpen::Positioning::Constraint::UpperLimitRightHandSide ( )

获取约束表达式上限的右侧内容。 仅部分约束类型会使用该限制表达式,且约束必须包含表达式。
创建于NX11.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")