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

约束网络 更多...

#include <Positioning_Network.hxx>

类 NXOpen::Positioning::Network 继承关系图:
NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::Positioning::ComponentNetwork

Public 类型

enum  ObjectStatus {
  ObjectStatusUnknown , ObjectStatusFixed , ObjectStatusOverDefined , ObjectStatusNotConsistentDims ,
  ObjectStatusNotConsistentOther , ObjectStatusNotConsistentUnknown , ObjectStatusNotChanged , ObjectStatusWellDefined ,
  ObjectStatusUnderDefined
}
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

void AddConstraint (NXOpen::Positioning::Constraint *constraint)
void AddMovableObject (NXOpen::NXObject *movableObject)
void ApplyToModel ()
void BeginDrag ()
NXOpen::Assemblies::ComponentDisplayComponent ()
void DragByRay (const NXOpen::Point3d &point, const NXOpen::Vector3d &direction)
void DragByTransform (const NXOpen::Vector3d &translation, const NXOpen::Matrix3x3 &rotation)
void DragByTranslation (const NXOpen::Vector3d &translation)
void EmptyMovingGroup ()
void EndDrag ()
NXOpen::Positioning::Network::ObjectStatus GetMovableObjectStatus (NXOpen::NXObject *movableObject)
bool IsReferencedGeometryLoaded ()
void LoadReferencedGeometry ()
bool MoveObjectsState ()
bool NonMovingGroupGrounded ()
void RemoveAllConstraints ()
void RemoveConstraint (NXOpen::Positioning::Constraint *constraint)
void RemoveMovableObject (NXOpen::NXObject *movableObject)
void ResetDisplay ()
void SetDisplayComponent (NXOpen::Assemblies::Component *displayComponent)
void SetMoveObjectsState (bool moveObjectsState)
void SetMovingGroup (const std::vector< NXOpen::NXObject * > &movableObjects)
void SetNonMovingGroupGrounded (bool ground)
void Solve ()
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 _NetworkBuilder

额外继承的成员函数

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中定位对象的网络。 网络包含显式添加的约束和可移动对象,以及因与网络中的对象相连而被隐式添加的其他对象。
使用 Positioning::Positioner::EstablishNetwork 创建此类实例。

于NX4.0.0版本创建。

成员枚举类型说明

◆ ObjectStatus

指定可移动对象的求解器状态。

枚举值
ObjectStatusUnknown 

尚未评估。

ObjectStatusFixed 

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

ObjectStatusOverDefined 

与其他约束冲突。

ObjectStatusNotConsistentDims 

无法使用当前尺寸值求解。模型完全约束。

ObjectStatusNotConsistentOther 

无法找到解。模型欠约束。

ObjectStatusNotConsistentUnknown 

一个可移动对象被固定。

ObjectStatusNotChanged 

因模型其他部分过约束或不一致而未评估。

ObjectStatusWellDefined 

约束已求解并满足要求

ObjectStatusUnderDefined 

约束已求解并满足要求

成员函数说明

◆ AddConstraint()

void NXOpen::Positioning::Network::AddConstraint ( NXOpen::Positioning::Constraint * constraint)
   向网络中添加一个 @link Constraint Constraint@endlink 。


于NX4.0.0版本创建。

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

参数
constraint要添加的 Constraint

◆ AddMovableObject()

void NXOpen::Positioning::Network::AddMovableObject ( NXOpen::NXObject * movableObject)
   向网络中添加一个可移动对象。通过此方法显式添加的对象,
   会被@link Positioning::Network::DragByRay Positioning::Network::DragByRay@endlink、
   @link Positioning::Network::DragByTransform Positioning::Network::DragByTransform@endlink和
   @link Positioning::Network::DragByTranslation Positioning::Network::DragByTranslation@endlink的调用直接移动。


创建于NX4.0.0。

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

参数
movableObject待移动的NXObject对象

◆ ApplyToModel()

void NXOpen::Positioning::Network::ApplyToModel ( )
   将当前网络状态应用到模型。这可能会改变可移动对象的位置和模型中约束的状态。
   此操作不执行求解或更新。


创建于NX4.0.0。

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

◆ BeginDrag()

void NXOpen::Positioning::Network::BeginDrag ( )
   通知网络即将开始一系列拖拽操作。
    <br>
   必须在多次调用@link Positioning::Network::DragByRay Positioning::Network::DragByRay@endlink、
   @link Positioning::Network::DragByTransform Positioning::Network::DragByTransform@endlink 或
   @link Positioning::Network::DragByTranslation Positioning::Network::DragByTranslation@endlink 之前调用此方法。
   拖拽完成后,在对网络进行任何其他更改之前,应调用@link Positioning::Network::EndDrag Positioning::Network::EndDrag@endlink。
    <br>


版本始于NX4.0.0。

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

◆ DisplayComponent()

NXOpen::Assemblies::Component * NXOpen::Positioning::Network::DisplayComponent ( )
   返回因求解网络而改变显示的@link Assemblies::Component Assemblies::Component@endlink组件。
   如果显示更改在网络所在的部件中进行,显示组件可能为NULL。
   显示组件的原型应为包含该网络的部件。


创建于NX4.0.0。

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

◆ DragByRay()

void NXOpen::Positioning::Network::DragByRay ( const NXOpen::Point3d & point,
const NXOpen::Vector3d & direction )
   移动已通过@link Positioning::Network::AddMovableObject Positioning::Network::AddMovableObject@endlink 添加到网络的对象。
   拖拽过程中会遵循约束,因此其他对象也可能随之移动。
   首次调用此方法时,会为每个待拖拽对象添加一个虚拟点。后续调用时,该虚拟点(以及对应的拖拽对象)会尽可能保持在由point和direction确定的射线上。
   若无约束,该点将始终处于射线上。
    <br>
   可在调用@link Positioning::Network::BeginDrag Positioning::Network::BeginDrag@endlink 和
   @link Positioning::Network::EndDrag Positioning::Network::EndDrag@endlink 之间多次调用此方法。
    <br>


版本始于NX4.0.0。

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

参数
point射线上的一点
direction射线方向

◆ DragByTransform()

void NXOpen::Positioning::Network::DragByTransform ( const NXOpen::Vector3d & translation,
const NXOpen::Matrix3x3 & rotation )
   移动已通过@link Positioning::Network::AddMovableObject Positioning::Network::AddMovableObject@endlink 添加到网络的对象。
   拖拽过程中会遵循约束,因此其他对象也可能随之移动。
   先应用旋转,再应用平移。
    <br>
   可在调用@link Positioning::Network::BeginDrag Positioning::Network::BeginDrag@endlink 和
   @link Positioning::Network::EndDrag Positioning::Network::EndDrag@endlink 之间多次调用此方法。
    <br>


版本始于NX4.0.0。

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

参数
translation要应用的平移
rotation要应用的旋转

◆ DragByTranslation()

void NXOpen::Positioning::Network::DragByTranslation ( const NXOpen::Vector3d & translation)
   移动已通过@link Positioning::Network::AddMovableObject Positioning::Network::AddMovableObject@endlink 添加到网络中的对象。
   拖动过程中会遵循约束,因此此调用可能会导致其他对象也随之移动。
   与@link Positioning::Network::DragByTransform Positioning::Network::DragByTransform@endlink 不同,此方法无需传入旋转参数,可优化约束求解器的表现。
    <br>
   可在@link Positioning::Network::BeginDrag Positioning::Network::BeginDrag@endlink 和@link Positioning::Network::EndDrag Positioning::Network::EndDrag@endlink 之间多次调用此方法。
    <br>


创建于NX6.0.4。

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

参数
translation要应用的平移向量

◆ EmptyMovingGroup()

void NXOpen::Positioning::Network::EmptyMovingGroup ( )
   清空移动组中的所有元素。
   详见@link Positioning::Network::SetMovingGroup Positioning::Network::SetMovingGroup@endlink。


创建于NX4.0.0。

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

◆ EndDrag()

void NXOpen::Positioning::Network::EndDrag ( )
   通知网络一系列拖动操作已结束。
    <br>
   必须在多次调用@link Positioning::Network::DragByRay Positioning::Network::DragByRay@endlink、@link Positioning::Network::DragByTransform Positioning::Network::DragByTransform@endlink 或@link Positioning::Network::DragByTranslation Positioning::Network::DragByTranslation@endlink 之后调用此方法。
    <br>


创建于NX4.0.0。

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

◆ GetMovableObjectStatus()

NXOpen::Positioning::Network::ObjectStatus NXOpen::Positioning::Network::GetMovableObjectStatus ( NXOpen::NXObject * movableObject)
   返回可移动对象的求解器状态。
@return  可移动对象的求解器状态


创建于NX4.0.0。

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

参数
movableObject由网络定位的NXObject对象

◆ IsReferencedGeometryLoaded()

bool NXOpen::Positioning::Network::IsReferencedGeometryLoaded ( )
   检查是否已加载必要对象,以便在拖动或求解过程中包含所有关联约束?


创建于NX5.0.1。

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

◆ LoadReferencedGeometry()

void NXOpen::Positioning::Network::LoadReferencedGeometry ( )
   加载必要对象,以便在拖动或求解过程中包含所有关联约束。
   若对象未加载,此调用将完全加载其所在的部件。


创建于NX5.0.1。

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

◆ MoveObjectsState()

bool NXOpen::Positioning::Network::MoveObjectsState ( )
   获取网络的对象移动状态。启用该状态后,在创建或编辑约束时,
   对象的显示位置会立即更新。


创建于NX4.0.0。

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

◆ NonMovingGroupGrounded()

bool NXOpen::Positioning::Network::NonMovingGroupGrounded ( )

获取 非移动组对象的固定状态。 启用后,移动组外的所有对象将被固定,在求解或拖动操作期间不会移动。
创建于NX4.0.0。

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

◆ RemoveAllConstraints()

void NXOpen::Positioning::Network::RemoveAllConstraints ( )
   移除所有已显式添加到网络中的@link Constraint Constraint@endlink约束。
   那些与已显式添加的可移动对象关联的约束仍会参与网络求解。


创建于NX6.0.0。

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

◆ RemoveConstraint()

void NXOpen::Positioning::Network::RemoveConstraint ( NXOpen::Positioning::Constraint * constraint)
   从网络中移除一个 @link Constraint Constraint@endlink 。
   若被此方法显式移除的约束与网络中已显式添加的其他约束或可移动对象相连,它仍可能被包含在网络求解中。


于NX6.0.0版本创建。

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

参数
constraint要移除的 Constraint

◆ RemoveMovableObject()

void NXOpen::Positioning::Network::RemoveMovableObject ( NXOpen::NXObject * movableObject)
   从网络中移除一个可移动对象。通过此方法显式移除的对象,
   不会被@link Positioning::Network::DragByRay Positioning::Network::DragByRay@endlink、
   @link Positioning::Network::DragByTransform Positioning::Network::DragByTransform@endlink和
   @link Positioning::Network::DragByTranslation Positioning::Network::DragByTranslation@endlink的调用直接移动,
   但如果它与其他可移动对象存在约束,仍可能被间接移动。


创建于NX4.0.0。

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

参数
movableObject待从网络中移除的NXObject对象

◆ ResetDisplay()

void NXOpen::Positioning::Network::ResetDisplay ( )
   将显示对象恢复到其模型位置。


创建于NX4.0.0。

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

◆ SetDisplayComponent()

void NXOpen::Positioning::Network::SetDisplayComponent ( NXOpen::Assemblies::Component * displayComponent)

设置通过求解网络来更改显示的Assemblies::Component。 若在网络所在部件中进行显示更改,显示组件可设为NULL。 显示组件的原型应为包含该网络的部件。
版本始于NX4.0.0。

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

参数
displayComponent用于显示约束的组件,可设为NULL。

◆ SetMoveObjectsState()

void NXOpen::Positioning::Network::SetMoveObjectsState ( bool moveObjectsState)
   设置网络的对象移动状态。启用该状态后,在创建或编辑约束时,
   对象的显示位置会立即更新。


创建于NX4.0.0。

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

参数
moveObjectsState对象移动状态

◆ SetMovingGroup()

void NXOpen::Positioning::Network::SetMovingGroup ( const std::vector< NXOpen::NXObject * > & movableObjects)
   设置移动组的元素。
   在求解或拖动操作期间,移动组内的元素将作为刚体移动。可通过调用@link Positioning::Network::SetNonMovingGroupGrounded Positioning::Network::SetNonMovingGroupGrounded@endlink 固定移动组外的所有对象。


创建于NX4.0.0。

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

参数
movableObjects要移动的NXObject 对象

◆ SetNonMovingGroupGrounded()

void NXOpen::Positioning::Network::SetNonMovingGroupGrounded ( bool ground)

设置 非移动组对象的固定状态。 启用后,移动组外的所有对象将被固定,在求解或拖动操作期间不会移动。
创建于NX4.0.0。

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

参数
ground是否固定

◆ Solve()

void NXOpen::Positioning::Network::Solve ( )
   求解约束网络。会将求解结果应用到模型,但不执行更新。


创建于NX4.0.0。

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