UnioneBooleana

BarraStrumenti Menu

Principale
Principale2
Strumenti per i solidi

Solido

Unione

 Storia di costruzione supportata

Il comando UnioneBooleana scarta le aree condivise tra le polisuperfici o superfici selezionate ed unisce le parti rimanenti creando un'unica polisuperficie.

Passi

Opzioni da linea di comando

EliminaInput

Elimina (Sì) o mantiene (No) la curva di taglio.

 Storia di costruzione supportata

EliminaInput=Non supporta la registrazione della storia di costruzione.

DifferenzaBooleana

BarraStrumenti Menu

Strumenti per i solidi

Solido

Differenza

 Storia di costruzione supportata

Il comando DifferenzaBooleana scarta le aree condivise tra le polisuperfici o superfici selezionate ed un secondo gruppo di polisuperfici o superfici.

Passi

  1. Selezionare le superfici o polisuperfici da cui sottrarre e premere Invio.
  2. Selezionare le superfici o polisuperfici con cui sottrarre e premere Invio.

Opzioni da linea di comando

EliminaInput

Elimina (Sì) o mantiene (No) l'oggetto di input.

 Storia di costruzione supportata

EliminaInput=Non supporta la registrazione della storia di costruzione.

MantieniElementiDiTaglio

Se EliminaInput=Sì, non viene eliminato l'oggetto usato per sottrarre l'altro oggetto.

IntersezioneBooleana

BarraStrumenti Menu

Strumenti per i solidi

Solido

Intersezione

 Storia di costruzione supportata

Il comando IntersezioneBooleana scarta le aree non condivise tra le polisuperfici o superfici selezionate.

Passi

  1. Selezionare il primo gruppo di oggetti oppure un gruppo di oggetti intersecanti e premere Invio.
  2. Se è stato selezionato un primo gruppo di oggetti, selezionare il secondo gruppo di oggetti e premere Invio.
EliminaInput

Elimina (Sì) o mantiene (No) l'oggetto di input.

 Storia di costruzione supportata

EliminaInput=Non supporta la registrazione della storia di costruzione.

SuddivisioneBooleana

BarraStrumenti Menu

Strumenti per i solidi

Solido

Suddivisione booleana

 Storia di costruzione supportata

Il comando SuddivisioneBooleana suddivide le aree condivise tra le polisuperfici o superfici selezionate e crea delle polisuperfici separate per le parti condivise e per quelle non condivise.

Passi

  1. Selezionare il primo gruppo di oggetti e premere Invio.
  2. Selezionare gli oggetti di taglio e premere Invio.
    Gli oggetti di taglio e gli oggetti da suddividere possono essere gli stessi oggetti.

Opzioni da linea di comando

EliminaInput

Elimina (Sì) o mantiene (No) l'oggetto di input.

 Storia di costruzione supportata

EliminaInput=Non supporta la registrazione della storia di costruzione.

Booleana2Oggetti

BarraStrumenti Menu

Strumenti per i solidi

Solido

Booleane due oggetti

Il comando Booleana2Oggetti mostra in modo ciclico, tramite clic del mouse, i risultati dell'applicazione dei vari tipi possibili di operazione booleana tra due oggetti.

Passi

  1. Selezionare due oggetti.
  2. Fare clic con il mouse sulla vista sino ad ottenere l'oggetto desiderato.
    Unione
    Intersezione
    Differenza A - B
    Differenza B - A
    Intersezione inversa

Opzioni da linea di comando

EliminaInput

Elimina (Sì) o mantiene (No) l'oggetto di input.

Risoluzione dei problemi con le operazioni booleane

Se l'operazione booleana non riesce, nel modello vengono sistemati dei punti di annotazione che indicano la zona in cui esiste un bordo aperto o un'intersezione scorretta. Cercare la presenza di tali annotazioni per esaminare le zone che stanno causando dei problemi.

Nelle proprietà dei punti di annotazione, sotto Testo secondario, sono contenute informazioni dettagliate sull'errore.

I comandi booleani si possono usare con superfici e polisuperfici aperte. Il risultato ottenuto dipende dalla direzione delle normali degli oggetti. Usare il comando Dir per visualizzare la direzione. Se si ottengono dei risultati opposti a quelli desiderati, invertire la direzione della superficie con i comandi Dir o Inverti e riprovare.

Per le superfici, provare ad utilizzare prima il comando Unisci.

Per gli oggetti mesh, i passi da seguire sono gli stessi di quelli usati nei corrispondenti comandi booleani NURBS. Il risultato dei comandi è sempre una mesh, a prescindere dal tipo di oggetto in ingresso.

Perché le operazioni booleane possono non riuscire?

Le operazioni booleane possono fallire per diverse ragioni:

Normali delle superfici

Le operazioni booleane utilizzano la direzione delle normali alla superficie per determinare quali parti conservare e quali rimuovere. Se, quando si effettua una differenza booleana, si ottiene un'unione (o viceversa), ciò significa che la direzione delle normali di uno degli oggetti è orientata all'inverso rispetto a quanto previsto. Ciò accade spesso se uno o più oggetti non sono completamenti chiusi. Se un oggetto non è chiuso, Rhino non riesce a determinare quale lato è esterno e quale interno. Per questo tipo di oggetti, si usi il comando Dir per vedere la direzione in cui sono rivolte le normali e quindi, a seconda delle necessità, l'opzione Inverti per assicurarsi che la direzione delle normali sia coerente (le normali della parte dell'oggetto che considerate esterna vanno dirette verso l'esterno). Se un oggetto è completamente chiuso, le sue normali sono sempre rivolte verso l'esterno.

Punti di controllo coincidenti

Si hanno punti di controllo coincidenti quando i punti di controllo riferiti al bordo di una superficie si trovano nella stessa identica posizione. Ad esempio, la punta di un cono o una superficie non tagliata con tre bordi o il polo di una sfera. È anche possibile spostare i punti di controllo nella stessa posizione. Un punto con queste caratteristiche, che controlla l'intero bordo di una superficie, è definito singolarità.

Quando un punto di singolarità si trova nell'intersezione di due oggetti ai quali si desidera applicare un'operazione booleana, l'operazione può fallire.

Aree di superfici sovrapposte

La sovrapposizione di aree di superfici si verifica quando due superfici condividono la stessa area. In questo esempio, i due parallelepipedi si toccano soltanto lungo un lato. Si potrà effettuare un'Unione degli oggetti, ma Differenza ed Intersezione non potranno essere calcolate.

Bordi non-manifold

Oltre alle superfici sovrapposte, anche i bordi non-manifold possono causare errori.

Il bordi di polisuperfici o mesh che hanno più di due facce collegate ad un singolo spigolo sono non-manifold.

Cosa fare

Se non è possibile impiegare le operazioni booleane su determinati oggetti, si possono usare altre tecniche per ottenere lo stesso risultato.

In questo esempio, il vertice del cono coincide esattamente con lo spigolo del parallelepipedo. Questa è una delle situazioni in cui le operazioni booleane possono fallire.

In questo caso, anziché utilizzare le operazioni booleane, si usi il comando Esplodi per separare le polisuperfici in singole superfici, se necessario. Si usi il comando Intersezione per creare le curve di intersezione tra le superfici. Per creare le parti desiderate, utilizzare queste curve per Troncare e/o Suddividere gli oggetti e quindi usare il comando Unisci per riottenere un oggetto solido.

UnionePlanare

BarraStrumenti

Menu

Booleane planari

Strumenti per le superfici

Superfici

Booleane planari

Il comando UnionePlanare unisce le superfici planari sovrapposte in una solo superficie.

DifferenzaPlanare

BarraStrumenti

Menu

Booleane planari

Superfici

Booleane planari

Il comando DifferenzaPlanare seleziona due superfici planari sovrapposte e crea una superficie dalla prima superficie con l'area sovrapposta tagliata.

IntersezionePlanare

BarraStrumenti

Menu

Booleane planari

Superfici

Booleane planari

Il comando IntersezionePlanare crea una superficie dall'area sovrapposta di due superfici planari.

Consultare anche

Wiki di Rhino: FAQ sulle operazioni booleane

Booleane su oggetti

 

 

 

Rhinoceros 8 © 2010-2023 Robert McNeel & Associates. 11-ago-2023