|
经典案例图书 ' ******************************************************************************
' macro on 07/19/14 by scliang
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Dim myDimension As Object
Set myModelView = Part.ActiveView
myModelView.RotateAboutCenter 0, 0
Set myDimension = Part.Parameter("D4@草圖1") '草圖名稱要對應使用者的作圖
myDimension.SystemValue = 0.094 '如下尺寸要對應使用者的作圖
'拉長
For i = 94 To 112 '94為成直軸長,112為拉斷長
myDimension.SystemValue = i / 1000
boolstatus = Part.EditRebuild3()
myModelView.RotateAboutCenter 0, 0
Next
'壓縮
For j = 112 To 82 Step -2 '82為最大壓縮長
myDimension.SystemValue = j / 1000
boolstatus = Part.EditRebuild3()
myModelView.RotateAboutCenter 0, 0
Next
'回復
For k = 82 To 94 Step 4
myDimension.SystemValue = k / 1000
boolstatus = Part.EditRebuild3()
myModelView.RotateAboutCenter 0, 0
Next
'Part.ClearSelection2 True
End Sub
拉壓棒變形.zip
(8.86 KB, 下载次数: 164, 售价: 40 金币)
[2012] |
|