Witam
Właśnie odkryłem, jak działają makra, więc potrzebuję małej pomocy w dokończeniu mojego kodu. Po przeprowadzeniu różnych badań nie udało mi się sprawić, by mój kod działał tak, jak chciałem.
Cel makra jest prosty, chciałbym mieć możliwość odzyskania nazwy mojego pliku, aby móc nadać tę nazwę moim konfiguracjom. Zasadniczo, w przypadku plików części, które mają tylko jedną konfigurację, chciałbym zmienić nazwy wszystkich konfiguracji według nazwy pliku. Pozwoli mi to na tworzenie nomenklatur poprzez wybór nazwy konfiguracji i posiadanie wszystkich nazw.
Mam już trochę makra, które działa, ale musiałbym zastąpić XXXXX nazwą pliku, czego nie mogę zrobić w przeciwnym razie, gdy uruchamiam ten kod, zmienia nazwę konfiguracji na XXXXX.
Zobacz materiał SW 15
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
boolstatus = Part.Extension.SelectByID2("Domyślnie", "KONFIGURACJE", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = Part.EditConfiguration3("Domyślnie", "XXXXX", "", "", 36)
longstatus = Part.SaveAs3("C:\Users\pdepuydt\Desktop\Test MAcro\40x40 M10 tip. SLDPRT", 0, 2)
Koniec subwoofera
Z góry dziękuję