| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| SOLIDWORKS Inspection - Die automatisierte "One-Click" Prüfdokumentation |
Autor
|
Thema: Simulation Sensoren speichern (631 / mal gelesen)
|
klaus0815 Mitglied
Beiträge: 7 Registriert: 28.12.2009
|
erstellt am: 09. Mrz. 2022 15:48 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe schon gesucht und gelesen das das Sensoren auslesen sich recht schwierig bzw. gar nicht umsetzen lässt. Ich nutze SW 2021 Premium -statische Simulation- und wollte gern ein paar Sensoren in eine CSV oder in den Automatisierten Bericht einfügen. Weis einer rat bzw. hat eine Idee? Mit dem Macrorecorder gibt's jedenfalls erstmals keine Hinweise auf eine API Zugänglichkeit. Danke für jeden Tipp!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Volker Kraemer Mitglied Diplom-Ingenieur
Beiträge: 138 Registriert: 03.02.2003 SolidWorks, Simulation Premium, Flow Simulation (2014-2019) SimTools (Plug-In für SolidWorks Simulation)
|
erstellt am: 10. Mrz. 2022 12:31 <-- editieren / zitieren --> Unities abgeben: Nur für klaus0815
|
klaus0815 Mitglied
Beiträge: 7 Registriert: 28.12.2009
|
erstellt am: 11. Mrz. 2022 11:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Volker, Danke deiner Nachfrage im ideal Fall 1 Butten drücken und der gibt mir die Sensoren mit Namen und Wert in eine .CSV so kann man die Sensoren per "STRG C STRG V" recht leicht in XLS weiter verarbeiten. im Grunde will ich alle Sensordaten ohne großartige Formatierungen haben. mein derzeitiges vorgehen: (bitte nicht lachen) 1. Screenshot der Sensorliste (wie oben) 2. OCR Texterkennung drüber laufen lassen 3. gefundenen Text in XLS kopieren und alle uninteressanten Sachen entfernen Ergebniss: eine fortlaufende Liste mit den Sensorwerten -2,993 -2,033 -7,188 -3,355 ... PS: Habe festgestellt das man die Zahlenwerte auch über einen Bericht ausgeben kann, was die Sache aber für die Weiterverarbeitung nicht wirklich vereinfacht. Siehe Screenshot Gruß Klaus0815
[Diese Nachricht wurde von klaus0815 am 11. Mrz. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R3vo Mitglied staatl. gepr. Techniker, Konstrukteur
Beiträge: 107 Registriert: 03.11.2021 Programme: CAD: SolidWorks 2021 SP5.1 PDM: SpeedyPDM 7.5 ------------------------ CPU: i7 10700 GPU: Nvidia Quadro RTX4000 RAM: 64 Gbyte Datenträger: SSD
|
erstellt am: 12. Mrz. 2022 18:34 <-- editieren / zitieren --> Unities abgeben: Nur für klaus0815
Ohne das vorher getestet zu haben sollte es per Makro möglich sein die Werte der Sensoren auszulesen. 1. FeatureManager 2. Schleife über alle features und die filtern die vom Typ ISensor sind 3. Dann über die GetSensorFeatureData Methode den Wert auslesen. Wie gesagt, alles nur Theorie. Vielleicht schaff ich es noch ein kleines Makro zu schreiben Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Volker Kraemer Mitglied Diplom-Ingenieur
Beiträge: 138 Registriert: 03.02.2003 SolidWorks, Simulation Premium, Flow Simulation (2014-2019) SimTools (Plug-In für SolidWorks Simulation)
|
erstellt am: 14. Mrz. 2022 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für klaus0815
Wenn die Werte deiner Sensoren "Eckpunkte / Vertices" identifizieren, dann könntest Du einen Sensor "Ablaufbezogen" definieren und alle betroffenen Geometriepunkte nacheinander an selektieren. In dem Simulation Projekt wählst Du bei einer aktiven Darstellung "Auswahl auflisten" und "von Sensor", dann werden alle Punkte zusammengefasst gelistet und können per Knopfdruck in csv-Format exportiert werden. Dann brauchst Du auch kein Makro. Gruß Volker ------------------ www.icon-info.de/SimTools Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
klaus0815 Mitglied
Beiträge: 7 Registriert: 28.12.2009
|
erstellt am: 05. Apr. 2022 09:24 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von R3vo: Ohne das vorher getestet zu haben sollte es per Makro möglich sein die Werte der Sensoren auszulesen.1. FeatureManager 2. Schleife über alle features und die filtern die vom Typ ISensor sind 3. Dann über die GetSensorFeatureData Methode den Wert auslesen. Wie gesagt, alles nur Theorie. Vielleicht schaff ich es noch ein kleines Makro zu schreiben
Hallo R3vo Das klingt eigentlich ganz Gut. habe in der Api gestöbert und habe es immer hin geschafft das ein mit der Maus zuvor angewählter Sensor in dem debug.print mit seinen werten erscheint. Hast du zu deinem Vorschlag noch ein paar Zeilen entwerfen können mit den ich noch ein wenig weiter probieren könnte? Danke schon mal
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R3vo Mitglied staatl. gepr. Techniker, Konstrukteur
Beiträge: 107 Registriert: 03.11.2021 Programme: CAD: SolidWorks 2021 SP5.1 PDM: SpeedyPDM 7.5 ------------------------ CPU: i7 10700 GPU: Nvidia Quadro RTX4000 RAM: 64 Gbyte Datenträger: SSD
|
erstellt am: 05. Apr. 2022 18:03 <-- editieren / zitieren --> Unities abgeben: Nur für klaus0815
|