Page 102 - 6735
P. 102

'If Not dv Is Nothing Then Debug.Print
           dv.ReferenceModelPath

           'вікно з кнопками Yes-No
           nvar = MsgBox("YES for Generate Drawing" & Chr(13) & "or
           NO for Update Drawing", 4, "Press")
           Debug.Print nvar
           If nvar = 6 Then 'якщо вибрано Yes
               GenerateDrawing data 'створити креслення
           Else
               'інакше змінити атрибути і оновити креслення
               view1.ReferenceModelPath = macroPath & "\part2.SLDPRT"
               view2.ReferenceModelPath = macroPath & "\part2.SLDPRT"
               view2.Configuration = "20"
               view1.ModelViewName = 2
               view1.PositionX = 0.14
               view1.PositionY = 0.18
               UpdateDrawing macroPath & "\Drawing1.SLDDRW", data
           'оновити
           End If
           End Sub

              Модуль UserForm1:
           Dim swApp As SldWorks.SldWorks
           Dim view As New DrawingView
           Dim data As New DrawingData

           Private Sub ComboBox1_Change() 'вибрано лист
           ComboBox2.Clear
           For Each s In data.Sheets
               If s.Name = ComboBox1.Text Then
                   For Each v In s.views
                       ComboBox2.AddItem v.Name
                   Next v
               End If
           Next s
           End Sub
                                         102
   97   98   99   100   101   102   103   104   105   106   107