Witam
Chcę zrobić makro (SW2019), aby automatycznie tworzyć bloki ze szkiców 2D.
Szkice są pojedynczą warstwą w pliku dxf.
Otwieram więc plik dxf i kończę z różnymi szkicami 2D.
Oto kod makra wygenerowany przez nagranie z komentarzami...:
Dim swApp As Object
Przyciemnij część jako obiekt
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Ustaw swApp = Application.SldWorks
Ustaw część = swApp.ActiveDoc
"Wybór szkicu »górnej podpory«
boolstatus = Part.Extension.SelectByID2("góra naciśnięcie", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
Dim myBlockDefinition As Obiekt
Set myBlockDefinition = Part.SketchManager.MakeSketchBlockFromSelected(Nothing) ' Tworzenie bloku
"Wybór szkicu »dolnych punktów«
boolstatus = Part.Extension.SelectByID2("dolne końcówki", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
Set myBlockDefinition = Part.SketchManager.MakeSketchBlockFromSelected(Nothing) ' Tworzenie bloku
'Wybór szkicu »kliny pm«
boolstatus = Part.Extension.SelectByID2("cales pm", "SZKIC", 0, 0, 0, Fałsz, 0, Nic, 0)
Set myBlockDefinition = Part.SketchManager.MakeSketchBlockFromSelected(Nothing) ' Tworzenie bloku
Koniec subwoofera
Katalog rejestracji jest zapisany w parametrach dokumentu.
Ale żadne bloki nie są nagrywane...
Czy ktoś mógłby mi dać jakiś trop? Z góry dziękuję
Fred