| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
Autor
|
Thema: Konfigurationseigenschaften ändern (10223 mal gelesen)
|
D.Loistl Mitglied Konstrukteur
Beiträge: 507 Registriert: 17.04.2001 Core i7-9700 3,6GHz; 64GB Ram; NVIDIA Quadro P4000; Win10 ; ME10 17,00B; SWX 2017 SP5.0
|
erstellt am: 09. Okt. 2002 09:49 <-- editieren / zitieren --> Unities abgeben:
Hallo Gemeinde. Heute habe ich mal eine Frage. Ich habe ein Profil. Da gibt es füe die verschiedenen Längen je eine Konfiguration. (Sind sehr viele) Ist es möglich, bei allen Konfigurationen gleichzeitig in den Konfigurationseigenschaften die Eigenschaft für neu eingefügte Elemente (Features unterdrücken) einzustellen? Währe echt ne Hilfe! Danke ------------------ Grüße aus dem Schwabenland Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beere Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 1437 Registriert: 31.07.2001 Pro/E 2001 Wildfire 2 SWX 2013 HP Z400; 4GB
|
erstellt am: 09. Okt. 2002 12:32 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
Hi... Ich sitz gerade vor ner ganz andere Problematik mit ner anderen Weichware, aber hab da nen Vorschlag...alle Konfigs selektieren (mit SHIFT-Taste auf erste und letzte Konfiguration) und dann über die RMT in den Eigenschaften das gewünschte einstellen.... ...geht das ?!? Gruß Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
D.Loistl Mitglied Konstrukteur
Beiträge: 507 Registriert: 17.04.2001 Core i7-9700 3,6GHz; 64GB Ram; NVIDIA Quadro P4000; Win10 ; ME10 17,00B; SWX 2017 SP5.0
|
erstellt am: 09. Okt. 2002 12:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Beere. Leider nicht. Hatte ich als erstes versucht. Da wird nur in der Konfig geändert, welche in dem Eigenschaftenfenster oben drin steht. ------------------ Grüße aus dem Schwabenland Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter_H Mitglied Konstrukteur/CAD-Admin
Beiträge: 175 Registriert: 30.08.2001 SWX2015 SP5.0 EPDM 2015 SP3.0 Win7/64 Intel Xenon 2,93 GHz NVIDIA Quattro FX3800 12 GB RAM
|
erstellt am: 09. Okt. 2002 14:53 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
Hallo Dieter Wenn ich dich richtig verstehe, dann kannst du über die Tabelle auch die Dateieigenschaften bei jeder Konfig eintragen: z.B.: $PRP@Teilenummer als Spalte in der Tabelle Für eine neue Konfig einfach dann die gewünschte Zeile im EXCEL kopieren und den Konfig-Namen umbenennen. Hat zudem den riesen Vorteil, dass man hierbei besser die Übersicht behält. mfg Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
D.Loistl Mitglied Konstrukteur
Beiträge: 507 Registriert: 17.04.2001 Core i7-9700 3,6GHz; 64GB Ram; NVIDIA Quadro P4000; Win10 ; ME10 17,00B; SWX 2017 SP5.0
|
erstellt am: 09. Okt. 2002 15:38 <-- editieren / zitieren --> Unities abgeben:
@Peter. Ja richtig. Aber damit kann man nicht die Konfigurationseigenschaften ändern. Sprich daß neue Elemente in den anderen Konfigurationen unterdrückt werden. Aber ich habe da inzwischen (mit nem kleinen Denkanstoß von meinem Suport) ein kleines Makro gebastelt. Dat Ding funktioniert sogar ! (Wow) Dim swApp As Object Dim Part As Object Dim numConfigs As Long Dim Names As Variant Dim boolstatus As Boolean Dim longstatus As Long Dim Annotation As Object Dim Gtol As Object Dim DatumTag As Object Dim FeatureData As Object Dim Feature As Object Dim Component As Object Sub main() Set swApp = CreateObject("SldWorks.Application") Set Part = swApp.ActiveDoc ' How many configurations do we have? numConfigs = Part.GetConfigurationCount() ' Store the names of the configurations Names = Part.GetConfigurationNames() For i = 0 To (numConfigs - 1) Part.EditConfiguration Names(i), Names(i), "", "", 1, 0, 0, 1, 5 Next ' Clean up variables Set Part = Nothing Set swApp = Nothing End Sub Aber Achtung! Bei vielen Konfigs dauert das eine Weile!
------------------ Grüße aus dem Schwabenland Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gismo Mitglied DriveWorks Support
Beiträge: 1047 Registriert: 05.03.2001
|
erstellt am: 15. Nov. 2002 11:23 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
Hallo Dieter, heute hab ich Dein Makro auch brauchen können Funzt wunderbar! Aber da ich das Ding u´nseren anderen Usern auch zur verfügung stellen möchte, hab ich das Ding um eine UserForm erweitert. (viele Unserer User habe keine Ahnung von VBA) Ich hab das Makro mal angehängt, evtl. können auch noch andere davon profitieren. ------------------ Viele Grüße aus dem Schwarzwald gismo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 15. Nov. 2002 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
|
D.Loistl Mitglied Konstrukteur
Beiträge: 507 Registriert: 17.04.2001 Core i7-9700 3,6GHz; 64GB Ram; NVIDIA Quadro P4000; Win10 ; ME10 17,00B; SWX 2017 SP5.0
|
erstellt am: 15. Nov. 2002 12:43 <-- editieren / zitieren --> Unities abgeben:
|
gismo Mitglied DriveWorks Support
Beiträge: 1047 Registriert: 05.03.2001
|
erstellt am: 15. Nov. 2002 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
|
malcom Mitglied Konstrukteur / PDM Spezialist
Beiträge: 327 Registriert: 20.02.2001 Konstrukteur / CSWP CAD/PDM-Systembetreuung Win 7 64bit 2x i7-2820QM 2.3Ghz (8 Cores) 8GB RAM Nvidia Quadro 3000M
|
erstellt am: 30. Apr. 2004 09:09 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
Gesucht und gefunden. Was man mit den richtigen Suchbegriffen (Konfiguration Eigenschaften Elemente) so alles findet, unglaublich. Besten Dank für die Makros. U's sind unterwegs. ------------------ Grüsse Fabian David Rubli Lachen tut gut an Leib und Seele. (unbekannt) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
D.Loistl Mitglied Konstrukteur
Beiträge: 507 Registriert: 17.04.2001 Core i7-9700 3,6GHz; 64GB Ram; NVIDIA Quadro P4000; Win10 ; ME10 17,00B; SWX 2017 SP5.0
|
erstellt am: 25. Okt. 2006 11:42 <-- editieren / zitieren --> Unities abgeben:
Hi Gismo. Ich habe einen kleinen Verbesserungsvorschlag für das Macro. Kann man bei der "Speichern Option" einen Knopf einbauen, wo dann ein "File-Browser" (oder wie man so ein Ding Bezeichnet ) aufgeht, damit man ein Verzeichniss wählen kann? Währ auf jeden Fall wünschenswert. ------------------ Grüße aus dem Schwabenland Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ahop Mitglied Konstrukteur
Beiträge: 10 Registriert: 10.10.2017
|
erstellt am: 10. Okt. 2017 12:38 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
|
Ralf Tide Moderator -
Beiträge: 4999 Registriert: 06.08.2001 Sehr seltsame Dinge passiern <Klaus Lage - Toy Story> .-)
|
erstellt am: 10. Okt. 2017 14:10 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
Hallo Andrej, willkommen im Forum Zitat: Original erstellt von ahop: Das Makro löscht die Beschreibung der Konfiguration. Was muss ich ändern, dass die Beschreibung beibehalten wird?
Z.B. so: 1. Die Beschreibung in eine Variable (z.B. MeinKommentar) auslesen. 2. Die Zeile von Dieter Zitat: Original erstellt von D.Loistl: Part.EditConfiguration Names(i), Names(i), "", "", 1, 0, 0, 1, 5
in Part.EditConfiguration Names(i), Names(i), MeinKommentar, "", 1, 0, 0, 1, 5ändern... ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ahop Mitglied Konstrukteur
Beiträge: 10 Registriert: 10.10.2017
|
erstellt am: 10. Okt. 2017 16:59 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
Hi, danke für die schnelle Antwort. Ich habe schon etwas mit Makro experimentiert. z. B. hier: Part.EditConfiguration Names(i), Names(i), "tt1", "tt2", No1, No2, No3, 1, 5 tt1 - landet bei Kommentar (für mich uninteressant) tt2 - bei angezeigte Benennung in der Stückliste (das muss eigentlich auch wie die Beschreibung ungeändert bleiben) wenn ich die erste Names(i) ändere - wird Makro nicht vollständig ausgeführt (keine Fehlermeldung) wenn ich die zweite Names(i) ändere - wird die erst stehende Konfiguration umbenannt vor allem ich muss zuerst meine vorhandene Beschreibungen für jede Konfiguration auslesen, hab so versucht: ' Store the names of the configurations Names = Part.GetConfigurationNames() - dies ist schon im Makro vorhanden Comment = Part.GetConfiguration???() - weiss aber nicht wie das Kommando lautet Comment hab ich wie folgt deklariert: Dim Comment As Variant nun stehe ich immer noch auf dem Schlauch... ------------------ Andrej Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2583 Registriert: 02.10.2006 Firma: SW 2024-3.1 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2023-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 21. Jan. 2018 17:04 <-- editieren / zitieren --> Unities abgeben: Nur für D.Loistl
|