| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Workshop Leichtbauweise 2.0 bei HAM, eine Veranstaltung am 20.11.2024
|
Autor
|
Thema: Makro Neue Konfiguration erstellen (1391 / mal gelesen)
|
HOMandre Mitglied
Beiträge: 35 Registriert: 08.01.2019
|
erstellt am: 12. Sep. 2020 08:53 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen zusammen, ich kann leider im Forum nichts passendes finden. Im Netz habe ich den Code, siehe "Bild Code" gefunden, welcher so noch nicht richtig ist. Ich möchte per Makro eine Konfiguration erstellen. Mein Code siehe "Bild Code" fügt immer nur eine Unterkonfiguration bei der ausgewählten Konfiguration ein siehe "Bild 1". Ich möchte, jedoch auch neue Hauptkonfigurationen erstellen können siehe "Bild". Kann mir hierbei jemand bitte behilflich sein. Vielen Dank. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ralf Tide Moderator -
Beiträge: 4999 Registriert: 06.08.2001 Sehr seltsame Dinge passiern <Klaus Lage - Toy Story> .-)
|
erstellt am: 12. Sep. 2020 12:34 <-- editieren / zitieren --> Unities abgeben: Nur für HOMandre
Hallo HOMandre, bei mir funktioniert die Aufzeichnung eines Makros einwandfrei. Aufgezeichneter code (habe die neue Konfiguration "1" genannt): Code: Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As LongSub main() Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc boolstatus = Part.AddConfiguration2("1", "", "", True, False, False, True, 256) End Sub
In der Hilfe wird zwar der aufgezeichnete code in der 2016 als obsolete angezeigt aber dafür kannst Du AddConfiguration3 verwenden. HTH Ralf ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HOMandre Mitglied
Beiträge: 35 Registriert: 08.01.2019
|
erstellt am: 20. Sep. 2020 13:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Ralf, vielen Dank für die Hilfe. Der Code macht das was er soll. Ich muss ihn für meine Zwecke noch etwas anpassen, aber er rennt. Was ich nicht verstehe ist, wieso ich das Hinzufügen nicht mit dem Makrorecorder aufzeichnen konnte. Es werden nur die Variablen gesetzt und definiert, danach ist der Code leer. Habe es jetzt mehrfach versucht. Nutze SW2020. Dieses Problem habe ich auch bei anderen Funktionsaufzeichnungen, welche ich gerade leider nicht benennen kann. Es ist aber auch nicht so, dass es grundsätzlich nicht funktioniert. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
davenudel Mitglied Konstrukteur
Beiträge: 9 Registriert: 27.03.2015 Solidworks 2019 SP5.0 DBWorks
|
erstellt am: 05. Okt. 2020 15:41 <-- editieren / zitieren --> Unities abgeben: Nur für HOMandre
|
ad_man Mitglied freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))
Beiträge: 1384 Registriert: 20.12.2003 SolidWorks 2023 SP5 mit Enterprise PDM , Windows 11, Dell Precision 3660, i7-12700K, 96 GB DDR-Ram, Quadro RTX A4000
|
erstellt am: 05. Okt. 2020 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für HOMandre
|
HOMandre Mitglied
Beiträge: 35 Registriert: 08.01.2019
|
erstellt am: 05. Okt. 2020 17:06 <-- editieren / zitieren --> Unities abgeben:
Hallo ist jetzt wirklich nur kurz und knapp. Wenn ich etwas Zeit habe antworte ich noch mal ausführlich. Sub NeueKonfiguration() Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc boolstatus = Part.AddConfiguration2("Hier Name der Konfiguration", "", "", True, False, False, True, 256) End Sub Hoffe das hilft erst mal weiter Gruss Andre Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |