Dim ooDoc=ThisDoc.Document If ooDoc.DocumentType= kPartDocumentObject Then GoTo AA Dim oAsmDoc As AssemblyDocument oAsmDoc = ThisApplication.ActiveDocument Dim oDoc As Document Dim oRefFile As FileDescriptor

If oAsmDoc.AllReferencedDocuments.Count > 0 Then oDoc = oAsmDoc.AllReferencedDocuments.Item(1) ThisApplication.Documents.Open(oDoc.FullFileName, True)

'隐藏所有草图
For Each oSketch In oDoc.ComponentDefinition.Sketches
    oSketch.Visible = False
Next

'隐藏所有工作平面
For Each oWorkPlane In oDoc.ComponentDefinition.WorkPlanes
    oWorkPlane.Visible = False
Next

'隐藏所有工作轴
For Each oWorkAxis In oDoc.ComponentDefinition.WorkAxes
    oWorkAxis.Visible = False
Next

'隐藏所有工作点
For Each oWorkPoint In oDoc.ComponentDefinition.WorkPoints
    oWorkPoint.Visible = False
Next

'关闭文件
oDoc.Close

End If

AA: For Each oSketch In ooDoc.ComponentDefinition.Sketches oSketch.Visible = False Next

'设置工作平面能见度
For Each oWorkPlane In ooDoc.ComponentDefinition.WorkPlanes
    oWorkPlane.Visible = False
Next

'设定工作轴能见度
For Each oWorkAxis In ooDoc.ComponentDefinition.WorkAxes
    oWorkAxis.Visible = False
Next

'设定工作点可见性
For Each oWorkPoint In ooDoc.ComponentDefinition.WorkPoints
    oWorkPoint.Visible = False
    Exit For
Next

原文地址: https://www.cveoy.top/t/topic/phdC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录