ds-blue-logo
Preview  |  SOLIDWORKS USER FORUM
Use your SOLIDWORKS ID or 3DEXPERIENCE ID to log in.
CCClint Clark22/03/2017

I am new to Solidworks and I am trying to automate some drawing tasks.

Can someone please tell me why the following code won't compile? The error is Expected '=' at the bold line.

' *****************************************************************************

Dim swApp As Object

Dim Part As Object

Dim boolstatus As Boolean

Dim longstatus As Long, longwarnings As Long

Sub main()

Dim swDraw As SldWorks.DrawingDoc

Dim myModelView As Object

Dim vwView As SldWorks.View

Dim swDispDim                   As SldWorks.DisplayDimension

Dim swDim                       As SldWorks.Dimension

Dim swAnn                       As SldWorks.Annotation

Dim iDimsCount                  As Integer

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc

Set swDraw = Part

Set swView = Part.GetFirstView

iDimsCount = 1

Do While Not swView Is Nothing

    Set swDispDim = swView.GetFirstDisplayDimension5

   

    Dim sViewName As String

   

    'sViewName = swView.GetName()

   

    Do While Not swDispDim Is Nothing

        Dim sDim As String

       

        sDim = swDispDim.GetText(swDimensionTextAll)

        sDim = swDispDim.GetText(swDimensionTextPrefix)

        sDim = "<C#-" & iDimsCount & ">" & sDim

        swDispDim.SetText(swDimensionsPrefix, sDim)

           

        'Set swAnn = swDispDim.GetAnnotation

        'Set swDim = swDispDim.GetDimension

       

        'iResult = MsgBox(swDim.Value & ":" & swAnn.GetStyleName, vbOKOnly, "Dim box")

       

        iDimsCount = iDimsCount + 1

        Set swDispDim = swDispDim.GetNext3   

    Loop

   

     Set swView = swView.GetNextView

Loop

iResult = MsgBox(iDimsCount - 1, vbOKOnly, "Total Dims Found")

'Set myModelView = Part.ActiveView

'myModelView.FrameState = swWindowState_e.swWindowMaximized

End Sub