Hallo
Nachdem ich gerade herausgefunden habe, wie Makros funktionieren, hätte ich gerne ein wenig Hilfe, um meinen Code fertigzustellen. Nach verschiedenen Recherchen habe ich es nicht geschafft, meinen Code so zum Laufen zu bringen, wie ich es wollte.
Der Zweck des Makros ist einfach, ich möchte in der Lage sein, den Namen meiner Datei abzurufen, damit ich diesen Namen meinen Konfigurationen geben kann. Grundsätzlich möchte ich bei Bauteildateien, die nur eine Konfiguration haben, alle Konfigurationen nach dem Dateinamen umbenennen. Dies ermöglicht es mir, Nomenklaturen zu erstellen, indem ich den Namen der Konfiguration wähle und alle Namen habe.
Ich habe bereits ein bisschen Makro, das funktioniert, aber ich müsste das XXXXX durch den Namen der Datei ersetzen, was ich sonst nicht tun kann, wenn ich diesen Code ausführe, er benennt die Konfiguration in XXXXX um.
SW 15
Dimmen swApp als Objekt
Teil als Objekt dimmen
Dim boolstatus als boolescher Wert
Dim longstatus As Long, longwarnings As Long
Sub main()
Legen Sie swApp = Application.SldWorks fest
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("Standard", "KONFIGURATIONEN", 0, 0, 0, Falsch, 0, Nichts, 0)
boolstatus = Part.EditConfiguration3("Standard", "XXXXX", "", "", 36)
longstatus = Part.SaveAs3("C:\Benutzer\pdepuydt\Desktop\Test MAcro\40x40 M10 Tipp. SLDPRT", 0, 2)
Ende Sub
Vielen Dank im Voraus