|
Dim SelMgr As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object
Sub main()
Set swApp = Application.SldWorks
Dim SwSketch As SldWorks.Sketch
Dim oArr
Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
'boolstatus = Part.Extension.SelectByID2("草图1", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2("草图2", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
'boolstatus = Part.Extension.SelectByID2("草图3", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2("草图1@零件1-2@装配体1", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2("草图2@a1-1@aa", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
Set swFeat = SelMgr.GetSelectedObject5(1)
Set SwSketch = swFeat.GetSpecificFeature
'NumArcs = SwSketch.GetArcCount
With SwSketch
'nn = .GetArcCount
nn = .GetLineCount
nn = .GetUserPointsCount
oArr = SwSketch.GetUserPoints2
boolstatus = Part.Extension.SelectByID2("", "FACE", oArr(5), 0.01, oArr(6), False, 0, Nothing, 0)
End With
boolstatus1 = Part.Extension.SelectByID2("草图2@a2-1@aa", "SKETCH", 0, 0, 0, False, 0, Nothing, 0)
Set swFeat = SelMgr.GetSelectedObject5(1)
Set SwSketch = swFeat.GetSpecificFeature
'NumArcs = SwSketch.GetArcCount
With SwSketch
'nn = .GetArcCount
nn = .GetLineCount
nn = .GetUserPointsCount
oArr1 = SwSketch.GetUserPoints2
boolstatus = Part.Extension.SelectByID2("", "FACE", oArr1(5), 0.01, oArr1(6), False, 0, Nothing, 0)
End With
End Sub
复制代码
' ******************************************************************************
' COCUME~1ADMINI~1LOCALS~1Tempswx4656Macro1.swb - macro recorded on 08/29/11 by Administrator
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim SelMgr As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
'boolstatus = Part.Extension.SelectByID2("D2@草图1@a1-1@aa", "DIMENSION", 0.0376423429093, -0.006522646534223, -0.03600521243831, False, 0, Nothing, 0)
Part.Parameter("D2@草图1@a1.Part").SystemValue = 0.08
'Part.ClearSelection2 True
'Part.InsertSketch2 True
End Sub
复制代码 |
|