Jeśli chcemy tworzyć bardziej złożone modele, których nie można utworzyć z pojedynczej powierzchni, lub jeśli chcemy zdefiniować dokładną objętość, musimy teraz omówić bryły (i powierzchnie PolySurface). Nawet prosty sześcian jest wystarczająco złożony, aby wymagać sześciu powierzchni — po jednej na ścianę. Bryły zapewniają dostęp do dwóch kluczowych pojęć, które nie istnieją w przypadku powierzchni — bardziej szczegółowego opisu topologicznego (powierzchni, krawędzi, wierzchołków) i operacji logicznych.
Do modyfikowania brył można używać operacji logicznych. Użyjmy kilku operacji logicznych, by utworzyć kolczastą kulę.
Sphere.ByCenterPointRadius: utwórz bryłę bazową.
Topology.Faces, Face.SurfaceGeometry: wykonaj zapytanie dotyczące powierzchni bryły i przekształć w geometrię powierzchni — w tym przypadku sfera ma tylko jedną powierzchnię.
Cone.ByPointsRadii: utwórz stożki przy użyciu punktów na powierzchni.
Solid.UnionAll: zsumuj stożki i sferę.
Topology.Edges: wykonaj zapytanie dotyczące krawędzi nowej bryły.
Solid.Fillet: dodaj do krawędzi kolczastej kuli zaokrąglenia.
Pobierz plik przykładowy, klikając poniższe łącze.
Pełna lista plików przykładowych znajduje się w załączniku.
Operacje logiczne są złożone i ich obliczanie może być powolne. Za pomocą funkcji „blokowania” można wstrzymać wykonywanie wybranych węzłów i zależnych od nich węzłów na dalszym etapie przepływu.
1. Użyj menu kontekstowego wyświetlanego po kliknięciu prawym przyciskiem myszy, aby zablokować operację sumowania brył
2. Wybrany węzeł i wszystkie węzły na dalszym etapie przepływu będą wyświetlane w podglądzie z jasnoszarym cieniowaniem, a zależne przewody będą wyświetlane jako linie kreskowane. Także zależny podgląd geometrii będzie cieniowany. Teraz można zmienić wartości na wcześniejszym etapie przepływu bez obliczania sumy logicznej.
3. Aby odblokować węzły, kliknij prawym przyciskiem myszy i wyczyść pole wyboru Zablokuj.
4. Wszystkie zależne węzły i skojarzone podglądy geometrii zostaną zaktualizowane i wrócą do standardowego trybu podglądu.
Więcej informacji na temat blokowania węzłów można znaleźć w sekcji Węzły i przewody.
Bryły składają się z jednej lub większej liczby powierzchni, które obejmują objętość w ramach zamkniętej obwiedni definiującej kierunek „do wewnątrz” lub „na zewnątrz”. Niezależnie od tego, ile jest tych powierzchni, muszą one tworzyć „szczelną” objętość, aby można było je uważać za bryłę. Bryły można tworzyć przez połączenie powierzchni lub polipowierzchni albo za pomocą operacji, takich jak wyciągnięcie złożone, przeciągnięcie i obrót. Obiekty elementarne takie jak sfera, sześcian, stożek i walec są również bryłami. Sześcian z usuniętą co najmniej jedną powierzchnią to polipowierzchnia, która ma podobne właściwości, ale nie jest bryłą.
Płaszczyzna składa się z pojedynczej powierzchni i nie jest bryłą.
Sfera składa się z pojedynczej powierzchni, ale jest bryłą.
Stożek składa się z dwóch połączonych ze sobą powierzchni tworzących bryłę.
Walec składa się z trzech połączonych ze sobą powierzchni tworzących bryłę.
Sześcian składa się z sześciu połączonych ze sobą powierzchni tworzących bryłę.
Bryły składają się z trzech typów elementów: wierzchołków, krawędzi i ścian. Ściany to powierzchnie tworzące bryłę. Krawędziami są krzywe definiujące połączenie pomiędzy przyległymi ścianami, a wierzchołki to punkty początkowe i końcowe tych krzywych. Te elementy mogą być przywoływane za pomocą węzłów topologii.
Powierzchnie
Krawędzie
Wierzchołki
Bryły można modyfikować przez zaokrąglenie lub fazowanie ich krawędzi w celu wyeliminowania ostrych narożników i kątów. Operacja fazowania tworzy powierzchnię prostokreślną między dwiema ścianami, natomiast zaokrąglenie łączy ściany, aby zachować styczność.
Sześcian bryłowy
Sześcian z fazowaniem
Sześcian z zaokrągleniami
Operacje logiczne na bryłach są metodami łączenia dwóch lub większej liczby brył. Pojedyncza operacja logiczna oznacza właściwie wykonanie czterech operacji:
Przecięcie dwóch lub większej liczby obiektów.
Podzielenie ich w punktach przecięcia.
Usunięcie niepotrzebnych części geometrii.
Połączenie wszystkiego z powrotem.
Union (suma): usuń nakładające się części brył i połącz je w jedną bryłę.
Difference (różnica): odejmij jedną bryłę od drugiej. Bryła odejmowana jest określana jako narzędzie. Warto zauważyć, że można zamienić bryłę wskazaną jako narzędzie, aby zachować odwrotną objętość.
Intersection (przecięcie): zachowaj tylko przecinającą się objętość dwóch brył.
UnionAll: operacja sumy ze sferą i stożkami skierowanymi na zewnątrz
DifferenceAll: operacja różnicy ze sferą i stożkami skierowanymi do wewnątrz
Dzięki temu operacje logiczne na bryłach są zaawansowanym i oszczędzającym czas procesem. Istnieją trzy operacje logiczne na bryłach rozróżniające, które części geometrii zostają zachowane.
Oprócz tych trzech operacji dodatek Dynamo udostępnia też węzły Solid.DifferenceAll i Solid.UnionAll, które umożliwiają wykonywanie operacji różnicy i sumy dla wielu brył.