| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| myCADtools (SOLIDWORKS), eine App
|
Autor
|
Thema: Verknüpfungsmatrix exportiren (1235 mal gelesen)
|
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 03. Dez. 2014 17:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute! Ich bin neu hier und möchte für meine Thesis jemanden um Rat fragen. Vorher habe ich nur Konstruktionserfahrung mit Catia. Für die Thesis habe ich mit SolidWorks erneut gelernt. Jetzt wurden alle Bauteile schon fertig gezeichnet und wurden die Verknüpfungen zwischen Bauteilen in der Baugruppe auch bestimmt. Meine Frage ist: Gibt es eine Möglichkeit, dass die sämtlichen Verknüpfungen als eine Liste oder eine Matrix in einer Excel- oder TXT-Datei exportiert werden können? Beispielsfall: Variant 1: Bauteil A B C D A 0 1 0 1 B 1 0 1 0 C 0 1 0 1 D 1 0 1 0 1: Verknüpfung zwischen den Bauteilen 0: Keine Verknüpfung zwischen den Bauteilen Variant 2: Deckungsgleich1: Platt1-Platt2 Deckungsgleich2: Platt1-Platt2 Deckungsgleich3: Platt1-Platt2 Deckungsgleich4: Platt1-M6x16<1> Schraube1: Platt1-M6x16<1> Deckungsgleich5: Platt1-M6x16<2> Schraube2: Platt1-M6x16<2> Ich habe vielmal versucht, leider keine Ahnung dafür... Vielen Dank schon einmal für die Hilfe. Gruß Vanessa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko Soehnholz Ehrenmitglied V.I.P. h.c. Dipl.-Ing. (FH) Maschinenbau
Beiträge: 5499 Registriert: 03.07.2002 SOLIDWORKS 2001 - 2024SP3.1 Elite AE Award 2023 SOLIDWORKS Premium, Simu, Flow, Plastics, Composer, MBD, Inspection, PDMP, Visualize, TopsWorks, DPS Tools, JobBox, MacroSheet, etc. Passungstabelle von Heinz WIN10x64 22H2 | HP ZBook 17 Fury G8
|
erstellt am: 03. Dez. 2014 19:36 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
Hallo, und willkommen im Forum und bei SWX! Du könntest eine Konstruktionstabelle in die Baugruppe einfügen. SWX wird in diese Excel-Tabelle die konfigurierten Parameter (u.a. auch die Verknüpfungen) eintragen. Die Matrix wird dann waagerecht die Verknüpfungen und senkrecht die Konfigurationen auflisten. Und in der Matrix dann den Status. Das sollte dir helfen... ------------------ Einen schönen Gruß von Heiko 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: 04. Dez. 2014 08:40 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
Hallo Vanessa, und herzlich willkommen im SolidWorks Brett auf CAD.de Mir fallen auf die Schnelle noch zwei Möglichkeiten ein, wie du das zumindest als Listenform hinbekommst, um es dann in Excel oder Access weiter zu verarbeiten und deine Matrix zu bekommen. Erster Weg: Makros. Da hast du die meiste Freiheit, dass Ergebnis schon so zu formatieren, wie du es haben möchtest, dafür musst du natürlich ein wenig Ahnung von VB.NET, C# oder VBA haben. Ein Beispiel, mit dem du anfangen kannst, ist in der API Hilfe unter dem Titel "Get Mates and Mate Entities Example (VBA)" zu finden, das rattert einfach durch den Featurebaum der Baugruppe, liest die Verknüpfungen aus und ermittelt dazu die Komponenten. Da dann ein paar Zeilen reingestrickt für deine Ausgabe und fertig. Zweiter Weg: Liste der Verknpfungen rauskopieren und in Excel weiterverarbeiten. Dazu brauchst du zunächst mal ein Tool wie GetWindowText, mit dem man aus (fast) allen Listen, Treeviews etc. die Textinformationen rauskopieren kann. Dann rufst du dir die Übersicht der Verknüpfungen mittels "Verknüpfung anzeigen" auf, kopierst die die Liste nach Excel und bereitest sie dir da auf. Ich hab ein kleines Video angehangen, wie das funktioniert, ist ne Sache von 20-30 Sekunden. Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 04. Dez. 2014 16:48 <-- editieren / zitieren --> Unities abgeben:
Hallo Heiko, vielen Dank für Deine Hilfe! Die Konfigurationsliste habe ich herausbekommen. Die Liste zeigt alle Namen der Verknüpfungen und die Fixerung von den Bauteilen bzw. Baugruppen. Vielleicht kann die SolidWorks die verknüpften Bauteile auch auflisten? Sowie ich in der Variante 2 geschrieben, in der Liste sollten die Bauteile verzeichnet werden, die mit der Verknüpfung verbunden werden. Danke nochmal. Grüße
Vanessa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 04. Dez. 2014 17:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Stefan, Vielen Dank für Deine Antworte! Für den erste Weg: Die VBA Prgram habe ich im der Hilfe gefunden und in eine .swp-Datei gespeichert. Nach einer Durchführung kam aber nichts aus. Für den zweiten Weg: Diese Methode sieht etwa einfacher und schneller aus. Für die Thesis fordert meiner Betreuer einen automatische Ablauf an. Leider passt dieses nicht... Ich würde den Marko nochmal schauen. Ich habe mal mit Marko in den Software DIAdem und FAMOS programmiert. Dieser Code sieht ganz anderes aus. Dank nochmal! Grüße Vanessa
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 08. Dez. 2014 15:21 <-- editieren / zitieren --> Unities abgeben:
|
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: 08. Dez. 2014 15:55 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
Hallo Vanessa, was erwartest du denn, wo das rauskommen sollte? Im Beispielmakro der API Hilfe werden die Infos mit dem Befehl debug.print ausgegeben, die landen im Direktfenster des VBA-Editors. Das Direktfenster kannst du dort im Ansichtsmenu oder mit der Tastenkombi STRG-G aufrufen. Du darfst auch nicht erwarten, dass die Ausgabe dort so ist, wie du sie haben willst, aber du wirst sehen, dass alle Informationen da sind, die du brauchst, um das umzustellen und die Ausgabe so zu formatieren, wie du sie gerne hättest. Das sollte ja auch ein Beispiel sein und kein fertiger Teil einer Masterthesis Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 08. Dez. 2014 17:07 <-- editieren / zitieren --> Unities abgeben:
|