This shows you the differences between two versions of the page.
— |
de:rhino:booleanfaq [2020/08/14] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Boolesche Operationen - Häufig gestellte Fragen ====== | ||
+ | |||
+ | > **Zusammenfassung: | ||
+ | |||
+ | Bei der Konstruktion von Objekten in Rhino können Boolesche Operationen sehr zeitsparend sein. Gerade für Anfänger schlagen sie aber auch oft aus unverständlichen Gründen fehl. Wir hoffen, durch die Beantwortung häufig gestellter Fragen ein wenig zur Aufklärung beitragen zu können. | ||
+ | |||
+ | **//Um zu verstehen warum Boolesche Operationen fehlschlagen, | ||
+ | * **Schneiden** von zwei oder mehr Objekten | ||
+ | * **Teilen** der Objekte an den gefundenen Schnittpunkten | ||
+ | * **Löschen** (Verwerfen) der unerwünschten Teile | ||
+ | * **Neuverbindung** aller Elemente | ||
+ | Alles was mit Booleschen Operationen machbar ist, können Sie auch von Hand unter Verwendung der vier oben genannten Befehle ausführen. | ||
+ | |||
+ | Denken Sie also stets daran, dass ein **// | ||
+ | |||
+ | =====Boolesche Operation ist fehlgeschlagen...===== | ||
+ | Warum schlagen Boolesche Operationen fehl? Entscheidend für den Erfolg oder Misserfolg einer Booleschen Operation ist zunächst die Schnittstellenoperation. | ||
+ | |||
+ | Durch das Überschneiden zweier (solider) Objekte sollte wenigstens eine vollständig geschlossene Schnittkurve (also eine Schleife) erhalten werden. Möglich ist auch der Erhalt von mehr als einer Schleife, wenn das Objekt an mehreren Stellen geschnitten wird -– was kein Problem darstellt, sofern sie alle geschlossen sind. Ist jedoch nur eine offen, wird die Boolesche Operation fehlschlagen. | ||
+ | |||
+ | > **Hinweis: | ||
+ | |||
+ | Wenn Ihre Boolesche Operation also fehlschlägt, | ||
+ | |||
+ | =====Schnittstellenprobleme, | ||
+ | Was ruft an Ihrer Schnittstelle Lücken oder Probleme hervor? | ||
+ | |||
+ | Wenn die Schnittstelle Ihrer Ansicht nach geschlossen sein sollte, es aber nicht ist, wählen Sie die Kurve aus und rufen Sie **AnfangKurve** auf, womit ein Startpunkt für die Kurve gesetzt wird. Normalerweise wird dies mit einer Seite der Lücke übereinstimmen. | ||
+ | |||
+ | Wenn Sie nicht erreichen können, dass Rhino automatisch eine geschlossene Schnittstellenkurve erzeugt, auch nicht nachdem Sie Ihr Objekt nach bestem Vermögen behoben haben, ist die manuelle Ausführung vielleicht zu bevorzugen. | ||
+ | |||
+ | ====Bekannte Einschränkungen in Rhino==== | ||
+ | |||
+ | **Zusammenfallende Nähte** – Alle Objekte haben Nähte. Manchmal, wenn sich die Nähte auf zwei Objekten an genau der gleichen Stelle befinden, gibt es in Rhino Schwierigkeiten mit der Schnittstelle. | ||
+ | |||
+ | **Koplanare Seiten** – Wenn zwei Seiten eines Objekts auf der gleichen Ebene liegen, kann Rhino möglicherweise nicht die Schnitstelle kalkulieren. Dies kommt relativ häufig vor. Vermeiden Sie es, Ihr Modell auf diese Weise zu erstellen. | ||
+ | |||
+ | **Beinahe-Tangentenflächen** – Wie die Schnittstelle zweier Rohre gleichen Durchmessers auf einem Winkel. | ||
+ | |||
+ | **Ungültige Objekte** – Boolesche Operationen schlagen häufig dann fehl, wenn eines der Objekte, mit denen Sie zu arbeiten versuchen, ungültig ist. Verwenden Sie den Befehl **FehlerhafteObjekteAuswählen**, | ||
+ | |||
+ | **Nicht-mannigfaltige Flächenverbände** – Wenngleich Rhino diese Objekte derzeit auch nicht als fehlerhaft markiert, können sie dennoch Fehler hervorrufen. | ||
+ | |||
+ | =====Manuelle Erzeugung und Bearbeitung sind unter Umständen notwendig===== | ||
+ | |||
+ | Animiertes Bildmaterial zur Verdeutlichung manueller Flächenerzeugung und -bearbeitung, | ||
+ | |||
+ | **[[http:// | ||
+ | |||
+ | **[[http:// | ||
+ | |||
+ | Hier haben wir das Beispiel eines Volumenkörpers, | ||
+ | |||
+ | * Das Hauptproblem sind die Bedingungen der Seitenflächen, | ||
+ | * Laden Sie das [[http:// | ||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | =====Boolesche Operationen auf offenen Objekten===== | ||
+ | |||
+ | Wie bereits weiter oben erwähnt, können Boolesche Operationen auch auf offenen Objekten ausgeführt werden. | ||
+ | |||
+ | ====Flächenrichtung==== | ||
+ | |||
+ | Die erste Voraussetzung ist, das Konzept von Flächennormalen und -richtung zu verstehen. | ||
+ | |||
+ | Für jede Fläche können Sie die Normalenrichtungen (und somit die Seitigkeit der Flächen) umkehren. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | > **Hinweis: | ||
+ | |||
+ | Wenn Flächen verbunden sind, versucht Rhino die Flächennormalen des Objekts zu standardisieren. Das heißt, es versucht alle angrenzenden Flächen mit der gleichen Front/ | ||
+ | |||
+ | > **Versuch 1:** //Machen Sie ein Rechteck. | ||
+ | |||
+ | Wenn ein Objekt in Rhino geschlossen ist, kehrt das Programm automatisch alle Flächen nach außen um. Es geht davon aus, dass die Innenseite für uns nicht mehr wichtig ist, weil das Objekt geschlossen (solide) ist. In geschlossenen Flächenverbänden können die Normalen nicht nach innen weisen (machen Sie den Versuch mit **RichtungAnzeigen**). | ||
+ | |||
+ | > **Versuch 2:** //Machen Sie einen Würfel. | ||
+ | |||
+ | ====Wie sich die Flächenrichtung auf die Booleschen Operationen auswirkt==== | ||
+ | |||
+ | Soweit verstehen Sie jetzt also Flächennormalen und -richtungen. | ||
+ | |||
+ | Boolesche Operationen mit Volumenkörpern (geschlossenen Flächenverbänden) sind vorhersagbar, | ||
+ | |||
+ | > **Hinweis: | ||
+ | |||
+ | > **Tipp:** //Eine Möglichkeit um sicherzugehen, | ||
+ | |||
+ | Stellen wir uns die einfachste Boolesche Operationen vor. Sie haben einen soliden geschlossenen Flächenverband, | ||
+ | |||
+ | Jetzt verwenden Sie **BoolescheDifferenz** (BD). Verwenden Sie den Volumenkörper als erste Menge und die Schnittebene als zweite. | ||
+ | |||
+ | Das wiessen Sie erst, wenn Sie **RichtungAnzeigen** auf der Fläche verwenden. | ||
+ | |||
+ | Im Allgemeinen, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ab Rhino 4 können Sie mittels [[de: | ||
+ | |||
+ | |||
+ | |||