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

组构建器 更多...

#include <GroupBuilder.hxx>

类 NXOpen::GroupBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Action {
  ActionNewGroup , ActionAddToGroup , ActionRemoveFromGroup , ActionUngroup ,
  ActionEditGroup , ActionNewSketchGroup
}
enum  SketchType { SketchTypeRegular , SketchTypeUnique , SketchTypeRigid , SketchTypeScalable }
enum  UngroupOption { UngroupOptionTop , UngroupOptionFull }

Public 成员函数

int ActionType ()
bool ActivegroupOption ()
NXOpen::TaggedObjectAttributeHolder ()
bool GroupDisplayProperties ()
NXOpen::SelectGroupGroupInAction ()
NXString GroupName ()
NXOpen::SelectObjectListObjectsInGroup ()
NXOpen::NXObjectOwningObject ()
void SetActionType (int actionType)
void SetActivegroupOption (bool activegroupOption)
void SetGroupDisplayProperties (bool gdpOption)
void SetGroupName (const char *groupName)
void SetGroupName (const NXString &groupName)
void SetOwningObject (NXOpen::NXObject *owningObject)
void SetSketchGroupType (NXOpen::GroupBuilder::SketchType groupType)
void SetUngroupLevel (NXOpen::GroupBuilder::UngroupOption ungroupLevel)
void SetUniqueMembershipOption (bool umgOption)
NXOpen::GroupBuilder::SketchType SketchGroupType ()
NXOpen::GroupBuilder::UngroupOption UngroupLevel ()
bool UniqueMembershipOption ()
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 _GroupBuilderBuilder

详细描述

组构建器

表示 NXOpen::GroupBuilder
要创建此类的新实例,请使用 NXOpen::BasePart::CreateGatewayGroupBuilder
默认值。

属性
ActionType 0
GroupDisplayProperties true


创建于NX5.0.0。

成员枚举类型说明

◆ Action

表示此构建器要执行的操作类型。

枚举值
ActionNewGroup 

在建模或制图中创建新组

ActionAddToGroup 

在建模中向现有组添加成员

ActionRemoveFromGroup 

在建模中移除现有组的成员

ActionUngroup 

在建模或草绘器中删除组

ActionEditGroup 

在建模或草绘器中编辑组

ActionNewSketchGroup 

在直接草绘、草绘任务环境或制图表中创建新草绘组

◆ SketchType

表示要创建的草绘组的类型。

枚举值
SketchTypeRegular 

可以包含任何草绘曲线或尺寸的常规草绘组

SketchTypeUnique 

成员不能是任何其他草绘组成员的常规草绘组

SketchTypeRigid 

对应于刚性草绘约束的草绘组

SketchTypeScalable 

对应于可缩放草绘约束的草绘组

◆ UngroupOption

表示删除组时控制行为的选项。

枚举值
UngroupOptionTop 

删除一个组

UngroupOptionFull 

递归删除组

成员函数说明

◆ ActionType()

int NXOpen::GroupBuilder::ActionType ( )

获取此建造器要执行的操作类型。

  • 0 表示在建模或制图中创建新组
  • 1 表示在建模中向现有组添加成员
  • 2 表示在建模中移除现有组的成员
  • 3 表示在建模或草绘器中删除组
  • 4 表示在建模或草绘器中编辑组
  • 5 表示在直接草绘、草绘任务环境或制图草绘中创建新的草绘组


创建于 NX5.0.0。

许可证要求:无

◆ ActivegroupOption()

bool NXOpen::GroupBuilder::ActivegroupOption ( )

获取活动组选项,用于在直接草绘、草绘任务环境或制图草绘中将草绘组设为活动组。
创建于 NX5.0.0。

许可证要求:无

◆ AttributeHolder()

NXOpen::TaggedObject * NXOpen::GroupBuilder::AttributeHolder ( )

返回创建新组时创建的属性持有者对象
创建于 NX1980.0.0。

许可要求:无

◆ GroupDisplayProperties()

bool NXOpen::GroupBuilder::GroupDisplayProperties ( )

返回组显示选项
创建于 NX7.5.0。

许可要求:无

◆ GroupInAction()

NXOpen::SelectGroup * NXOpen::GroupBuilder::GroupInAction ( )

获取正在操作的组
创建于 NX5.0.0。

许可证要求:无

◆ GroupName()

NXString NXOpen::GroupBuilder::GroupName ( )

获取组名
创建于 NX5.0.0。

许可证要求:无

◆ ObjectsInGroup()

NXOpen::SelectObjectList * NXOpen::GroupBuilder::ObjectsInGroup ( )

获取组中的对象
创建于 NX5.0.0。

许可证要求:无

◆ OwningObject()

NXOpen::NXObject * NXOpen::GroupBuilder::OwningObject ( )

返回所属对象,即当前必须是草图的草图对象
创建于 NX6.0.0。

许可要求:无

◆ SetActionType()

void NXOpen::GroupBuilder::SetActionType ( int actionType)

设置此建造器要执行的操作类型。

  • 0 表示在建模或制图中创建新组
  • 1 表示在建模中向现有组添加成员
  • 2 表示在建模中移除现有组的成员
  • 3 表示在建模或草绘器中删除组
  • 4 表示在建模或草绘器中编辑组
  • 5 表示在直接草绘、草绘任务环境或制图草绘中创建新的草绘组


创建于 NX5.0.0。

许可证要求:无

参数
actionType操作类型

◆ SetActivegroupOption()

void NXOpen::GroupBuilder::SetActivegroupOption ( bool activegroupOption)

设置活动组选项,用于在直接草绘、草绘任务环境或制图草绘中将草绘组设为活动组。
创建于 NX5.0.0。

许可证要求:无

参数
activegroupOption活动组选项

◆ SetGroupDisplayProperties()

void NXOpen::GroupBuilder::SetGroupDisplayProperties ( bool gdpOption)

设置组显示选项
创建于 NX7.5.0。

许可要求:无

参数
gdpOption组显示选项

◆ SetGroupName() [1/2]

void NXOpen::GroupBuilder::SetGroupName ( const char * groupName)

设置组名
创建于 NX5.0.0。

许可证要求:无

参数
groupName组名

◆ SetGroupName() [2/2]

void NXOpen::GroupBuilder::SetGroupName ( const NXString & groupName)

设置组名
创建于 NX5.0.0。

许可证要求:无

参数
groupName组名

◆ SetOwningObject()

void NXOpen::GroupBuilder::SetOwningObject ( NXOpen::NXObject * owningObject)

设置所属对象,即当前必须是草图的草图对象
创建于 NX6.0.0。

许可要求:无

参数
owningObject所属对象

◆ SetSketchGroupType()

void NXOpen::GroupBuilder::SetSketchGroupType ( NXOpen::GroupBuilder::SketchType groupType)

设置要创建的草图组类型
创建于 NX9.0.0。

许可要求:无

参数
groupType草图组类型

◆ SetUngroupLevel()

void NXOpen::GroupBuilder::SetUngroupLevel ( NXOpen::GroupBuilder::UngroupOption ungroupLevel)

设置解组级别
创建于 NX5.0.0。

许可证要求:无

参数
ungroupLevel解组级别

◆ SetUniqueMembershipOption()

void NXOpen::GroupBuilder::SetUniqueMembershipOption ( bool umgOption)

设置唯一成员选项(即 umg 选项)
创建于 NX5.0.0。

许可证要求:无

参数
umgOption唯一成员选项

◆ SketchGroupType()

NXOpen::GroupBuilder::SketchType NXOpen::GroupBuilder::SketchGroupType ( )

返回要创建的草图组类型
创建于 NX9.0.0。

许可要求:无

◆ UngroupLevel()

NXOpen::GroupBuilder::UngroupOption NXOpen::GroupBuilder::UngroupLevel ( )

获取解组级别
创建于 NX5.0.0。

许可证要求:无

◆ UniqueMembershipOption()

bool NXOpen::GroupBuilder::UniqueMembershipOption ( )

获取唯一成员选项(即 umg 选项)
创建于 NX5.0.0。

许可证要求:无