| |
| 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: Konfigurationstabelle ändern (1288 mal gelesen)
|
kodiak42 Mitglied Ingenieur
Beiträge: 75 Registriert: 04.04.2007 Creo 3 (M160) Windows 7 Intel Xeon E3-1240 16 GB Ram NVidia Quadro M4000
|
erstellt am: 12. Feb. 2010 12:17 <-- editieren / zitieren --> Unities abgeben:
Moin, moin, kann mir jemand sagen, ob es möglich ist mittels eines Makros in einer Konfigurationstabelle Werte zu ändern? Die einzutragenen Werte sind immer gleich. Die Zellen in die sie geschrieben werden sollen auch. Hintergrund: Wir bauen unsere Anlagen immer für Steuerbord und Backbord. Die meissten Einzelteile sind jedoch für beide Seiten gleich. Daher möchte ich im Falle einer Bb-Konfiguration die Konfigurationstabelle auf Knopfdruck erweitern. Alternativ: Kann man die Benennung einer Konfiguration in die konfigurationsspezifischen Eigenschaften auslesen? Alternativ: Ist es schlimm immer eine "tote" Konfiguration mitzuschleppen, die nur zu ca. 5% genutzt wird. Unsere Berater vom PDM System hat uns davon abgeraten. Gruß Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 12. Feb. 2010 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für kodiak42
Das geht problemlos mit einem Makro, der dazugehörige Befehl heißt CustomInfo2. Ich zitiere die API-Hilfe: Dim instance As IModelDoc2 Dim Configuration As String Dim FieldName As String Dim value As String instance.CustomInfo2(Configuration, FieldName) = value value = instance.CustomInfo2(Configuration, FieldName) Piet
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 12. Feb. 2010 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für kodiak42
Hallo Kai, warum willst du mit Kanonen auf Spatzen schießen? Reicht es denn nicht aus, wenn du mittels eines Makros eine zusätzliche Konfig "Backbord" anlegst? Das ist relativ einfach zu machen. Da kannst du dann natürlich auch eine zusätzliche konfigurationsspezifische Eigenschaft mit dem Inhalt "Backbord" erzeigen lassen. ------------------ ========== Gruß Andreas ========== Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kodiak42 Mitglied Ingenieur
Beiträge: 75 Registriert: 04.04.2007 Creo 3 (M160) Windows 7 Intel Xeon E3-1240 16 GB Ram NVidia Quadro M4000
|
erstellt am: 12. Feb. 2010 13:41 <-- editieren / zitieren --> Unities abgeben:
Hallo ihr beiden, @Piet Vielen dank, aber ich habe von Makro Programmierung gar kein bißchen Ahnung. Da wir gerade auf SWX umsteigen bin ich auch noch in der Lernphase. In einem Jahr vielleicht... @Andreas Die Bb Konfiguration per Makro erstellen habe ich schon gemacht. Wie bekomme ich die konfigurationsspezifische Eigenschaft auch gleich mit geschrieben? Diese soll nachher im Zeichnungskopf aufgelesen werden. Also irgendwas, was in den Dateieigenschaften steht, nicht nur in den Eigenschaften der Konfiguration. An die Sachen kommt man anscheinend nicht ran. Gruß Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 12. Feb. 2010 16:41 <-- editieren / zitieren --> Unities abgeben: Nur für kodiak42
Ob Dateieigenschaft oder konfigurationsspezifische, ist egal. Solange Konfiguration oder Datei z.B. die Eigenschaft "Name" haben, kann diese im Schriftfeld angezeigt werden. Man muss nur darauf achten, das nicht beides vorhanden ist, da die Information sonst widersprüchlich sein kann. Mit dem Befehl CustomInfo2 kann man beides machen. Trägt man einen leeren Konfigurationsnamen ein (zwei Anführungszeichen: ""), wird die Eigenschaft der Datei zugeordnet. Piet Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |