| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Schulung 2.5D Fräsen, ein Seminar am 11.11.2024
|
Autor
|
Thema: Schraube- bzw. Gewindeinformation mit VB auslesen (1667 mal gelesen)
|
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 27. Mrz. 2015 16:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich schreibe jetzt ein Makro mit Solidworks für meine Masterarbeit. Es ist fast fertig aber fehlt nun noch eine Schritt. Wir haben 2 Platten und 1 Schraube M6x16. Platte A, Dicke 8mm, hat eine Bohrung durch alles. Platte B, Dicke 20mm, hat eine Gewindebohrung M6 mit der Gewindetiefe 12mm. Schraube hat die zwei Platten zusammenverschraubt. Ist es möglich, mit VB die Gewindeinformationen erkennen und auslesen? Z.B. ist es eine Bohrung oder eine Gewindebohrung, wie ist der Durchmesser in DIN Format, wie Tiefe ist die Bohrung bzw. wie Lange ist der Schraube... Ich habe Langezeit dafür probiert, leider noch nichts auskommt. Es wäre sehr nett, wenn jemand mir etwa helfen kann. Gruß Vanessa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3743 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 27. Mrz. 2015 19:24 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
|
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 30. Mrz. 2015 19:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Torsten, vielen Danke für Deine Hilfe. Das Makro Beispiel habe ich mal versucht, leider kam keine Ergebnis aus. In meiner Sequenz wird es zuerst alle Verknüpfungen exportiert(vgl. Get Mates and Mate Entities Example). Wenn es eine konzentrische oder Schraube-Verknüpfung ist, werde die Information der Verbindungsorts ausgeben, Bohrung oder Gewindebohrung, Tiefe, Durchmesser usw. Ich glaube das größte Problem ist, wie kann ich den verknüpfende Elemente von der Verknüpfung bekommen. Z.B. für eine Schraube Verbindung richtet es nicht eine Schraube mit einer Platte, sondern die Zylinderfläche der Schraube und die Bohrungsfläche der Platte. Es kann sein, eine Platte mehrere Bohrungen hat, so am besten die Bohrung nach der Verknüpfung auswählen aber nicht in der Platte suchen. Wenn die richtige Elemente ausgewählt werden, dann sollen die Dimensionsinformationen nicht so schwierig bekommen. Es wäre super nett, wenn Du einige Ahnung darüber hast. Grüße
Vanessa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olls Lai Lolli Mitglied Konstrukteur
Beiträge: 376 Registriert: 07.05.2009 MS Windows 10 Prof. Intel Xeon E5-1630 v 3 3.7 GHz 32 GB Ram Nvidia Quadro M4000 SWX 2019 x64 SP 5 PDM Enterprise 2019 SP 3
|
erstellt am: 01. Apr. 2015 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
|
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 02. Apr. 2015 18:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Olls, es ist sehr komisch. Da gibt keine Bohrungstabelle bei meinem Solidworks. Die Version ist Premium 2013 SP 5.0. Vielleicht kennt jemand, wie kann man die Bohrungstabelle aktivieren? Grüße Vanessa
[Diese Nachricht wurde von xiao0503 am 02. Apr. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3743 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 02. Apr. 2015 18:31 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
|
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 02. Apr. 2015 19:00 <-- editieren / zitieren --> Unities abgeben:
Danke Torsten, die Bohrungstabelle habe ich. Leider die Tabelle passt meine Anforderung nicht. Da scheint es nicht, welche Bohrung hat eine Verbindung mit welcher Schraube usw. Ich versuch den Befehl "GetSupplementalFaces", um die Zylinderfläche in Schraubverbindung zu bestimmen, aber funktioniert es nicht. Vielleicht gibt es Möglichkeiten, die Geometrie der Zylinderfläche auszukommen, wenn die richtig selektiert wird. Vielleicht kennt jemand den Befehl? Oder Gibt es andere Lösungsweg, die Funktionsfläche in einer Verbindung zu bestimmen? Grüße
Vanessa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3743 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 02. Apr. 2015 19:13 <-- editieren / zitieren --> Unities abgeben: Nur für xiao0503
|
xiao0503 Mitglied Student
Beiträge: 12 Registriert: 03.12.2014
|
erstellt am: 02. Apr. 2015 19:35 <-- editieren / zitieren --> Unities abgeben:
Danke Torsten, die Beispiel ist bereits darin. Da kommen alle Verbindung mit Verbindungsart, -Komponente, Location, Radius usw. Meiner Schwerpunkt ist, wenn es eine Schraubverbindung ist, sollen die Schraubinformation und die Bohrungsinformation ausgeben, nicht nur Durchmesser, sonder auch Länge, Gewindeinfor usw. Da habe ich wirklich keine passende Beispiele gefunden. Beim Objektkatalog unter swMate bzw. swMateEnt gibt es auch keine Konstant für die gewünschten Parameter. Deswegen versuche ich, ob die Verbindungsfläche (d.h. <Zylinderfläche 1>-Schraube hat sich zu <Zylinderfläche2>-Platte verbindet) von GetFaceId oder GetSupplementalFaces oder anderen Befehl bestimmt. Aber noch keine Ahnung.... Meine Frage sieht ähnlich wie https://forum.solidworks.com/thread/87039 Grüße Vanessa [Diese Nachricht wurde von xiao0503 am 02. Apr. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |