|
经典案例图书 既然用了配置压缩,为什么还用程序去压缩来实现呢?
File_path = myPath & "SW_真空箱装配体_PackAndGo.sldasm"
Docspec = Swapp.GetOpenDocSpec(File_path)
Swapp.OpenDoc7(Docspec)
Part = Swapp.ActiveDoc
Featmgr = Part.FeatureManager
Swfeat = Featmgr.GetFeatures(False)
第一你获取这个路径文档,打开激活,然后直接获取特征压缩,这只是运行了一次,
第二次肯定是无效的。
如果你只是要用按钮来执行命令来压缩,可以直接写
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Sub main()'可直接用按钮执行
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Part.ClearSelection2 True
For i =10 to14
boolstatus = Part.Extension.SelectByID2("局部线性阵列" & i, "COMPPATTERN", 0, 0, 0, True 0, Nothing, 0)
Next
Part.EditSuppress2
End Sub
以上如不明白?可直接把你完整程序发出来解决 |
|