| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
Autor
|
Thema: Neuaufbau globale Variablen fehlerhaft (1042 mal gelesen)
|
GrafZimt Mitglied
Beiträge: 18 Registriert: 07.04.2020
|
erstellt am: 21. Aug. 2023 16:52 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein größeres CAD-Modell. Viele Features des Modells werden über globale Variablen via Textdatei gesteuert. Soweit, so einfach. Viele Werte werden nun aber nicht aktualisiert, wenn ich die Werte in der Textdatei anpasse. In der Gleichnungsübersicht (Rechtsklick auf "Gleichungen verwalten" im Featurebaum oben) sind die richtigen Werte berechnet. In den entsprechenden Skizzen steht weiterhin der alte Wert, der aus irgendeinem Grund in dieser Skizze nicht aktualisiert wird. Wie gesagt, manche Features werden richtig aufbaut; manche nicht - weil sich bei manchen Features die richtigen Variablen anpassen... Gefühlt sind es die Skizzen, die in den letzten Wochen am Modell hinzukommen, bei denen die Aktualisierung nicht funktioniert. Nun etwas weiteres Verwirrendes: Öffnet mein Kollege die gleiche Part-Datei, so werden bei ihm alle Gleichungen in den Skizzen aktualisiert. - unsere Einstellungen sind meiner Meinung nach gleich - Automatischer Neuaufbau ist bei uns beiden aktiviert - Automatische Lösungsreihenfolge ist bei uns beiden aktiviert Ich freue mich über jede Hilfe. Danke dafür im Voraus! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg Mäckelmann Mitglied CAD-Admin a.D.
Beiträge: 372 Registriert: 09.01.2001 Do wat du wullt, de Lüüt snackt doch ...
|
erstellt am: 22. Aug. 2023 13:37 <-- editieren / zitieren --> Unities abgeben: Nur für GrafZimt
|
GrafZimt Mitglied
Beiträge: 18 Registriert: 07.04.2020
|
erstellt am: 22. Aug. 2023 14:06 <-- editieren / zitieren --> Unities abgeben:
Hallo Jörg, Ja, Strg+Q bzw. Strg+B wird mehrmals gedrückt. Viele Variablen aus Zeichnungen erneuern sich ja auch. Aber die Variablen aus neuen Zeichnungen erneuern sich nicht. Der Fehler tritt bei mir nur in dieser Part-Datei auf.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jörg Mäckelmann Mitglied CAD-Admin a.D.
Beiträge: 372 Registriert: 09.01.2001 Do wat du wullt, de Lüüt snackt doch ...
|
erstellt am: 22. Aug. 2023 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für GrafZimt
dann würde ich mal die Einstellungen/Systemoptionen beim Kollegen, wo es richtig funktioniert, exportieren und auf deinem Rechner wieder importieren. (Menü Extras - Einstellungen speichern/wiederherstellen) ------------------ Jörg "Fange nie an aufzuhören. Höre nie auf anzufangen." - Marcus Tullius Cicero Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GrafZimt Mitglied
Beiträge: 18 Registriert: 07.04.2020
|
erstellt am: 22. Aug. 2023 16:01 <-- editieren / zitieren --> Unities abgeben:
|
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3281 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 22. Aug. 2023 16:09 <-- editieren / zitieren --> Unities abgeben: Nur für GrafZimt
Zitat: Original erstellt von GrafZimt: ... Wie gesagt, manche Features werden richtig aufbaut; manche nicht - weil sich bei manchen Features die richtigen Variablen anpassen...Gefühlt sind es die Skizzen, die in den letzten Wochen am Modell hinzukommen, bei denen die Aktualisierung nicht funktioniert. Nun etwas weiteres Verwirrendes: Öffnet mein Kollege die gleiche Part-Datei, so werden bei ihm alle Gleichungen in den Skizzen aktualisiert. ...
Auch in der gleichen Konfiguration - falls da mehrere sind? Gleichungen und Konfigurationen sind IMHO nicht so gelungen ... edith: als Kombination (dann womöglich noch eine Konfigurationstabelle dazu ... ) Hast du einen Support, dem du die Dateien vertrauensvoll schicken kannst? Gruß, Christian [Diese Nachricht wurde von Christian_W am 22. Aug. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SLDW-FEM Mitglied Simulations-Ingenieur
Beiträge: 645 Registriert: 21.02.2005 Solidworks 2017+2019+20+22 SpaceClaim Windows 11 64bit HP-ZBook 32gbRAM NVIDIA
|
erstellt am: 22. Aug. 2023 16:44 <-- editieren / zitieren --> Unities abgeben: Nur für GrafZimt
Hallo GrafZimt Du bist nicht ALLEINE! ABER WIR HABEN alle einen workaround hinbekommen ... Noch ein Versuch : (1) Lade mal die textdatei in notepad => was steht inm roten+grünen Rahmen ? (2) welche SWX-version hats Du / Dein Kollege? (3) Ihr habt bestimmt nicht exakt die selben Suchpfade ! help.solidworks.com/2020/german/SolidWorks/sldworks/c_Search_Routine_for_Referenced_Documents.htm => übernimm (mit assistent) alle opionen deines Kollegen! Wir sind alle gespannt auf dein ergebnis! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GrafZimt Mitglied
Beiträge: 18 Registriert: 07.04.2020
|
erstellt am: 06. Sep. 2023 13:01 <-- editieren / zitieren --> Unities abgeben:
Hallo SLDW-FEM, danke für deine Antwort. Ich war im Urlaub und komme erst jetzt zum Antworten. 1. Die Textdatei im Notepad++ zeigt die Daten: "Windows (CR LF)" und "UTF-8-BOM". Alle Textdateien, mit denen wir Solidparts aufbauen, haben diese Daten. Mein Kollege verwendet ja die gleiche Textdatei 2. Wir haben beide die gleiche SWX-Version. Das ist Solidworks 2018. 3. Was meinst du mit "Suchpfade"? Die Einstellungen habe ich ja, so wie es Jörg Mäckelmann empfohlen hat, von meinem Kollegen genommen und bei mir geladen. Die Formatvorlagen müssten die gleichen sein. Meinst du, es könnte an der HArdware des PCs liegen? Quasi an der Leistungsfähigkeit mangeln?
Viele Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GrafZimt Mitglied
Beiträge: 18 Registriert: 07.04.2020
|
erstellt am: 06. Sep. 2023 13:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Christian, die Konfigurationen habe ich zwischenzeitlich alle gelöscht, sodass es nur noch die eine Konfiguration gibt. Ja, mit Gleichungen und Konfigurationen hat Solidworks manchmal so seine Probleme.... Früher (vor >3 Jahren) hatten wir öfters Konfigurationen und Gleichungen im gleichen Part. Der bei mir auftretende Fehler in dieser Part-Datei tritt allerdings erst seit wenigen Monaten auf. Viele Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GrafZimt Mitglied
Beiträge: 18 Registriert: 07.04.2020
|
erstellt am: 25. Jun. 2024 10:55 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, möchte den Thread nochmals nach oben bringen, da das Problem bei mir weiterhin besteht. Partdatei wird über Textdatei gesteuert. Es sind ca. 100 globale Variablen und 40 Features. Bei wenigen globalen Variablen und Features (3-5) besteht dieses Problem: - Änderung globale Variable in Textdatei erfolgt - Globale Variable erscheint richtig im Gleichungsbaum - In den Gleichungen im Gleichungsbaum wird die Rechnung richtig wiedergegeben. Also mit dem neuen Wert der globalen Variable. - In den 3 problematischen Features wird der Wert der globalen Variable nicht aktualisiert! Beispiel: Im Gleichnungsbaum steht, "D1@Skizze3" = Variable1 = 12.0 mm Öffnen von Skizze 3 und Anklicken von Wert D1: hier 12.5 mm, ohne Aktualisierung. Bei allen anderen 37 Features funktioniert das Aktualisieren der globalen Variablen. Ich arbeite seit 6 Jahren mit Solidworks auf diese Weise. Diesen Fehler kann ich so aber nicht nachvollziehen und entbehrt mir jeder Logik. Bin über jede Hilfe dankbar.
Viele Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Volkmar Grube Mitglied Konstrukteur
Beiträge: 129 Registriert: 31.01.2009 WIN11 64Bit, SWX 2022, Delphi 10
|
erstellt am: 26. Jun. 2024 16:15 <-- editieren / zitieren --> Unities abgeben: Nur für GrafZimt
Hallo, das Folgende sind im Wesentlichen Vermutungen Ich habe mir das gerade mal in unserer Version 2022 angeschaut, weil ich für eine funktionierende Lösung auch eine Verwendung hätte. Irgendwie verhält sich die Aktualisierung auch unter meinen Bedingungen komisch. Ich kann in der Textdatei Werte ändern, die dann in die Features übertragen werden. Wenn ich globale Variable hinzufüge, tauchen die beim Aktualisieren der SWX-Datei nicht auf. In die andere Richtung geht gar nichts. Die Textdatei selbst ist auch ein bisschen seltsam (wenn man sie aus SWX exportiert). Die Zeilen mit Variablen enden mit einem einfachen <CR> (cariage return) wie in Linux und MacIntosh, nicht mit einem <CR><LF> (cariage return + line feed) wie in Windows. Allerdings enden alle Leerzeilen (generiert beim Exoprt aus SWX) mit <CR><LF>. Wenn man sich nun vorstellt, dass die Bearbeitung der externen Datei mit einem Windows gerechten Editor erfolgt, also immer <CR><LF> am Zeilenende steht, könnte das zu Problemen führen. Man sollte mal Folgendes probieren: 1. Verwendung eines anderen Editors z.B. OpenOffice Writer, öffnen mit Zeichensatz Unicode (UTF-8), Absatzumbruch CR 2. Löschen aller Leerzeilen in der Quelldatei, Ändern von Werten und Variablen 3. Speichern als (im Falle der Verwendung von oo Writer) "Text kodiert" 4. Verwenden der neu erstellten Datei Für mich entsteht der Eindruck, das die Verwendung des Standard-Windows-Editors nichts an den Codierungen ändert. Wenn man aber eine neue Textdatei erzeugt, sind die Zeilenumbrüche immer windows konform, was nicht mit dem Exportergebnis der Textdateien aus SWX übereinstimmt. Vielleicht erklärt das auch den Fakt, dass das Problem neu ist, also früher nicht auftrat (anderes Windows, anderer Editor usw.). ------------------ Grüße aus Dresden Volkmar Grube Es gibt keine Probleme, es gibt nur Aufgaben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |