Solidi
Last updated
Last updated
Se si desidera costruire modelli più complessi che non possono essere creati da una singola superficie o se si vuole definire un volume esplicito, occorre ora entrare nel regno dei solidi (e delle PolySurface). Anche un cubo semplice è sufficientemente complesso da richiedere sei superfici, una per ogni faccia. I solidi introducono due concetti chiave a differenza delle superfici: una descrizione topologica più rifinita (facce, spigoli, vertici) e operazioni booleane.
Si possono utilizzare le operazioni booleane per modificare i solidi. Si utilizzeranno alcune operazioni booleane per creare una palla riccio.
Sphere.ByCenterPointRadius: creare il solido di base.
Topology.Faces, Face.SurfaceGeometry: eseguire una query sulle facce del solido e convertirle in geometria di superficie. In questo caso, la sfera presenta un'unica faccia.
Cone.ByPointsRadii: costruire coni utilizzando punti sulla superficie.
Solid.UnionAll: unire i coni e la sfera.
Topology.Edges: eseguire una query sugli spigoli del nuovo solido.
Solid.Fillet: raccordare gli spigoli della palla riccio.
Scaricare il file di esempio facendo clic sul collegamento seguente.
Un elenco completo di file di esempio è disponibile nell'Appendice.
Le operazioni booleane sono complesse e possono essere lente da calcolare. È possibile utilizzare la funzionalità Congela per sospendere l'esecuzione dei nodi selezionati e dei nodi a valle interessati.
1. Utilizzare il menu contestuale accessibile con il pulsante destro del mouse per congelare l'operazione di unione dei solidi.
2. Il nodo selezionato e tutti i nodi a valle verranno visualizzati in anteprima in modalità semitrasparente di colore grigio chiaro e i fili interessati verranno visualizzati come linee tratteggiate. Anche l'anteprima della geometria interessata sarà semitrasparente. È ora possibile modificare i valori a monte senza calcolare l'unione booleana.
3. Per scongelare i nodi, fare clic con il pulsante destro del mouse e deselezionare Congela.
4. Tutti i nodi interessati e le anteprime della geometria associata verranno aggiornati e ripristineranno la modalità di anteprima standard.
YÈ possibile leggere ulteriori informazioni sul congelamento dei nodi nella sezione Nodi e fili.
I solidi sono costituiti da una o più superfici che contengono volume mediante un contorno chiuso che definisce l'"entrata" o l'"uscita". Indipendentemente dal numero di superfici presenti, è necessario che formino un volume "ermetico" per essere considerate un solido. È possibile creare solidi unendo superfici o PolySurface o utilizzando operazioni quali loft, sweep e rivoluzione. Anche le primitive sfera, cubo, cono e cilindro sono solidi. Un cubo con almeno una faccia rimossa viene considerato come PolySurface, che presenta proprietà simili, ma non è un solido.
Un piano è composto da una singola superficie e non è un solido.
Una sfera è costituita da una superficie, ma è un solido.
Un cono è composto da due superfici unite per creare un solido.
Un cilindro è composto da tre superfici unite per creare un solido.
Un cubo è composto da sei superfici unite per creare un solido.
I solidi sono costituiti da tre tipi di elementi: vertici, spigoli e facce. Le facce sono le superfici che compongono il solido. Gli spigoli sono le curve che definiscono il collegamento tra facce adiacenti, mentre i vertici rappresentano i punti iniziale e finale di tali curve. Questi elementi possono essere sottoposti a query utilizzando i nodi della topologia.
Facce
Spigoli
Vertici
I solidi possono essere modificati raccordando o smussando i loro spigoli per eliminare angoli acuti. L'operazione di smusso crea una superficie rigata tra due facce, mentre un raccordo si unisce tra le facce per mantenere la tangenza.
Cubo
Cubo smussato
Cubo raccordato
Le operazioni booleane sui solidi sono metodi per combinare due o più solidi. Una singola operazione booleana significa in realtà eseguire quattro operazioni:
Intersecare due o più oggetti.
Dividerli in corrispondenza delle intersezioni.
Eliminare le parti della geometria indesiderate.
Unire tutto di nuovo insieme.
Unione: consente di rimuovere le parti sovrapposte dei solidi e di unirle in un unico solido.
Differenza: consente di sottrarre un solido da un altro. Il solido da sottrarre è noto come strumento. Si noti che è possibile cambiare il solido che costituisce lo strumento per mantenere il volume inverso.
Intersezione: consente di mantenere solo il volume intersecante dei due solidi.
UnionAll: operazione di unione con sfera e coni rivolti verso l'esterno.
DifferenceAll: operazione di differenza con sfera e coni rivolti verso l'interno.
Ciò rende le operazioni booleane sui solidi un potente processo che consente di risparmiare tempo. Sono disponibili tre operazioni booleane sui solidi che consentono di distinguere quali parti della geometria vengono mantenute.
Oltre a queste tre operazioni, in Dynamo sono disponibili i nodi Solid.DifferenceAll e Solid.UnionAll per l'esecuzione di operazioni di differenza e unione con più solidi.