原始錄製的巨集如下,有選二個面及結合特徵,但執行起來仍是沒有改變距離值
- Dim swApp As Object
- Dim Part As Object
- Dim boolstatus As Boolean
- Dim longstatus As Long, longwarnings As Long
- Sub main()
- Set swApp = Application.SldWorks
- Set Part = swApp.ActiveDoc
- boolstatus = Part.Extension.SelectByID2("Distance1", "MATE", 0, 0, 0, False, 0, Nothing, 0)
- ' Edit Mate
- Part.ClearSelection2 True
- boolstatus = Part.Extension.SelectByID2("", "FACE", 0, 0, 0, True, 1, Nothing, 0)
- boolstatus = Part.Extension.SelectByID2("", "FACE", 0, 0, 0.09, True, 1, Nothing, 0)
- boolstatus = Part.Extension.SelectByID2("Distance1", "MATE", 0, 0, 0, True, 0, Nothing, 0)
- Part.EditMate4 5, 0, True, 0.09, 0.09, 0.09, 0.001, 0.001, 0, 0.5235987755983, 0.5235987755983, False, False, 0, False, longstatus
- End Sub
複製代碼
|