|
经典图书 ' ******************************************************************************
' C:\Users\Administrator\AppData\Local\Temp\swx7320\Macro1.swb - macro recorded on 02/10/22 by Administrator
' ******************************************************************************
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("平板型式", "BODYFEATURE", 0, 0, 0, False, 0, Nothing, 0)
Part.ClearSelection2 True
longstatus = Part.SetBendState(2)
boolstatus = Part.EditRebuild3()
boolstatus = Part.Extension.SelectByRay(-0.003632183444509, 2.99999999999159E-02, -4.65951507220552E-03, -0.209649272839454, -0.425732927293639, -0.880226480524119, 1.31578467877166E-03, 2, False, 0, 0)
boolstatus = Part.Extension.SelectByRay(-2.59256217702469E-02, 2.99999999999727E-02, -4.40022020871164E-03, 0, -1, 0, 8.08689119438894E-04, 2, False, 0, 0)
' Open
Set Part = swApp.OpenDoc6("D:\Client\Edit\XM21006\318737\RF线槽支架W100\RF线槽支架W100.SLDDRW", 3, 0, "", longstatus, longwarnings)
Dim swDrawing As Object
Set swDrawing = Part
Set Part = swApp.ActiveDoc
Dim myModelView As Object
Set myModelView = Part.ActiveView
myModelView.FrameLeft = 0
myModelView.FrameTop = 22
Set myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
swApp.ActivateDoc2 "RF线槽支架W100 - 图纸1", False, longstatus
Set Part = swApp.ActiveDoc
Set myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
boolstatus = Part.Extension.SelectByID2("图纸1", "SHEET", 0, 0, 0, False, 0, Nothing, 0)
Part.ClearSelection2 True
boolstatus = Part.SetupSheet5("图纸1", 12, 12, 1, 20, True, "F:\SW模板\A3-标准.SLDDRT", 0.42, 0.297, "默认", False)
End Sub
这里的只能定义录制时的零件如何改成当前零件
|
|