Kurz gesagt
- BooleanUnion beschneidet gemeinsame Bereiche ausgewählter Objekte und erzeugt aus den verbleibenden Teilen eine einzelne Polysurface.
- Bei BooleanDifference wählen Sie zuerst die Objekte aus, von denen etwas abgezogen werden soll, und anschließend die Schneidobjekte.
- Unerwartete Ergebnisse können durch die Normalen verursacht werden; mit Dir lassen sich deren Richtung prüfen und mit Flip umkehren.
- Bei fehlgeschlagenen Boolean-Vorgängen kann Rhino Textpunkte platzieren, die auf problematische Bereiche hinweisen.
Was erfahren Sie in diesem Leitfaden?
Boolean-Befehle in Rhino beschleunigen den Modellierungsprozess, indem sie festlegen, welche Teile sich überschneidender Geometrien erhalten bleiben. Die Befehle dienen jedoch unterschiedlichen Zwecken: Um Objekte zu einer einzelnen Polysurface zusammenzufassen, ein Teil von einem anderen abzuziehen, nur den gemeinsamen Bereich zu behalten oder die Geometrie in einzelne Teile aufzutrennen, kommen verschiedene Befehle zum Einsatz.
In dieser Anleitung erläutern wir die Funktionsweise der in der Rhino-8-Dokumentation beschriebenen Befehle BooleanUnion, BooleanDifference, BooleanIntersection und BooleanSplit. Außerdem sehen wir uns Boolean2Objects an, mit dem sich zwischen möglichen Ergebnissen für zwei Objekte wechseln lässt, die Planar-Boolean-Optionen für planare Flächen und Geometrieprobleme, die bei fehlgeschlagenen Vorgängen überprüft werden können.
Voraussetzungen
Software und Version: Die zugrunde gelegte Befehlsdokumentation bezieht sich auf Rhino 8. Sie nennt weder eine bestimmte Update-Nummer noch zusätzliche Softwarevoraussetzungen.
Geometrie: Boolean-Befehle lassen sich für Flächen und Polysurfaces verwenden. Bei Mesh-Objekten sind ähnliche Schritte möglich; unabhängig vom Eingabetyp ist das Ergebnis ein Mesh.
Konto oder Lizenz: Die Quelldokumentation nennt für diese Vorgänge keine zusätzlichen Konto- oder Lizenzbedingungen.
Legen Sie vor dem Start fest, welche Teile erhalten bleiben sollen. Besonders bei BooleanDifference bestimmt die erste Auswahl die Objekte, von denen etwas abgezogen wird, und die zweite Auswahl die Schneidobjekte. Eine vertauschte Auswahlreihenfolge kann zu einem anderen als dem erwarteten Ergebnis führen.
Boolean-Vorgänge Schritt für Schritt
1. Objekte vereinigen: BooleanUnion
Mit BooleanUnion werden die gemeinsamen Bereiche mehrerer Objekte bereinigt und die verbleibenden Teile zu einer einzelnen Polysurface zusammengefasst.
Wählen Sie die Flächen oder Polysurfaces aus, die Sie vereinigen möchten.
Führen Sie den Befehl aus und drücken Sie Enter.
Die Objekte werden zu einer einzelnen Polysurface zusammengefasst.
Mit der Option DeleteInput legen Sie fest, ob die Eingabeobjekte gelöscht werden. Die Einstellung DeleteInput=No unterstützt History. Sollen angrenzende, koplanare Flächen nach der Vereinigung zu einer einzigen Fläche zusammengefasst werden, können Sie die Option MergeCoplanarFaces verwenden.
2. Ein Objekt von einem anderen abziehen: BooleanDifference
BooleanDifference kommt beispielsweise zum Einsatz, um in einem Volumen einen Hohlraum oder eine Vertiefung zu erzeugen. Der Vorgang umfasst zwei Auswahlschritte:
Wählen Sie die Flächen oder Polysurfaces aus, von denen etwas abgezogen werden soll, und drücken Sie Enter.
Wählen Sie die Flächen oder Polysurfaces aus, die als Schneidobjekte dienen sollen, und drücken Sie Enter.
Mit DeleteInput legen Sie fest, ob die Ausgangsgeometrie gelöscht wird. Bei DeleteInput=Yes steuert die Option DeleteCutters, ob auch das Schneidobjekt gelöscht wird. Die Quelldokumentation weist außerdem darauf hin, dass sich mit Rhinos Ansatz zur Flächenmodellierung kein hohler Volumenkörper mit Wandstärke erzeugen lässt, der etwa einem Tennisball ähnelt und eine verschachtelte Kugel als Grundlage verwendet. Gehen Sie daher nicht davon aus, dass das gewünschte Ergebnis allein dadurch entsteht, dass Sie ein Schneidobjekt im Inneren platzieren.
3. Nur den gemeinsamen Bereich behalten: BooleanIntersection
BooleanIntersection beschneidet die nicht gemeinsamen Bereiche der Objekte und behält den Überschneidungsbereich bei.
Wählen Sie die erste Objektgruppe oder die sich überschneidenden Objekte aus und drücken Sie Enter.
Wenn Sie im ersten Schritt nur eine Gruppe ausgewählt haben, wählen Sie die zweite Objektgruppe aus und drücken Sie Enter.
Nach Abschluss des Vorgangs bleibt der gemeinsame Bereich als Ergebnisgeometrie erhalten.
Mit der Option DeleteInput legen Sie fest, ob die ursprüngliche Geometrie erhalten bleibt. Da die Auswahlreihenfolge bestimmt, welche Objektgruppen für die Schnittberechnung verwendet werden, empfiehlt es sich, die Gruppen vor dem Vorgang zu überprüfen.
4. Einzelne Geometrien erzeugen: BooleanSplit
BooleanSplit trennt gemeinsame Bereiche und erzeugt aus gemeinsamen und nicht gemeinsamen Teilen separate Polysurfaces.
Wählen Sie die erste Gruppe der zu teilenden Objekte aus und drücken Sie Enter.
Wählen Sie die Schneidobjekte aus und drücken Sie erneut Enter.
Die Schneidobjekte können dieselben Objekte sein wie die zu teilenden Objekte.
Mit der Option DeleteInput legen Sie fest, ob die ursprüngliche Geometrie gelöscht oder beibehalten wird. Dieser Befehl ist hilfreich, wenn sich die einzelnen Teile nach einem Boolean-Vorgang separat bearbeiten lassen sollen.
5. Ergebnis für zwei Objekte auswählen: Boolean2Objects
Mit Boolean2Objects können Sie zwischen möglichen Boolean-Ergebnissen für zwei Objekte wählen. Nachdem Sie die beiden Objekte ausgewählt haben, klicken Sie im Ansichtsfenster, um zwischen den Ergebnissen zu wechseln. Die Quelldokumentation führt folgende Optionen auf: Vereinigung, A von B abziehen, B von A abziehen, Schnitt und umgekehrter Schnitt. Sie können die Optionen durchgehen, bis die gewünschte Geometrie angezeigt wird. Auch dieser Befehl verfügt über die Option DeleteInput.
Für planare Flächen stehen mit PlanarUnion, PlanarDifference und PlanarIntersection separate Befehle zur Verfügung. Sie vereinigen überlappende planare Flächen, führen eine Subtraktion durch oder erzeugen eine Fläche aus der Schnittmenge. Das Ergebnis übernimmt die Eigenschaften der zuerst ausgewählten Fläche.
Häufige Fehler und Lösungsansätze
Wenn ein Boolean-Vorgang ein unerwartetes Ergebnis liefert, sollten Sie zunächst die Flächennormalen überprüfen. Die Befehle berücksichtigen Normalen, um zu bestimmen, welche Bereiche erhalten bleiben. Bei einem offenen Objekt ist die Innen- und Außenseite nicht immer eindeutig. Prüfen Sie die Normalenrichtung mit Dir. Entspricht sie nicht Ihrer Erwartung, kehren Sie sie mit Flip um und versuchen Sie den Vorgang erneut. Sobald die Geometrie vollständig geschlossen ist, kann Rhino die Innen- und Außenseite bestimmen; dabei werden die Flächen so ausgerichtet, dass ihre Normalen nach außen zeigen.
Bei einem fehlgeschlagenen Vorgang kann Rhino Textpunkte platzieren, die auf Bereiche mit offenen Kanten oder problematischen Schnittpunkten hinweisen. Wenn Sie diese Punkte finden und im Eigenschaftenfenster den Abschnitt Secondary text überprüfen, erhalten Sie möglicherweise genauere Informationen zum Fehler.
Weitere mögliche Ursachen sind:
Zusammenfallende Kontrollpunkte: Kontrollpunkte an einer Flächenkante, die dieselbe Position einnehmen, können den Vorgang stören – insbesondere, wenn sich Singularitäten im Schnittbereich befinden.
Überlappende Flächenbereiche: Wenn zwei Objekte denselben Flächenbereich teilen, können BooleanDifference oder BooleanIntersection scheitern. Bei Würfeln, die sich entlang einer Fläche berühren, kann die Vereinigung funktionieren, während Subtraktion und Schnitt fehlschlagen.
Non-Manifold-Kanten: Wenn mehr als zwei Flächen mit einer Kante verbunden sind, kann das bei einer Polysurface oder einem Mesh zu Problemen führen.
Unzureichende Flächenvorbereitung: Es empfiehlt sich, vor dem Boolean-Vorgang den Befehl Join auf die Flächen anzuwenden.
Wenn der Boolean-Vorgang weiterhin fehlschlägt, lässt sich die Geometrie möglicherweise auf einem anderen Weg aufteilen: Explodieren Sie die Polysurface bei Bedarf mit Explode in einzelne Flächen, erzeugen Sie mit Intersect Schnittkurven und verwenden Sie diese anschließend für Trim oder Split. Fügen Sie die Teile danach mit Join wieder zusammen.
Auswirkungen auf Architektur- und Visualisierungs-Workflows
Boolean-Befehle sind direkte Modellierungswerkzeuge für Architektinnen und Architekten, Innenarchitektinnen und Innenarchitekten sowie 3D-Künstlerinnen und -Künstler. Sie eignen sich etwa dazu, Öffnungen in Volumenmodellen zu erstellen, Flächen zu vereinigen oder sich überschneidende Teile zu trennen. Die richtige Wahl des Befehls kann den Bedarf an nachträglichen manuellen Korrekturen verringern. Das Ergebnis hängt jedoch davon ab, ob die Geometrie geschlossen ist, wie die Normalen ausgerichtet sind und welche Eigenschaften die Schnittbereiche aufweisen.
Wenn Sie die Eingabegeometrie in Produktionsdateien erhalten müssen, prüfen Sie die Optionen für DeleteInput; bei einigen Boolean-Befehlen unterstützt DeleteInput=No History. Da die Quelle keine Angaben zu Hardwareanforderungen oder zur Kompatibilität mit anderer Software macht, sollten Sie in diesen Punkten keine besonderen Annahmen treffen. Berücksichtigen Sie insbesondere bei der Arbeit mit Meshes, dass das Ergebnis ein Mesh ist und Resultate planarer Boolean-Vorgänge die Eigenschaften der zuerst ausgewählten Fläche übernehmen.
Nächste Schritte
Testen Sie zunächst jeden Befehl separat mit einfachen, geschlossenen Geometrien und legen Sie bei jedem Versuch fest, welche Teile erhalten bleiben sollen. Fällt das Ergebnis umgekehrt aus, prüfen Sie die Normalen. Scheitert der Vorgang, untersuchen Sie die Textpunkte und den Schnittbereich. Bei problematischen Schnittpunkten können Sie mit Intersect, Trim oder Split manuell vorgehen und die Teile anschließend mit Join zusammenfügen.
Quelle und Lizenz
Dieser Leitfaden basiert auf der Dokumentation von McNeel zu den Boolean-Befehlen in Rhino 8 und zur Fehlerbehebung bei Boolean-Vorgängen. Die Quelle wird unter einer freien Lizenz bereitgestellt; der Inhalt wurde ins Türkische übersetzt und neu bearbeitet.
Quellen
2 QuellenQuelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.
Die Rhino-Boolean-Werkzeuge lösen eine häufige Aufgabe bei der Modellierung architektonischer Volumen und Details: sich überschneidende Geometrien sauber zu vereinigen oder zu trennen. Für Büros und Studierende in der Türkei liegt der größte Nutzen nicht darin, sich die Befehlsnamen einzuprägen, sondern die Auswahlreihenfolge und die Vorbereitung der Geometrie zu verstehen. Das kann wiederholte Korrekturversuche reduzieren.
Trotzdem sollte man nicht bei jedem Modell ein automatisches Ergebnis erwarten: Offene Flächen, die Ausrichtung der Normalen und problematische Schnittpunkte beeinflussen den Vorgang. Da die Quelle keine Angaben zu Lizenz- und Hardwarekosten macht, müssen diese Punkte vor einer Kaufentscheidung zusätzlich überprüft werden. Auch die Mesh-Ausgabe und die Optionen zum Erhalt der Eingabegeometrie sollten im Hinblick auf den bestehenden Workflow vorab geprüft werden.
Häufige Fragen
Wie verwende ich BooleanDifference in Rhino?
Wählen Sie zunächst die Flächen oder Polysurfaces aus, von denen etwas abgezogen werden soll, und drücken Sie Enter. Wählen Sie anschließend die Schneidobjekte aus, um den Vorgang abzuschließen.
Warum schlägt ein Boolean-Vorgang in Rhino fehl?
Unerwartet ausgerichtete Normalen, zusammenfallende Kontrollpunkte, überlappende Flächenbereiche oder Non-Manifold-Kanten können Probleme verursachen. Von Rhino platzierte Textpunkte helfen dabei, den fehlerhaften Bereich zu untersuchen.
Funktionieren Rhino-Boolean-Befehle mit Mesh-Objekten?
Laut Quelle lassen sich bei Mesh-Objekten ähnliche Schritte ausführen. Unabhängig vom Typ des Eingabeobjekts ist das Ergebnis ein Mesh.



