部件清理工具
更多...
#include <PartCleanup.hxx>
部件清理工具
提供工具用于从部件文件中移除无法访问的对象。使用此工具时,需先调用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()
获取指定应删除哪些空组的选项。
创建于NX3.0.0。
许可证要求:无
◆ PartsToCleanup()
◆ Reset()
| void NXOpen::PartCleanup::Reset |
( |
| ) |
|
将所有属性重置为默认值(即所有选项关闭)
版本始于NX3.0.0.
许可要求:无
◆ ResetComponentDisplay()
获取是否移除部件中装配特定几何的选项
创建于NX3.0.0.
许可要求: 无
◆ SetCleanupAssemblyComponentPatterns()
| void NXOpen::PartCleanup::SetCleanupAssemblyComponentPatterns |
( |
bool | cleanupOption | ) |
|
设置是否清理装配组件阵列的选项。
版本:NX2312.0.0
许可要求:无
- 参数
-
◆ SetCleanupAssemblyConstraints()
| void NXOpen::PartCleanup::SetCleanupAssemblyConstraints |
( |
bool | cleanupOption | ) |
|
设置指定是否清理装配约束的选项。
创建于NX7.5.5。
许可证要求:无
- 参数
-
◆ SetCleanupCAMObjects()
| void NXOpen::PartCleanup::SetCleanupCAMObjects |
( |
bool | cleanupOption | ) |
|
设置是否删除或修复损坏的内部CAM对象的选项
创建于NX3.0.0.
许可要求: 无
- 参数
-
◆ SetCleanupDraftingObjects()
| void NXOpen::PartCleanup::SetCleanupDraftingObjects |
( |
bool | cleanupOption | ) |
|
设置是否执行工程图清理的选项
创建于NX3.0.0.
许可要求: 无
- 参数
-
◆ SetCleanupFeatureData()
| void NXOpen::PartCleanup::SetCleanupFeatureData |
( |
bool | cleanupOption | ) |
|
设置指定是否执行实体清理的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ SetCleanupMatingData()
| void NXOpen::PartCleanup::SetCleanupMatingData |
( |
bool | cleanupOption | ) |
|
设置指定是否清理配对数据的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ SetCleanupMotionData()
| void NXOpen::PartCleanup::SetCleanupMotionData |
( |
bool | cleanupOption | ) |
|
设置是否执行运动仿真数据清理的选项
版本始于NX12.0.0.
许可要求:无
- 参数
-
◆ SetCleanupPartFamilyData()
| void NXOpen::PartCleanup::SetCleanupPartFamilyData |
( |
bool | cleanupOption | ) |
|
设置是否执行部件族数据清理的选项。
版本:NX12.0.0
许可要求:无
- 参数
-
◆ SetCleanupRoutingData()
| void NXOpen::PartCleanup::SetCleanupRoutingData |
( |
bool | cleanupOption | ) |
|
设置是否执行管路部件清理的选项
版本始于NX7.5.4.
许可要求:无
- 参数
-
◆ SetDeleteBrokenInterpartLinks()
| void NXOpen::PartCleanup::SetDeleteBrokenInterpartLinks |
( |
bool | cleanupOption | ) |
|
设置是否删除所有已移除一个或多个组件的失效部件间链接的选项
版本始于NX5.0.0.
许可要求:无
- 参数
-
◆ SetDeleteCorruptAssemblyStructure()
| void NXOpen::PartCleanup::SetDeleteCorruptAssemblyStructure |
( |
bool | option | ) |
|
设置是否删除损坏的装配结构对象的选项。
版本:NX2212.0.0
许可要求:无
- 参数
-
◆ SetDeleteDuplicateLights()
| void NXOpen::PartCleanup::SetDeleteDuplicateLights |
( |
bool | cleanupOption | ) |
|
设置是否从部件文件中删除重复光源对象的选项
版本始于NX7.5.3.
许可要求:无
- 参数
-
◆ SetDeleteInvalidAttributes()
| void NXOpen::PartCleanup::SetDeleteInvalidAttributes |
( |
bool | cleanupOption | ) |
|
设置是否从部件文件中删除所有无效用户属性的选项
版本始于NX8.0.3.
许可要求:无
- 参数
-
◆ SetDeleteMaterials()
| void NXOpen::PartCleanup::SetDeleteMaterials |
( |
bool | cleanupOption | ) |
|
设置是否从部件文件中删除所有材料的选项
版本始于NX7.5.2.
许可要求:无
- 参数
-
◆ SetDeleteSpreadSheetData()
| void NXOpen::PartCleanup::SetDeleteSpreadSheetData |
( |
bool | cleanupOption | ) |
|
设置是否从部件文件中删除所有电子表格的选项
创建于NX3.0.0.
许可要求: 无
- 参数
-
◆ SetDeleteUnusedExpressions()
| void NXOpen::PartCleanup::SetDeleteUnusedExpressions |
( |
bool | cleanupOption | ) |
|
设置指定是否删除部件中未使用表达式的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ SetDeleteUnusedExtractReferences()
| void NXOpen::PartCleanup::SetDeleteUnusedExtractReferences |
( |
bool | opt | ) |
|
设置是否从部件文件中删除抽取特征中所有未使用的边/面引用的选项。
版本:NX11.0.1
许可要求:无
- 参数
-
◆ SetDeleteUnusedFonts()
| void NXOpen::PartCleanup::SetDeleteUnusedFonts |
( |
bool | cleanupOption | ) |
|
设置是否移除当前部件中未被任何工程图文本使用的字体
创建于NX3.0.0.
许可要求: 无
- 参数
-
◆ SetDeleteUnusedObjects()
| void NXOpen::PartCleanup::SetDeleteUnusedObjects |
( |
bool | cleanupOption | ) |
|
设置指定是否从工作部件中删除所有冗余对象的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ SetDeleteUnusedUnits()
| void NXOpen::PartCleanup::SetDeleteUnusedUnits |
( |
bool | cleanupOption | ) |
|
设置是否移除当前部件中未被任何工程图文本使用的单位
创建于NX12.0.0.
许可要求: 无
- 参数
-
◆ SetDeleteVisualEditorData()
| void NXOpen::PartCleanup::SetDeleteVisualEditorData |
( |
bool | cleanupOption | ) |
|
设置是否从部件文件中删除可视化编辑器数据的选项
创建于NX3.0.0.
许可要求: 无
- 参数
-
◆ SetFixOffplaneSketchCurves()
| void NXOpen::PartCleanup::SetFixOffplaneSketchCurves |
( |
bool | cleanupOption | ) |
|
设置指定是否修复非平面草图曲线的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ SetGroupsToDelete()
设置指定应删除哪些空组的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ SetPartsToCleanup()
◆ SetResetComponentDisplay()
设置是否移除部件中装配特定几何的选项
创建于NX3.0.0.
许可要求: 无
- 参数
-
◆ SetTurnOffHighlighting()
| void NXOpen::PartCleanup::SetTurnOffHighlighting |
( |
bool | cleanupOption | ) |
|
设置指定是否取消显示部件中所有可显示对象高亮的选项。
创建于NX3.0.0。
许可证要求:无
- 参数
-
◆ TurnOffHighlighting()
| bool NXOpen::PartCleanup::TurnOffHighlighting |
( |
| ) |
|
获取指定是否取消显示部件中所有可显示对象高亮的选项。
创建于NX3.0.0。
许可证要求:无