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

部件清理工具 更多...

#include <PartCleanup.hxx>

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

Public 类型

enum  CleanupParts { CleanupPartsWork , CleanupPartsComponents , CleanupPartsAll }
enum  DeleteGroups { DeleteGroupsNone , DeleteGroupsUnnamed , DeleteGroupsAll }
enum  ResetComponentDisplayAction { ResetComponentDisplayActionNo , ResetComponentDisplayActionRemoveRedundantChanges , ResetComponentDisplayActionRemoveAllChanges }

Public 成员函数

bool CleanupAssemblyComponentPatterns ()
bool CleanupAssemblyConstraints ()
bool CleanupCAMObjects ()
bool CleanupDraftingObjects ()
bool CleanupFeatureData ()
bool CleanupMatingData ()
bool CleanupMotionData ()
bool CleanupPartFamilyData ()
bool CleanupRoutingData ()
bool DeleteBrokenInterpartLinks ()
bool DeleteCorruptAssemblyStructure ()
bool DeleteDuplicateLights ()
bool DeleteInvalidAttributes ()
bool DeleteMaterials ()
bool DeleteSpreadSheetData ()
bool DeleteUnusedExpressions ()
bool DeleteUnusedExtractReferences ()
bool DeleteUnusedFonts ()
bool DeleteUnusedObjects ()
bool DeleteUnusedUnits ()
bool DeleteVisualEditorData ()
void DoCleanup ()
bool FixOffplaneSketchCurves ()
NXOpen::PartCleanup::DeleteGroups GroupsToDelete ()
NXOpen::PartCleanup::CleanupParts PartsToCleanup ()
void Reset ()
NXOpen::PartCleanup::ResetComponentDisplayAction ResetComponentDisplay ()
void SetCleanupAssemblyComponentPatterns (bool cleanupOption)
void SetCleanupAssemblyConstraints (bool cleanupOption)
void SetCleanupCAMObjects (bool cleanupOption)
void SetCleanupDraftingObjects (bool cleanupOption)
void SetCleanupFeatureData (bool cleanupOption)
void SetCleanupMatingData (bool cleanupOption)
void SetCleanupMotionData (bool cleanupOption)
void SetCleanupPartFamilyData (bool cleanupOption)
void SetCleanupRoutingData (bool cleanupOption)
void SetDeleteBrokenInterpartLinks (bool cleanupOption)
void SetDeleteCorruptAssemblyStructure (bool option)
void SetDeleteDuplicateLights (bool cleanupOption)
void SetDeleteInvalidAttributes (bool cleanupOption)
void SetDeleteMaterials (bool cleanupOption)
void SetDeleteSpreadSheetData (bool cleanupOption)
void SetDeleteUnusedExpressions (bool cleanupOption)
void SetDeleteUnusedExtractReferences (bool opt)
void SetDeleteUnusedFonts (bool cleanupOption)
void SetDeleteUnusedObjects (bool cleanupOption)
void SetDeleteUnusedUnits (bool cleanupOption)
void SetDeleteVisualEditorData (bool cleanupOption)
void SetFixOffplaneSketchCurves (bool cleanupOption)
void SetGroupsToDelete (NXOpen::PartCleanup::DeleteGroups cleanupOption)
void SetPartsToCleanup (NXOpen::PartCleanup::CleanupParts cleanupOption)
void SetResetComponentDisplay (NXOpen::PartCleanup::ResetComponentDisplayAction cleanupOption)
void SetTurnOffHighlighting (bool cleanupOption)
bool TurnOffHighlighting ()
virtual ~PartCleanup ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

部件清理工具

提供工具用于从部件文件中移除无法访问的对象。使用此工具时,需先调用Session::NewPartCleanup 创建此类实例。 然后通过设置此类的对应属性,指定要执行的部件清理操作。默认情况下,所有属性均设为"false"或"none"。完成属性设置后,调用 PartCleanup::DoCleanup 方法执行实际清理。 有关各部件清理选项的功能说明,请参考Gateway帮助中的“部件清理选项对话框”章节。
创建于NX3.0.0版本

成员枚举类型说明

◆ CleanupParts

要清理的部件范围

枚举值
CleanupPartsWork 

仅清理工作部件

CleanupPartsComponents 

清理工作部件及其组件

CleanupPartsAll 

清理所有已加载部件

◆ DeleteGroups

要清理的空组范围

枚举值
DeleteGroupsNone 

不删除任何空组

DeleteGroupsUnnamed 

仅删除未命名的空组

DeleteGroupsAll 

删除所有空组

◆ ResetComponentDisplayAction

装配显示清理操作

枚举值
ResetComponentDisplayActionNo 

不执行任何操作

ResetComponentDisplayActionRemoveRedundantChanges 

仅移除不影响当前显示的冗余更改

ResetComponentDisplayActionRemoveAllChanges 

移除所有更改

构造及析构函数说明

◆ ~PartCleanup()

virtual NXOpen::PartCleanup::~PartCleanup ( )
virtual

释放与实例关联的资源。调用此方法后,该对象将不可再使用。在.NET环境中,垃圾回收器删除对象时会自动调用此方法。
创建于NX3.0.0版本

许可要求:无

成员函数说明

◆ CleanupAssemblyComponentPatterns()

bool NXOpen::PartCleanup::CleanupAssemblyComponentPatterns ( )

获取是否清理装配组件阵列的选项。
版本:NX2312.0.0

许可要求:无

◆ CleanupAssemblyConstraints()

bool NXOpen::PartCleanup::CleanupAssemblyConstraints ( )

获取是否清理装配约束的选项
创建于NX7.5.5.

许可要求: 无

◆ CleanupCAMObjects()

bool NXOpen::PartCleanup::CleanupCAMObjects ( )

获取是否删除或修复损坏的内部CAM对象的选项
创建于NX3.0.0.

许可要求: 无

◆ CleanupDraftingObjects()

bool NXOpen::PartCleanup::CleanupDraftingObjects ( )

获取是否执行工程图清理的选项
创建于NX3.0.0.

许可要求: 无

◆ CleanupFeatureData()

bool NXOpen::PartCleanup::CleanupFeatureData ( )

获取指定是否执行实体清理的选项。
创建于NX3.0.0。

许可证要求:无

◆ CleanupMatingData()

bool NXOpen::PartCleanup::CleanupMatingData ( )

获取指定是否清理配对数据的选项。
创建于NX3.0.0。

许可证要求:无

◆ CleanupMotionData()

bool NXOpen::PartCleanup::CleanupMotionData ( )

获取是否执行运动数据清理的选项。
版本:NX12.0.0

许可要求:无

◆ CleanupPartFamilyData()

bool NXOpen::PartCleanup::CleanupPartFamilyData ( )

获取是否执行部件族数据清理的选项。
版本:NX12.0.0

许可要求:无

◆ CleanupRoutingData()

bool NXOpen::PartCleanup::CleanupRoutingData ( )

获取是否执行管路部件清理的选项
版本始于NX7.5.4.

许可要求:无

◆ DeleteBrokenInterpartLinks()

bool NXOpen::PartCleanup::DeleteBrokenInterpartLinks ( )

获取是否删除所有已移除一个或多个组件的失效部件间链接的选项
版本始于NX5.0.0.

许可要求:无

◆ DeleteCorruptAssemblyStructure()

bool NXOpen::PartCleanup::DeleteCorruptAssemblyStructure ( )

获取是否删除损坏的装配结构对象的选项。
版本:NX2212.0.0

许可要求:无

◆ DeleteDuplicateLights()

bool NXOpen::PartCleanup::DeleteDuplicateLights ( )

获取是否从部件文件中删除重复光源对象的选项
版本始于NX7.5.3.

许可要求:无

◆ DeleteInvalidAttributes()

bool NXOpen::PartCleanup::DeleteInvalidAttributes ( )

获取是否从部件文件中删除所有无效用户属性的选项
版本始于NX8.0.3.

许可要求:无

◆ DeleteMaterials()

bool NXOpen::PartCleanup::DeleteMaterials ( )

获取是否从部件文件中删除所有材料的选项
版本始于NX7.5.2.

许可要求:无

◆ DeleteSpreadSheetData()

bool NXOpen::PartCleanup::DeleteSpreadSheetData ( )

获取是否从部件文件中删除所有电子表格的选项
创建于NX3.0.0.

许可要求: 无

◆ DeleteUnusedExpressions()

bool NXOpen::PartCleanup::DeleteUnusedExpressions ( )

获取指定是否删除部件中未使用表达式的选项。
创建于NX3.0.0。

许可证要求:无

◆ DeleteUnusedExtractReferences()

bool NXOpen::PartCleanup::DeleteUnusedExtractReferences ( )

获取是否从部件文件中删除抽取特征中所有未使用的边/面引用的选项。
版本:NX11.0.1

许可要求:无

◆ DeleteUnusedFonts()

bool NXOpen::PartCleanup::DeleteUnusedFonts ( )

获取是否移除当前部件中未被任何工程图文本使用的字体的选项
创建于NX3.0.0.

许可要求: 无

◆ DeleteUnusedObjects()

bool NXOpen::PartCleanup::DeleteUnusedObjects ( )

获取指定是否从工作部件中删除所有冗余对象的选项。
创建于NX3.0.0。

许可证要求:无

◆ DeleteUnusedUnits()

bool NXOpen::PartCleanup::DeleteUnusedUnits ( )

获取是否移除当前部件中未被任何工程图文本使用的单位的选项
创建于NX12.0.0.

许可要求: 无

◆ DeleteVisualEditorData()

bool NXOpen::PartCleanup::DeleteVisualEditorData ( )

获取是否从部件文件中删除可视化编辑器数据的选项
版本始于NX3.0.0.

许可要求:无

◆ DoCleanup()

void NXOpen::PartCleanup::DoCleanup ( )

根据此对象设置的属性,实际执行部件清理操作
版本始于NX3.0.0.

许可要求:无

◆ FixOffplaneSketchCurves()

bool NXOpen::PartCleanup::FixOffplaneSketchCurves ( )

获取指定是否修复非平面草图曲线的选项。
创建于NX3.0.0。

许可证要求:无

◆ GroupsToDelete()

NXOpen::PartCleanup::DeleteGroups NXOpen::PartCleanup::GroupsToDelete ( )

获取指定应删除哪些空组的选项。
创建于NX3.0.0。

许可证要求:无

◆ PartsToCleanup()

NXOpen::PartCleanup::CleanupParts NXOpen::PartCleanup::PartsToCleanup ( )

获取调用PartCleanup::DoCleanup 时要执行的部件清理范围。
创建于NX3.0.0版本

许可要求:无

◆ Reset()

void NXOpen::PartCleanup::Reset ( )

将所有属性重置为默认值(即所有选项关闭)
版本始于NX3.0.0.

许可要求:无

◆ ResetComponentDisplay()

NXOpen::PartCleanup::ResetComponentDisplayAction NXOpen::PartCleanup::ResetComponentDisplay ( )

获取是否移除部件中装配特定几何的选项
创建于NX3.0.0.

许可要求: 无

◆ SetCleanupAssemblyComponentPatterns()

void NXOpen::PartCleanup::SetCleanupAssemblyComponentPatterns ( bool cleanupOption)

设置是否清理装配组件阵列的选项。
版本:NX2312.0.0

许可要求:无

参数
cleanupOption清理选项

◆ SetCleanupAssemblyConstraints()

void NXOpen::PartCleanup::SetCleanupAssemblyConstraints ( bool cleanupOption)

设置指定是否清理装配约束的选项。
创建于NX7.5.5。

许可证要求:无

参数
cleanupOption清理选项

◆ SetCleanupCAMObjects()

void NXOpen::PartCleanup::SetCleanupCAMObjects ( bool cleanupOption)

设置是否删除或修复损坏的内部CAM对象的选项
创建于NX3.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetCleanupDraftingObjects()

void NXOpen::PartCleanup::SetCleanupDraftingObjects ( bool cleanupOption)

设置是否执行工程图清理的选项
创建于NX3.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetCleanupFeatureData()

void NXOpen::PartCleanup::SetCleanupFeatureData ( bool cleanupOption)

设置指定是否执行实体清理的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ SetCleanupMatingData()

void NXOpen::PartCleanup::SetCleanupMatingData ( bool cleanupOption)

设置指定是否清理配对数据的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ SetCleanupMotionData()

void NXOpen::PartCleanup::SetCleanupMotionData ( bool cleanupOption)

设置是否执行运动仿真数据清理的选项
版本始于NX12.0.0.

许可要求:无

参数
cleanupOption清理选项

◆ SetCleanupPartFamilyData()

void NXOpen::PartCleanup::SetCleanupPartFamilyData ( bool cleanupOption)

设置是否执行部件族数据清理的选项。
版本:NX12.0.0

许可要求:无

参数
cleanupOption清理选项

◆ SetCleanupRoutingData()

void NXOpen::PartCleanup::SetCleanupRoutingData ( bool cleanupOption)

设置是否执行管路部件清理的选项
版本始于NX7.5.4.

许可要求:无

参数
cleanupOption清理选项

◆ SetDeleteBrokenInterpartLinks()

void NXOpen::PartCleanup::SetDeleteBrokenInterpartLinks ( bool cleanupOption)

设置是否删除所有已移除一个或多个组件的失效部件间链接的选项
版本始于NX5.0.0.

许可要求:无

参数
cleanupOption清理选项

◆ SetDeleteCorruptAssemblyStructure()

void NXOpen::PartCleanup::SetDeleteCorruptAssemblyStructure ( bool option)

设置是否删除损坏的装配结构对象的选项。
版本:NX2212.0.0

许可要求:无

参数
option选项

◆ SetDeleteDuplicateLights()

void NXOpen::PartCleanup::SetDeleteDuplicateLights ( bool cleanupOption)

设置是否从部件文件中删除重复光源对象的选项
版本始于NX7.5.3.

许可要求:无

参数
cleanupOption清理选项

◆ SetDeleteInvalidAttributes()

void NXOpen::PartCleanup::SetDeleteInvalidAttributes ( bool cleanupOption)

设置是否从部件文件中删除所有无效用户属性的选项
版本始于NX8.0.3.

许可要求:无

参数
cleanupOption清理选项

◆ SetDeleteMaterials()

void NXOpen::PartCleanup::SetDeleteMaterials ( bool cleanupOption)

设置是否从部件文件中删除所有材料的选项
版本始于NX7.5.2.

许可要求:无

参数
cleanupOption清理选项

◆ SetDeleteSpreadSheetData()

void NXOpen::PartCleanup::SetDeleteSpreadSheetData ( bool cleanupOption)

设置是否从部件文件中删除所有电子表格的选项
创建于NX3.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetDeleteUnusedExpressions()

void NXOpen::PartCleanup::SetDeleteUnusedExpressions ( bool cleanupOption)

设置指定是否删除部件中未使用表达式的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ SetDeleteUnusedExtractReferences()

void NXOpen::PartCleanup::SetDeleteUnusedExtractReferences ( bool opt)

设置是否从部件文件中删除抽取特征中所有未使用的边/面引用的选项。
版本:NX11.0.1

许可要求:无

参数
opt选项

◆ SetDeleteUnusedFonts()

void NXOpen::PartCleanup::SetDeleteUnusedFonts ( bool cleanupOption)

设置是否移除当前部件中未被任何工程图文本使用的字体
创建于NX3.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetDeleteUnusedObjects()

void NXOpen::PartCleanup::SetDeleteUnusedObjects ( bool cleanupOption)

设置指定是否从工作部件中删除所有冗余对象的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ SetDeleteUnusedUnits()

void NXOpen::PartCleanup::SetDeleteUnusedUnits ( bool cleanupOption)

设置是否移除当前部件中未被任何工程图文本使用的单位
创建于NX12.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetDeleteVisualEditorData()

void NXOpen::PartCleanup::SetDeleteVisualEditorData ( bool cleanupOption)

设置是否从部件文件中删除可视化编辑器数据的选项
创建于NX3.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetFixOffplaneSketchCurves()

void NXOpen::PartCleanup::SetFixOffplaneSketchCurves ( bool cleanupOption)

设置指定是否修复非平面草图曲线的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ SetGroupsToDelete()

void NXOpen::PartCleanup::SetGroupsToDelete ( NXOpen::PartCleanup::DeleteGroups cleanupOption)

设置指定应删除哪些空组的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ SetPartsToCleanup()

void NXOpen::PartCleanup::SetPartsToCleanup ( NXOpen::PartCleanup::CleanupParts cleanupOption)

设置调用PartCleanup::DoCleanup 时要执行的部件清理范围。
创建于NX3.0.0版本

许可要求:无

参数
cleanupOption清理范围选项

◆ SetResetComponentDisplay()

void NXOpen::PartCleanup::SetResetComponentDisplay ( NXOpen::PartCleanup::ResetComponentDisplayAction cleanupOption)

设置是否移除部件中装配特定几何的选项
创建于NX3.0.0.

许可要求: 无

参数
cleanupOption清理选项

◆ SetTurnOffHighlighting()

void NXOpen::PartCleanup::SetTurnOffHighlighting ( bool cleanupOption)

设置指定是否取消显示部件中所有可显示对象高亮的选项。
创建于NX3.0.0。

许可证要求:无

参数
cleanupOption清理选项

◆ TurnOffHighlighting()

bool NXOpen::PartCleanup::TurnOffHighlighting ( )

获取指定是否取消显示部件中所有可显示对象高亮的选项。
创建于NX3.0.0。

许可证要求:无