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

添加子机构构建器 更多...

#include <Motion_AddSubmechanismBuilder.hxx>

类 NXOpen::Motion::AddSubmechanismBuilder 继承关系图:
NXOpen::Builder NXOpen::IAttributeSourceObjectBuilder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Layer { LayerOriginal , LayerWork , LayerSpecified }
enum  PositioningMethod { PositioningMethodAbsoluteOrigin , PositioningMethodOriginToOrigin }

Public 成员函数

virtual NXOpen::ErrorListAutoAssignAttributes (const std::vector< NXOpen::NXObject * > &objects)
virtual NXOpen::ErrorListAutoAssignAttributesWithNamingPattern (const std::vector< NXOpen::NXObject * > &objects, const std::vector< NXOpen::NXObject * > &properties)
virtual NXOpen::NXObjectCreateAttributeTitleToNamingPatternMap (std::vector< NXString > &attributeTitles, std::vector< NXString > &titlePatterns)
virtual void GetItemNamingRulePatterns (NXOpen::NXObject *object, std::vector< NXString > &patternList)
virtual void GetItemRevisionNamingRules (NXOpen::NXObject *object, std::vector< NXString > &revOptions)
NXOpen::Motion::AddSubmechanismBuilder::Layer LayerOption ()
NXOpen::Motion::AddSubmechanismBuilder::PositioningMethod Positioning ()
NXOpen::NXObjectRemappedGeometry ()
bool RemappingOn ()
NXOpen::NXObjectSelectedPart ()
void SetLayerOption (NXOpen::Motion::AddSubmechanismBuilder::Layer layerOption)
void SetPositioning (NXOpen::Motion::AddSubmechanismBuilder::PositioningMethod positioningMethod)
void SetRemappedGeometry (NXOpen::NXObject *geometry)
void SetRemappingOn (bool remappingOn)
void SetSelectedPart (NXOpen::NXObject *part)
void SetUserLayer (int layer)
int UserLayer ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _AddSubmechanismBuilderBuilder

详细描述

添加子机构构建器

    表示在当前上下文中执行添加子机构的构建器类。
 <br> 若要创建此类的新实例,请使用 @link NXOpen::Motion::MotionSimulation::CreateAddSubmechanismBuilder  NXOpen::Motion::MotionSimulation::CreateAddSubmechanismBuilder @endlink  <br>

默认值。

属性
LayerOption Original
Positioning AbsoluteOrigin
UserLayer 1


在 NX12.0.0 中创建。

成员枚举类型说明

◆ Layer

表示添加组件时可能存在的初始位置类型

枚举值
LayerOriginal 

原始图层

LayerWork 

工作图层

LayerSpecified 

自定义指定图层

◆ PositioningMethod

表示定位方法

枚举值
PositioningMethodAbsoluteOrigin 

当前部件的绝对原点

PositioningMethodOriginToOrigin 

仅在 NXOpen::Motion::AddSubmechanismBuilder::RemappingOn 激活时有用

成员函数说明

◆ AutoAssignAttributes()

virtual NXOpen::ErrorList * NXOpen::Motion::AddSubmechanismBuilder::AutoAssignAttributes ( const std::vector< NXOpen::NXObject * > & objects)
virtual

自动为给定对象数组分配属性,并返回未能自动分配属性的对象数组。
Created in NX8.5.0.

License requirements : None

参数
objectsobjects

实现了 NXOpen::IAttributeSourceObjectBuilder.

◆ AutoAssignAttributesWithNamingPattern()

virtual NXOpen::ErrorList * NXOpen::Motion::AddSubmechanismBuilder::AutoAssignAttributesWithNamingPattern ( const std::vector< NXOpen::NXObject * > & objects,
const std::vector< NXOpen::NXObject * > & properties )
virtual

自动为给定对象分配属性,并返回未能自动分配属性的对象数组。 属性需要使用CreateAttributeTitleToNamingPatternMap 创建
Created in NX12.0.0.

License requirements : None

参数
objectsobjects
propertiesproperties

实现了 NXOpen::IAttributeSourceObjectBuilder.

◆ CreateAttributeTitleToNamingPatternMap()

virtual NXOpen::NXObject * NXOpen::Motion::AddSubmechanismBuilder::CreateAttributeTitleToNamingPatternMap ( std::vector< NXString > & attributeTitles,
std::vector< NXString > & titlePatterns )
virtual

创建属性标题到其对应命名模式的映射对象
Created in NX12.0.0.

License requirements : None

参数
attributeTitlesattributetitles
titlePatternstitlepatterns

实现了 NXOpen::IAttributeSourceObjectBuilder.

◆ GetItemNamingRulePatterns()

virtual void NXOpen::Motion::AddSubmechanismBuilder::GetItemNamingRulePatterns ( NXOpen::NXObject * object,
std::vector< NXString > & patternList )
virtual

获取给定逻辑对象可用的项目命名规则模式。 逻辑对象应使用 NXOpen::PDM::PartOperationBuilder::CreateLogicalObjects 创建。 有效的命名规则模式将存储在patternList中。使用时,为CreateAttributeTitleToNamingPatternMap 设置attributeTitles = "DB_PART_NO"和titlePatterns = patternList(index)。
在NX2306.0.0中创建。

许可证要求:无

参数
object对象
patternList模式列表

实现了 NXOpen::IAttributeSourceObjectBuilder.

◆ GetItemRevisionNamingRules()

virtual void NXOpen::Motion::AddSubmechanismBuilder::GetItemRevisionNamingRules ( NXOpen::NXObject * object,
std::vector< NXString > & revOptions )
virtual

获取给定逻辑对象可用的项目版本命名规则版本ID。 逻辑对象应使用 NXOpen::PDM::PartOperationBuilder::CreateLogicalObjects 创建。 有效的版本ID将存储在revOptions中,可通过 NXOpen::AttributePropertiesBaseBuilder 设置。 使用时,设置Title = "DB_PART_REV"和StringValue = revOptions(index)。
在NX2306.0.0中创建。

许可证要求:无

参数
object对象
revOptions版本选项

实现了 NXOpen::IAttributeSourceObjectBuilder.

◆ LayerOption()

NXOpen::Motion::AddSubmechanismBuilder::Layer NXOpen::Motion::AddSubmechanismBuilder::LayerOption ( )

返回添加几何的图层
Created in NX12.0.0.

License requirements : None

◆ Positioning()

NXOpen::Motion::AddSubmechanismBuilder::PositioningMethod NXOpen::Motion::AddSubmechanismBuilder::Positioning ( )

返回定位方法。
Created in NX1847.0.0.

License requirements : None

◆ RemappedGeometry()

NXOpen::NXObject * NXOpen::Motion::AddSubmechanismBuilder::RemappedGeometry ( )

返回重映射的几何。如果重映射开启,用户应设置有效的几何,否则不使用此选项。
Created in NX1847.0.0.

License requirements : None

◆ RemappingOn()

bool NXOpen::Motion::AddSubmechanismBuilder::RemappingOn ( )

返回是否使用几何重映射的选项
Created in NX1847.0.0.

License requirements : None

◆ SelectedPart()

NXOpen::NXObject * NXOpen::Motion::AddSubmechanismBuilder::SelectedPart ( )

返回要添加为子机构的运动仿真部件
Created in NX12.0.0.

License requirements : None

◆ SetLayerOption()

void NXOpen::Motion::AddSubmechanismBuilder::SetLayerOption ( NXOpen::Motion::AddSubmechanismBuilder::Layer layerOption)

设置添加几何的图层
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

参数
layerOptionlayeroption

◆ SetPositioning()

void NXOpen::Motion::AddSubmechanismBuilder::SetPositioning ( NXOpen::Motion::AddSubmechanismBuilder::PositioningMethod positioningMethod)

设置定位方法。
Created in NX1847.0.0.

License requirements : mechanisms ("MECHANISMS")

参数
positioningMethodpositioningmethod

◆ SetRemappedGeometry()

void NXOpen::Motion::AddSubmechanismBuilder::SetRemappedGeometry ( NXOpen::NXObject * geometry)

设置重映射的几何。如果重映射开启,用户应设置有效的几何,否则不使用此选项。
Created in NX1847.0.0.

License requirements : mechanisms ("MECHANISMS")

参数
geometrygeometry

◆ SetRemappingOn()

void NXOpen::Motion::AddSubmechanismBuilder::SetRemappingOn ( bool remappingOn)

设置是否使用几何重映射的选项
Created in NX1847.0.0.

License requirements : mechanisms ("MECHANISMS")

参数
remappingOnremappingon

◆ SetSelectedPart()

void NXOpen::Motion::AddSubmechanismBuilder::SetSelectedPart ( NXOpen::NXObject * part)

设置要添加为子机构的运动仿真部件
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

参数
partpart

◆ SetUserLayer()

void NXOpen::Motion::AddSubmechanismBuilder::SetUserLayer ( int layer)

设置用户定义的图层(值应在1-256范围内)
Created in NX12.0.0.

License requirements : mechanisms ("MECHANISMS")

参数
layerlayer

◆ UserLayer()

int NXOpen::Motion::AddSubmechanismBuilder::UserLayer ( )

返回用户定义的图层(值应在1-256范围内)
Created in NX12.0.0.

License requirements : None