| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Volumenkörper miteinander vergleichen (2153 mal gelesen)
|
Thomas 3D Mitglied 3D Designer
Beiträge: 393 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 14. Sep. 2009 17:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich habe DWG-Dateien in denen sich jeweils ein Volumenkörper befindet. Diese Dateien/ Volumenkörper möchte ich gerne miteinander vergleichen, um heraus zubekommen, welche Volumenkörper identisch sind und welche von einander abweichen. Kennt jemand eine solche Vergleichssoftware? Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
walter.f Mitglied Orgelbauer
Beiträge: 918 Registriert: 28.04.2005
|
erstellt am: 14. Sep. 2009 18:33 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Hallo! An erster Stelle fallen mir hierzu die Bordmittel ein: Du kannst z.B. in einem ersten Schritt die Volumen der Körper vergleichen (Eigenschaften bzw. Befehl Liste) Das gibt natürlich kein sicheres Ergebnis. Du könntest die Volumenkörper mit der Funktion "Überlagerungsprüfung" kontrollieren. Da werden alle übereinstimmenden Volumenbereiche markiert, auf Wunsch bleiben diese "Schnittmengen" zur Weiterverarbeitung bestehen. Das ist aber eher etwas für eine "Kollisionsprüfung". Ähnlich arbeitet die Boolsche Operation "Schnittmenge", da wird alles, was nicht übereinstimmt, weggelöscht. Besteht eine Differenz zwischen diesem "Schnittvolumen" und dem jeweiligen Ausgangsvolumen, gibt es Unterschiede. Am Einfachsten wird es sein, einmal alle Volumenkörper " Version A" von "Version B" abzuziehen und umgekehrt(!). Ist in beiden Fällen das Ergebnis gleich, sind die Körper auch gleich. Damit kann man bestimmt etwas Programmieren... Ob es für solche Zwecke fertige Softwarelösungen für Autocad gibt, entzieht sich meiner Kenntnis... Gruß, Walter ------------------ FAQ Hilfe zum Dateiupload Systeminfo anpassen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 393 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 14. Sep. 2009 18:45 <-- editieren / zitieren --> Unities abgeben:
|
walter.f Mitglied Orgelbauer
Beiträge: 918 Registriert: 28.04.2005
|
erstellt am: 14. Sep. 2009 19:06 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Hallo! Wenn das so ist, und der Vorgang womöglich automatisch ablaufen soll, wird ein Programm damit aber auch seine Schwierigkeiten bekommen... Ich denke, zumindest eine gleiche Ausrichtung im WKS wäre für eine Prüfung Voraussetzung, sonst müsste ein Programm ja "unendlich" viele mögliche Ausrichtungen der Körper durchtesten. Wenn sie gleich ausgerichtet sind, könnte man ja z.B. den "untersten hinteren linken" Eckpunkt ermitteln, und sie so zur Deckung bringen. Es kommt natürlich auch ein bisschen auf die Form an, wenn Du extrudierte Splines oder gar "gesweepte" Körper miteinander vergleichen willst, stößt Du wahrscheinlich schnell an die (rundungs- bzw. näherungsbedingten) Grenzen von Autocad: "...keine Lösung für einen Schnittpunkt..." In welcher Größenordnung bewegt sich das denn? 10 Körper? 100? 10.000?? Gruß, Walter ------------------ FAQ Hilfe zum Dateiupload Systeminfo anpassen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 393 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 15. Sep. 2009 07:09 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Walter, es sind geradlinige Volumenkörper. Ich glaube auch das eher die Software das Problem hat, die richtige Lage der Volumenkörper im Raum zu bestimmen. Leider sind es einige tausend Teile, die ich nicht jedesmal von Hand ausrichten möchte, damit man sie vergleichen kann. Dazu kommt noch erschwerend, dass die Körper meistens schräg im Raum stehen. So wie es aussieht werde ich diese Volumenkörper nicht automatisch miteinander vergleichen können. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 15. Sep. 2009 10:21 <-- editieren / zitieren -->
Hi Thomas, Objekte haben in der Regel auch ein Objektkoordinatensystem. Wenn diese Volumenkörper ähnlich konstruiert wurden (und immer mit der gleichen Software) bevor diese rotiert wurden, dann wäre es denkbar, die Lage abzugleichen, indem man beide Körper so transferiert, dass deren Objektkoordinatensystem mit dem Weltkoordinatensystem übereinstimmt. Andere Idee könnte sein, wenn Du schon aussagst, dass die Begrenzungen/Kanten der Körper immer geradlinig sind, bedeutet dies, dass es sich um ebene Flächen handelt? Auch hier wäre die Methode möglich, sich aus der gesamten Oberfläche die größte Fläche herauszusuchen und diese als 'Boden' festzulegen, damit reduziert man die Anzahl der Varianten auf die Anzahl der Flächen, die gleich groß sind, und die Anzahl der Kanten auf diesen Flächen, die gleich lang sind (und diese zur gedachten X-Achse zu machen). Aber nachdem wir keine fertige Software kennen, es würde Programmieren bedeuten. Wenn Du etwas in der Richtung machst und noch mehr Ideen suchst, dann stell bitte ein paar signifikante Beispiele hier zur Verfügung, damit wir 'weiterdenken' können. Hilfreich kann auch noch sein, wenn Du den Hintergrund der Aufgabe schilderst, was bringt Dir die Info und was sind die Folgewirkungen, wenn Du 2 gleiche bzw. 2 ähnliche Objekte als zusammengehörig identifiziert hast. - alfred - ------------------ www.hollaus.at |
scj Mitglied
Beiträge: 554 Registriert: 09.08.2001
|
erstellt am: 15. Sep. 2009 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Vielleicht geht's so: Jeder 3DSOLID hat einen Schwerpunkt und Hauptträgheitsachsen (siehe Massprop). Damit sollte es möglich sein, für jeden 3DSOLID ein eigenes Koordinatensysten zu definieren, damit die 3DSOLIDs einheitlich auszurichten und dann die schon genannten Methoden (Differenz oder Interfere) anzuwenden. Beste Grüße aus der Rhön Jochen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|