ds-blue-logo
Preview  |  SOLIDWORKS USER FORUM
Use your SOLIDWORKS ID or 3DEXPERIENCE ID to log in.
YNYong Ning12/01/2013

Help me.

Traverse dimension →  delete dimension.

a0.jpg

Traverse dimension code is:

Sub oDim()

  Dim SwApp As SldWorks.SldWorks, SwPart As ModelDoc2, SwDraw As DrawingDoc

  Dim SwView As view, DispDim As DisplayDimension, SwDim As Dimension

  Set SwApp = Application.SldWorks

  Set SwDraw = SwApp.ActiveDoc

  ''

  Set SwView = SwDraw.GetFirstView

  Do While Not SwView Is Nothing

    'If SwView.GetName2 Like "*RF1" Then

      With SwView

        nn = .GetDimensionCount

        Set DispDim = .GetFirstDisplayDimension

        Do While Not DispDim Is Nothing

          Set SwDim = DispDim.GetDimension

          Debug.Print SwDim.FullName

          Set DispDim = DispDim.GetNext2

        Loop

      End With

    'End If

   

    Set SwView = SwView.GetNextView

  Loop

End Sub

Run Code Result

D1@Sketch2@Part1.Part
D1@Extrude1@Part1.Part
D1@Sketch1@Part1.Part
D2@Sketch1@Part1.Part
RD1@工程视图3@aa.Drawing