| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: sd-inq-exact-box mit Schwerpunkt (1616 mal gelesen)
|
StephanWörz Mitglied Maschinenbautechniker
Beiträge: 770 Registriert: 11.10.2000 Xenon 3.2GHz 24GB Ram nVidia Quadro 4000 OSDM 17M050 & 18.1 SWX 2008 PHOENIX V10
|
erstellt am: 06. Mai. 2020 15:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, guten Tag, ich habe mal wieder ein Problem zu lösen: Um eine Baugruppe sollte ich die kleinst mögliche Kugel haben! Das heißt eine Kugel die eine gewählte Baugruppe völlig umschließt. Ich habe noch keinen richtigen Ansatz! Mit
Code: sd-inq-exact-box
bekomme ich die kleinst mögliche Box. Wenn ich nun von dieser Box den Schwerpunkt als Kugelmittelpunkt nehme...? Wie kann ich den Schwerpunkt dieser Box ermitteln? ...mit den Punkten einfach einen Quader modellieren, Schwerpunkt ermitteln, ...? Bin ich hier auf dem Holzweg? Vielleicht hat sich ja schon jemand damit befasst und ein "sd-inq-exact-sphere" geschrieben, oder hat einen Tipp für mich... Hintergrund. für Robotersimulationen brauchen wir diese Kugel um unsere Werkzeuge (Roboteranbauten) um die sicherheitstechnischen Betrachtungen zu führen. ------------------ ...viele Grüße Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
Beiträge: 364 Registriert: 11.06.2003
|
erstellt am: 06. Mai. 2020 16:45 <-- editieren / zitieren --> Unities abgeben: Nur für StephanWörz
Hallo Stephan, ich denke das mit dem Schwerpunkt der Box bringt dich nicht weiter, jedenfalls nicht wenn du die tatsächlich kleinste Kugel um den Bauraum suchst. Der Schwerpunkt kann ziemlich einseitig zur tatsächlichen Kugelmitte liegen, wenn die Bauteile entsprechende einseitige Aussparungen haben. Schwerpunkt der Box weicht ja sogar vom Schwerpunkt der Baugruppe ab, je nach Bauteilgeometrie. Oder Du meinst die Geometrische Mitte der Box, aber auch die ist nicht unbedingt die Mitte der optimalen Kugel, diese ist ja wieder von der Form abhängig. Lösung ist in der Tat sehr schwierig, .... ich überlege mal noch, vielleicht fällt mir noch was ein, ... Gruß Wolfgang PS: Auch wenn ich Dir noch nicht weiterhelfen konnte.
------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 09. Mai. 2020 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für StephanWörz
Zitat: Original erstellt von StephanWörz: ... dieser Box den Schwerpunkt als Kugelmittelpunkt nehme...?
Wenn ich links in Deine Baugruppe ne Bleikugel platziere und rechts nur nen dicken Klotz Styropor (oder wie wie immer man das weisse Zeugs technisch richtig bezeichnet)..... WAS nutzt dir dann der Schwerpunkt? _______________________________________________________ Mein geometrisches 3D Denken ist eher suboptimal. Und nach gut 20 Jahren im 3D Modeling hat mir vor kurzem mein Optiker mitgeteilt das mein '3d-Sehen' aufgrund meiner Augenfehler (mal ++ mal -- X Dioptrin) praktisch bei null ist. Wir haben die 3D Box.. also zwei 3D Punkte. Der Mittelpunkt der Kugel ist die Mitte zwischen den beiden Punkten: (p2 - p1) * 0.5. Der Radius der Kugel.... ist der Abstand zwischen Mittelpunkt und p1 (oder p2, ist ja egal). Denke ich jetzt zu einfach, oder ihr zu kompliziert? Oder weder noch.. oder beides... oder und.. ------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 09. Mai. 2020 17:33 <-- editieren / zitieren --> Unities abgeben: Nur für StephanWörz
Ganz simpel gedacht: Wenn deine Baugruppe eine Kugel mit Radius 1 ist, wäre die Box da drum ein Würfel mit Kantenlänge 2. Die Kugel da drum hätte einen Radius von (Wurzel 3)=1.73... Der Ansatz wird also nicht immer das gewünschte Ergebnis liefern. (sd-inq-exact-box) liefert ausserdem nicht die absolut kleinstmögliche Kiste, sondern nur im Bezug auf vorgegebene Richtungen. Das würde bei deinem Roboter-Problem aber eher keine Rolle spielen, weil der ja auch seine Koordinaten hat. ------------------ meine LISP-Makros sind mit vielen anderen aus diesem Forum auf osd.cad.de Disclaimer Grüße aus Wien Walter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanWörz Mitglied Maschinenbautechniker
Beiträge: 770 Registriert: 11.10.2000 Xenon 3.2GHz 24GB Ram nVidia Quadro 4000 OSDM 17M050 & 18.1 SWX 2008 PHOENIX V10
|
erstellt am: 11. Mai. 2020 06:47 <-- editieren / zitieren --> Unities abgeben:
Guten morgen, nein, das mit dem Schwerpunkt der Box haut nicht hin. Wobei die Massenverteilung in der Baugruppe keine Rolle spielen dürfte. Da ich ja auf den Schwerpunkt der umgebenden Minimalstbox geschielt habe. Vielen dank dafür dass Ihr Euch hier Gedanken gemacht habt! ...mal sehen was ich noch zusammengebastelt bekomme.
------------------ ...viele Grüße Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
achim96 Mitglied Konstrukteur
Beiträge: 123 Registriert: 08.07.2013 Creo Elements / Direct Modeling, V20.1.4.0 Model Manager V20.1.4.0 Part Library
|
erstellt am: 14. Mai. 2020 20:18 <-- editieren / zitieren --> Unities abgeben: Nur für StephanWörz
Hallo Stephan, Mein erster Gedanke: im 2D würde man mit einem Kreis Tangente an 3 Punkten weiter kommen. im 3D ist es leider viel komplexer. Also versuche ich es zu vereinfachen: Zuerst würdest du ein karthesisches Koordinatensystem x,y,z für deine Baugruppe festlegen. Dann erzeugst du immer 2 parallele Arbeitsebenen (Normale der AE zu X), die an den äußersten Konturen deiner Baugruppe platziert sind. (durch anklicken) Insgesamt 6 Stück. Nun wertest du die Abstände der Ebenen zu einander aus, die parallel zu einander liegen und erzeugst eine parallele Ebene genau zwischen den beiden. Im nächsten Schritt verfährst du mit den anderen parallelen Arbeitsebenen genauso. Am Ende hast du 3 gemittelte Arbeitsebenen, die irgendwo einen gemeinsamen Punkt haben. Dort wäre der Mittelpunkt für deine Kugel. Der Kugeldurchmesser müßte sich aus den halben Entfernungen der Ebenen ins Quadrat, alle addiert und dann die Wurzel aus allen, ergeben. ------------------ freundliche Grüße Achim Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanWörz Mitglied Maschinenbautechniker
Beiträge: 770 Registriert: 11.10.2000 Xenon 3.2GHz 24GB Ram nVidia Quadro 4000 OSDM 17M050 & 18.1 SWX 2008 PHOENIX V10
|
erstellt am: 15. Mai. 2020 07:32 <-- editieren / zitieren --> Unities abgeben:
|
achim96 Mitglied Konstrukteur
Beiträge: 123 Registriert: 08.07.2013 Creo Elements / Direct Modeling, V20.1.4.0 Model Manager V20.1.4.0 Part Library
|
erstellt am: 15. Mai. 2020 16:07 <-- editieren / zitieren --> Unities abgeben: Nur für StephanWörz
|
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 18. Mai. 2020 23:22 <-- editieren / zitieren --> Unities abgeben: Nur für StephanWörz
|