Integracja Rhino/Grasshopper

Informacje

Rhinoceros3D to program do modelowania 3D opracowany przez firmę Robert McNeel & Associates z Seattle w stanie Waszyngton w USA. Rhino służy do tworzenia, edytowania, analizowania, dokumentowania, renderowania, animowania i tłumaczenia NURBS (krzywe, powierzchnie, bryły, chmury punktów i siatki wielokątów).

Grasshopper to wizualne środowisko języka programowania, które działa w ramach aplikacji do projektowania wspomaganego komputerowo Rhinoceros 3D. Jest on ściśle zintegrowany z narzędziami do modelowania 3D Rhino.

Instalacja połączenia Rhino/Grasshopper

  1. Pobierz Rhino stąd.
    Uwaga: Użytkownicy mogą korzystać z Rhino/Grasshopper Connection w ramach BricsCAD z próbnymi kluczami licencyjnymi zarówno aktualnej wersji BricsCAD BIM, jak i Rhino 7. Od czasu wydania BricsCAD V21, klucze do starszych wersji Rhino nie będą działać dla tej integracji.
  2. Pobierz Grasshopper-BricsCAD Connection ze sklepu z aplikacjami BricsCAD. Instalator kopiuje wszystkie wymagane pliki do folderu Program Files\Bricsys\Grasshopper-BricsCAD Connection.
    Uwaga: Połączenie Grasshopper-BricsCAD dostępne obecnie w sklepie z aplikacjami będzie działać w aktualnych wersjach BricsCAD Pro, BIM, Mechanical lub Ultimate.
    Uwaga: Połączenie Grasshopper-BricsCAD współpracuje z Pro, Mechanical, BIM i Ultimate do tworzenia geometrii. Jednak funkcjonalność specyficzna dla BIM (dodawanie klasyfikacji, lokalizacji przestrzennych, profili, właściwości, eksport IFC) będzie działać tylko z licencją BricsCAD BIM lub Ultimate.
  3. Uruchom ponownie BricsCAD.
  4. Aby uruchomić Grasshopper lub Rhino, otwórz i zapisz nowy rysunek. Następnie użyj przycisków na nowej karcie wyświetlanej na wstążce lub uruchom za pomocą Quad.

Aby uruchomić plik Grasshopper z BricsCAD

  1. Otwórz pusty plik BricsCAD.
  2. Zapisz to.
  3. Otwórz Grasshopper za pomocą przycisku w nowej zakładce Grasshopper w BricsCAD.
  4. Możesz zamknąć wyskakujące okno Rhino. Rhino będzie nadal działać w tle.
  5. W zakładce Plik programu Grasshopper wybierz Nowy dokument, aby otworzyć nowy i pusty skrypt Grasshopper.
  6. Wybierz Otwórz dokument..., aby otworzyć istniejący skrypt Grasshopper. Możesz użyć dowolnego skryptu utworzonego w przeszłości w programie Grasshopper i otworzyć go w BricsCAD, o ile geometria wejściowa z innego programu została zinternalizowana. (Aby zinternalizować dane, kliknij prawym przyciskiem myszy element geometrii wejściowej i wybierz opcję Zinternalizuj dane).
  7. Geometria utworzona za pomocą skryptu powinna teraz pojawić się w przestrzeni modelu BricsCAD, wyświetlana na czerwono. Upewnij się, że nie zamykasz okna Grasshopper, w przeciwnym razie geometria podglądu zniknie, gdy dokument Grasshopper zostanie zamknięty.
  8. Jeśli skrypt Grasshopper jest otwarty i nadal nie widzisz podglądu geometrii, prawdopodobnie oznacza to, że plik Grasshopper jest połączony z niewłaściwym dokumentem BricsCAD. Aby połączyć go z prawidłowym, zobacz Łączenie pliku Grasshopper z plikiem BricsCAD.

Aby połączyć plik Grasshopper z plikiem BricsCAD

Domyślnie plik BricsCAD, do którego dokument Grasshopper będzie łączył się z tym, który był aktywny podczas uruchamiania Grasshoppera z BricsCAD. Jeśli chcesz połączyć go z innym plikiem BricsCAD, musisz to zrobić:

  1. Ustaw docelowy rysunek BricsCAD jako bieżący rysunek (tj. ten, który jest widoczny w oknie przestrzeni modelu bieżącej sesji).
  2. Połącz skrypt Grasshopper z tym otwartym rysunkiem. Robisz to klikając ikonę Link na pasku tuż nad kanwą Grasshopper, która zawiera skrypt, który próbujesz połączyć.

Aby uruchomić przykładowy plik

Przykładowe pliki są dostarczane wraz z połączeniem Grasshopper-BricsCAD. Mogą pokazać, co jest możliwe dzięki połączeniu. Są one przechowywane w folderze Program Files\Bricsys\Grasshopper-BricsCAD Connection.
  1. Otwórz przykładowy plik .dwg otwierając plik .dwg z folderu Program Files\Bricsys\Grasshopper-BricsCAD Connection.
  2. Pojawi się ostrzeżenie, że plik jest tylko do odczytu. Dzieje się tak, ponieważ dokument znajduje się w zabezpieczonym folderze. Kliknij Tak, aby otworzyć jako tylko do odczytu.

    Opcjonalnie: Jeśli nie chcesz tego ostrzeżenia lub jeśli chcesz edytować plik, skopiuj i wklej przykładowe pliki do jednego z własnych folderów i otwórz je stamtąd.

  3. Z poziomu aplikacji Grasshopper wybierz Plik > Otwórz dokument. Przejdź ponownie do folderu Program Files\Bricsys\Grasshopper-BricsCAD Connection.
  4. Wybierz plik .ghx o tej samej nazwie co .dwg .
  5. Plik przykładowy zostanie teraz otwarty i powinien zostać wyświetlony czerwony podgląd geometrii w przestrzeni modelu BricsCAD.

    Upewnij się, że nie zamykasz okna Grasshopper, w przeciwnym razie geometria podglądu zniknie, gdy dokument Grasshopper zostanie zamknięty. Jeśli skrypt Grasshopper jest otwarty i nadal nie widzisz podglądu geometrii, prawdopodobnie oznacza to, że plik Grasshopper jest połączony z niewłaściwym dokumentem BricsCAD. Aby połączyć go z prawidłowym, zobacz Łączenie pliku Grasshopper z plikiem BricsCAD.

  6. Możesz pobawić się suwakami wejściowymi w skrypcie Grasshopper.
  7. Jeśli jesteś zadowolony ze swojego modelu i chcesz przekonwertować geometrię podglądu na rzeczywistą geometrię BricsCAD, możesz "wypalić" geometrię w BricsCAD. W tym celu należy zaznaczyć wszystkie elementy Bake Building Element (klikając je z wciśniętym klawiszem Shift) i nacisnąć przycisk Bake .
  8. Pojawi się wyskakujące okienko, kliknij OK, aby zaakceptować.
  9. Geometria jest teraz konwertowana na rzeczywistą geometrię BricsCAD, nawet z dołączonymi do niej danymi BIM.
  10. Nie będzie można zapisać zmian w plikach, ponieważ były one tylko do odczytu. Należy więc odrzucić zmiany lub zapisać pliki jako nowe w innej lokalizacji.

Dostosowywanie połączenia Rhino/Grasshopper

Kod Rhino/Grasshopper Connection jest w 100% open-source i jest dostępny tutaj. Pozwala to w pełni dostosować Connectora poprzez kodowanie do woli (zakładając oczywiście, że wiesz, jak kodować).

Odinstaluj połączenie Rhino/Grasshopper

  1. Uruchom Dodaj lub usuń programy w systemie Windows.
  2. Wyszukaj połączenie Grasshopper-BricsCAD.
  3. Naciśnij przycisk Odinstaluj.

Jak narysować pudełko w Rhino i wypalić je w BricsCAD za pomocą Grasshoppera?

  1. Otwórz nowy plik BricsCAD.
  2. Zapisz plik.
  3. Na stronie BricsCAD kliknij Grasshopper > Rhino.
  4. Narysuj ramkę Rhino, wpisując BOX w wierszu poleceń Rhino. (Działa to w taki sam sposób jak polecenie BricsCAD BOX).
  5. Kliknij pierwszy róg bazy.
  6. Kliknij, aby zobaczyć drugi róg podstawy.
  7. Kliknij, aby określić wysokość ramki.


  8. Aby otworzyć nowy skrypt Grasshopper, w środowisku Grasshopper kliknij na Grasshopper > Grasshopper a następnie kliknij Plik > Nowy dokument.


  9. Zapisz plik.
  10. Przeciągnij i upuść Parametry > Geometria > komponent Brep na kanwę Grasshopper.
  11. Kliknij prawym przyciskiem myszy komponent i wybierz Set one Brep.


  12. Przejdź do obszaru roboczego Rhino i wybierz swoją kostkę.
  13. Komponent Brep zmieni kolor z pomarańczowego na szary. Jeśli zamkniesz okno Rhino i powrócisz do okna Grasshopper, podgląd sześcianu zostanie wyświetlony w przestrzeni modelu BricsCAD.
  14. Przeciągnij i upuść plik BricsCAD > Element budynku > Bake Geometry na kanwę Grasshopper.
  15. Aby połączyć dwa komponenty, kliknij i przeciągnij z prawej kropki komponentu Brep do lewej kropki komponentu BricsCAD Bake.


  16. Kliknij prawym przyciskiem myszy na komponent Bake Geometry i wybierz Bake into BricsCAD.


    Zostanie wyświetlone następujące okno dialogowe. Tutaj możesz wybrać docelową warstwę, materiał i kolor:


  17. Kliknij przycisk OK. Pudełko jest wypiekane jako bryła w programie BricsCAD.

Jak narysować ramkę w Grasshopperze z prostokąta BricsCAD?

  1. Aby otworzyć nowy skrypt Grasshopper, kliknij na Grasshopper > Grasshopper i kliknij Plik > Nowy dokument wewnątrz środowiska Grasshopper. Zapisz plik.


  2. Otwórz nowy plik BricsCAD w szablonie licznika i zapisz go.
  3. Aby połączyć nowy skrypt z otwartym plikiem .dwg kliknij przycisk Link na pasku narzędzi Canvas.


  4. Przejdź do przestrzeni modelu BricsCAD i narysuj prostokąt.
    Uwaga: Użyj polilinii, aby utworzyć nieregularną geometrię.
  5. Przeciągnij i upuść plik BricsCAD > Geometria wejściowa > Komponent krzywej na kanwę Grasshopper.
  6. Kliknij prawym przyciskiem myszy na komponent Krzywa i wybierz Ustaw jedną krzywą BricsCAD.
  7. Przejdź do przestrzeni modelu BricsCAD i wybierz prostokąt.
    Uwaga: Oszczędzaj czas dzięki Quadowi: wybierz krzywą w BricsCAD, a następnie wybierz ToGrasshopper w zakładce Grasshopper w Quad. Komponent Grasshopper pojawia się w lewym górnym rogu kanwy Grasshopper.
  8. Połącz komponent Curve z komponentem Powierzchnia > Swobodny kształt > Komponent powierzchni granicznych.
  9. Połącz to z Powierzchnia > Swobodny kształt > Komponent wyciągnięcia.
  10. W polu wejściowym Direction komponentu Extrude znajduje się łącze Wektor > Wektor > Jednostka Z z Parametry > Wejście > Liczba Składnik suwaka. Ustaw tę wartość na wysokość pudełka, na przykład 17.
    Uwaga: Zakres i dokładność suwaka można edytować, klikając element prawym przyciskiem myszy i wybierając Edytuj.... Pojawi się okno dialogowe, w którym można ustawić cyfry oraz minimalną i maksymalną wartość suwaka.


  11. Teraz narysowałeś pudełko w Grasshopperze, używając geometrii BricsCAD jako danych wejściowych.

Jak podzielić pudełko na różne piętra przy użyciu Grasshoppera?

  1. Dodaj kod Start_1.ghxdo poprzedniego skryptu Grasshopper.
    • W tym celu należy pobrać plik zip znajdujący się na dole tej strony i rozpakować jego zawartość.
    • Następnie otwórz plik Start_1.ghx, przechodząc do opcji Plik > Otwórz dokument... w oknie Grasshopper.
    • Możesz teraz zaznaczyć cały kod Grasshoppera naciskając Ctrl+A na klawiaturze i skopiować go używając Ctrl+C.
    • Następnie przełącz się z powrotem do dokumentu, nad którym pracowałeś w poprzedniej procedurze, przechodząc do prawego górnego rogu okna Grasshopper i klikając tytuł bieżącego dokumentu (Start_1).
    • Następnie pojawi się lista rozwijana wszystkich aktywnych skryptów Grasshopper, więc otwórz ten, który zapisałeś w Jak narysować pudełko w Grasshopper z prostokąta BricsCAD.
    • Teraz kliknij płótno i naciśnij Ctrl+V, aby wkleić kod Start_1.ghx.
  2. Kliknij prawym przyciskiem myszy, aby zmienić nazwę suwaka liczbowego z poprzedniej procedury na Budowanie wysokości.
  3. Połącz ten suwak liczbowy z wejściem A z komponentu Dzielenie w grupie Oblicz ilość pięter i z wejściem A z komponentu Odejmowanie w grupie Pobierz ostatnią wysokość ściany.
  4. Połącz wytłaczanie z wejściem Shape komponentu Contour.


  5. Zrób porządki w pliku:
    • Przeciągnij zieloną grupę Input na przód obszaru roboczego.
    • Dodaj suwak budowania wysokości do grupy, wybierając komponent, a następnie klikając prawym przyciskiem myszy grupę i wybierając opcję Dodaj do grupy.
    • Wyłącz podgląd komponentów Boundary i Extrusion: zaznacz komponenty (kliknij je z wciśniętym klawiszem Shift) i kliknij prawym przyciskiem myszy w pustym miejscu obszaru roboczego, a następnie wybierz opcję Preview Off.
  6. (Opcjonalnie) W przypadku plików pośrednich, które mają już te zmiany, użyj plików Intermediate_1.ghx i Intermediate_1.dwg. (Znajduje się w pliku zip na dole tej strony).
  7. Właśnie utworzony skrypt pozwala na:
    • Podziel wytłoczenie na wysokość płyty, używając komponentu Kontur.
    • Przesunięcie krzywych o grubość ścian.
    • Wykonaj dolne powierzchnie ścian (powierzchnie są podzielone na ściany dolnej kondygnacji i ściany dachu).
    • Oblicz ostatnią wysokość ściany.
    • Wytnij powierzchnie na dach, płyty i ściany.
    • Dostosuj wysokość budynku, wysokość pięter oraz grubość płyt i ścian za pomocą suwaków w zielonej grupie wprowadzania.
  8. Dodaj 3 BricsCAD > Element budynku > Bake Building Element components na końcu skryptu Grasshopper.
  9. Dołącz wytłaczane elementy (komponenty Flip) do węzłów wejściowych Geometry komponentów Bake Building Element:
    • Połącz wytłaczane ściany dolnej kondygnacji i wytłaczane ściany dachu w jeden element Bake Building Element. (Przytrzymaj Shift podczas podłączania wielu węzłów do jednego węzła wejściowego).
    • Połącz wytłaczane dolne płyty stropowe z innym elementem Bake Building Element.
    • Połącz wytłaczany dach z pozostałym elementem Bake Building Element.
  10. Dodaj następujące komponenty do kanwy z BricsCAD > Dane BIM kategorii: 1 Budynki, 1 Historie i 3 komponenty Typów BIM.
  11. Dołącz Buildings do wejścia Building komponentu Stories i dołącz je do wejścia Spatial Location wszystkich komponentów Bake Building Element.
  12. Dołącz typy BIM (ustawione odpowiednio na BimWall, BimSlab i BimRoof w menu wyboru) do danych wejściowych Element Type komponentów Bake Building Element odpowiednio wytłaczanych ścian, płyt i dachu.
  13. Wyświetlone zostanie następujące ostrzeżenie: Nie udało się zebrać danych parametru wejściowego Building. Dzieje się tak, ponieważ gdy na rysunku BricsCAD nie są zdefiniowane żadne budynki, Grasshopper nie zbiera danych wejściowych.


  14. Aby utworzyć Lokalizacje Przestrzenne dla wykrywanego komponentu, przejdź do BricsCAD i kliknij narzędzie Lokalizacje przestrzenne na wstążce.
  15. Dodaj budynek i kilka pięter (więcej pięter niż chcesz podzielić na budynki).


  16. Przejdź do Grasshoppera i kliknij prawym przyciskiem myszy komponent Budynki i umieść go na liście rozwijanej zamiast na liście wyboru.


  17. Wybierz nowo utworzony budynek z listy rozwijanej.
  18. Zaznacz z wciśniętym klawiszem Shift wszystkie elementy Bake Building Element i wybierz opcję Bake z paska narzędzi Canvas. Kliknij OK, aby zaakceptować warstwę, materiał i kolor.
  19. Rysunek będzie miał teraz różne piętra.
    Uwaga: Sprawdź właściwości, aby upewnić się, że geometria jest prawidłowo sklasyfikowana jako Ściana, Płyta lub Dach. Elementy te będą miały również przypisaną lokalizację przestrzenną.


  20. Ostatnia geometria wejściowa zostanie zapisana na wszystkich pozostałych kondygnacjach, ponieważ jest ich teraz więcej niż geometrii. Aby to naprawić, należy wybrać odpowiedni podzbiór historii do przypisania. Upiecz geometrię w BricsCAD, a historie będą poprawne. Żadna zduplikowana geometria nie zostanie wypalona.

    Możesz zobaczyć, jak to zrobić, otwierając End_1 .dwg, a następnie otwierając plik Grasshopper End_1.ghx, który jest połączony z End_1.dwg.

  21. Budynek został pomyślnie utworzony.
    Jeśli chcesz zobaczyć wynik upieczonego budynku, sprawdź plik End_1_Baked.dwg lub upiecz go samodzielnie.


Jak dodać balustradę na szczycie budynku

Będziemy kontynuować budowę wykonaną w poprzedniej procedurze. Otwórz więc plik End_1 .dwg, a następnie otwórz plik Grasshopper End_1.ghx, który jest połączony z End_1.dwg.

  1. Dodaj kod Start_2.ghxdo kanwy Grasshopper.
    • W tym celu należy pobrać plik zip znajdujący się na dole tej strony i rozpakować jego zawartość.
    • Następnie otwórz plik Start_1.ghx, przechodząc do opcji Plik > Otwórz dokument... w oknie Grasshopper.
    • Możesz teraz zaznaczyć cały kod Grasshoppera naciskając Ctrl+A na klawiaturze i skopiować go używając Ctrl+C.
    • Następnie przełącz się z powrotem do dokumentu, nad którym pracowałeś w poprzedniej procedurze, przechodząc do prawego górnego rogu okna Grasshopper i klikając tytuł bieżącego dokumentu (Start_1).
    • Następnie pojawi się lista rozwijana wszystkich aktywnych skryptów Grasshopper, więc otwórz End_1.ghx.
    • Teraz kliknij płótno i naciśnij Ctrl+V, aby wkleić kod Start_1.ghx.
  2. Połącz komponent końcowy grupy Extrude Roof z wejściem Brep komponentu Deconstruct Brep grupy Select top face of roof.


  3. Skrypt wykonuje następujące czynności:
    • Grupa Wybierz górną powierzchnię dachu spowoduje wybranie górnej powierzchni dachu.
    • Pozostały skrypt pobierze tę twarz i użyje jej do utworzenia linii bazowych dla balustrady.
    • Następnie utworzy osie kolumn i belek nośnych.
    • Obliczy również połowę wysokości profilu wiązki.
    • Nadal jednak wymagany jest profil, aby ukończyć ten i następny krok. Będziemy zatem tworzyć profil od kroku 6.
    • W oparciu o ten profil i osie, belki i kolumny nośne są wykonywane jako wytłoczki.
  4. Wynik pośredni znajduje się w plikach Intermediate_2 .ghx i Intermediate_2.dwg. (Znajduje się w pliku zip na dole tej strony).
  5. (Opcjonalnie) Pomiń opcję Wybierz górną powierzchnię grupy dachów i zastąp ją opcją BricsCAD > Geometria wejściowa > komponent Face. Ustaw go na górną powierzchnię płyty dachowej w upieczonym budynku BricsCAD. (Zrób to, klikając prawym przyciskiem myszy komponent, kliknij Ustaw jedną ścianę BricsCAD i wybierz ścianę na rysunku BricsCAD). Połącz ten komponent Face z parametrem Params > Geometria > Surface i podłącz tę powierzchnię do odpowiednich wejść.
  6. Przejdź do BricsCAD > Dane BIM.

    Przeciągnij komponenty Profile Names i Profile Sizes na obszar roboczy.

  7. Wybierz HEA z listy rozwijanej w sekcji Profile Names. Ta rozwijana lista wyświetla wszystkie nazwy profili w bibliotece profili BricsCAD.
  8. Powiązanie komponentu z wejściem ProfileName komponentu Profile Sizes.


  9. Powiązanie komponentu Profile Sizes z węzłem wejściowym List w pliku ustawienia > Lista > Element listygdzie i jest ustawione na 4 (kliknij prawym przyciskiem myszy na i i Ustaw liczbę całkowitą na 4). Ten element listy umożliwia wybranie jednego rozmiaru z listy zawierającej wszystkie dostępne rozmiary profili dla powiązanej z nim nazwy profilu.
    Uwaga: Jeśli połączysz Params > Input > Panel component do wyjścia Rozmiary Profili, zobaczysz, że indeks 4 oznacza rozmiar 160.


    Połącz Profile Names i List Item komponentów z BricsCAD > Information > Library Profile component, aby uzyskać profil HEA 160 jako dane wyjściowe.


  10. Aby uzyskać krzywe składające się na ten profil, należy dołączyć plik BricsCAD > Informacje > Informacje o profilu do profilu biblioteki. Jednym z utworzonych wyników jest krzywa profilu w postaci drzewa.
  11. Dołącz Surface > Freeform > Boundary Surfaces component do węzła wyjściowego Profile Curves. Ma to na celu późniejsze wyciągnięcie powierzchni jako bryły, zamiast linii jako powierzchni.


  12. Aby zgrupować utworzone komponenty, zaznacz je (za pomocą pola wyboru) i kliknij prawym przyciskiem myszy na Group.
  13. (Opcjonalnie ) Aby zmienić nazwę grupy, kliknij prawym przyciskiem myszy fioletowy prostokąt. Zmień nazwę grupy w górnym polu tekstowym, np. na Make profile.


  14. Komponent Boundary Surfaces powinien być teraz połączony z wejściem Content komponentu Bounding Box w grupie Calculate half of height of beam. Komponent Boundary Surfaces powinien być również połączony z dwoma wejściami Profile komponentów Extrude w grupach Make supporting columns i Make beams. Wyciągnięcia powinny teraz pokazywać balustradę z belkami i słupami HEA 160.


  15. Aby wypalić te belki i kolumny w BricsCAD, dołącz dwa BricsCAD > Elementy budynku > Bake Building Element components do kanwy Grasshopper.
  16. Wykonaj następujące czynności:
    • Ustaw wejście Geometria na wytłoczenia.
    • Ustaw wejście Typ elementu na BricsCAD > BIM Data > Typy BIMktóry jest ustawiony na BimColumn dla wytłoczeń słupów i na BimBeam dla wytłoczeń belek.
    • Ustaw wejście Spatial Location (Lokalizacja przestrzenna ) na takie samo jak dach.
    • Ustaw wejście Profile na komponent Profile biblioteki z grupy Utwórz profil.
  17. Udało ci się utworzyć balustradę na szczycie budynku. (Pełny skrypt do tego celu znajduje się w pliku End_2 .ghx na dole tej strony, który jest połączony z End_2.dwg).
  18. Pieczenie w programie BricsCAD. Profile są teraz ustawione na te w skrypcie Grasshopper. Nadal można modyfikować połączenia belek w narożnikach za pomocą L-Connect w BricsCAD. (Aby zobaczyć gotowy budynek z balustradą na górze, sprawdź plik End_2_baked.dwg na dole tej strony).

Procedura: dodawanie informacji do upieczonego modelu

Będziemy kontynuować budowę wykonaną w poprzedniej procedurze. Otwórz więc plik End_2 . dwg, a następnie otwórz plik Grasshopper End_2.ghx, który jest połączony z End_2.dwg.

  1. Dodaj kod Start_3.ghx do obszaru roboczego.
    • W tym celu należy pobrać plik zip znajdujący się na dole tej strony i rozpakować jego zawartość.
    • Następnie otwórz plik Start_1.ghx, przechodząc do opcji Plik > Otwórz dokument... w oknie Grasshopper.
    • Możesz teraz zaznaczyć cały kod Grasshoppera naciskając Ctrl+A na klawiaturze i skopiować go używając Ctrl+C.
    • Następnie przełącz się z powrotem do dokumentu, nad którym pracowałeś w poprzedniej procedurze, przechodząc do prawego górnego rogu okna Grasshopper i klikając tytuł bieżącego dokumentu (Start_1).
    • Następnie pojawi się lista rozwijana wszystkich aktywnych skryptów Grasshopper, więc otwórz End_2.ghx.
    • Teraz kliknij płótno i naciśnij Ctrl+V, aby wkleić kod Start_1.ghx.


  2. Ten kod ma pewne ustawienia po wypaleniu sklasyfikowanych i wypalonych belek i kolumn:
    • Skrypt wykorzystuje komponent Get Properties Names do wyświetlania właściwości BIM w kategorii Property Bricsys.
    • W tych właściwościach wybiera pozycję 1 dla kolumn i pozycję 0 dla belek, odpowiednio ColumnType i BeamType.
    • Na koniec ustawia właściwości na wartość określoną w komponentach panelu, używając komponentów Set Property Value.
  3. Aby skrypt działał, wypal dwa komponenty Bake Building Element, które tworzą balustradę.
  4. Teraz połącz dane wyjściowe Building Element komponentów Bake Building Element z odpowiednimi danymi wejściowymi Building Element komponentów Get Properties Names.
  5. Należy również połączyć dane wyjściowe elementu budynku komponentów Bake Building Element z odpowiednimi danymi wejściowymi elementu budynku komponentów Set Property Value.
  6. Jeśli teraz wybierzesz kolumnę w BricsCAD i otworzysz jej Właściwości, ColumnType zostanie ustawiony na kolumnę stalową. Po zmianie wartości komponentu panelu, właściwości w BricsCAD zmieniają się w czasie rzeczywistym.
  7. Wynikowy skrypt: 'End_3.ghx' można znaleźć w pliku zip znajdującym się na dole tej strony. Działa z plikiem 'End_3.dwg' w którym nic nie jest jeszcze zrobione. Wykonaj wszystkie Elementy Budynku, aby uzyskać ustawienia po wykonaniu.


Zestaw narzędzi BricsCAD w Grasshopperze

Ikona Nazwa Opis


Płaszczyzna Reprezentuje płaszczyznę w BricsCAD.


Punkt Reprezentuje punkt w BricsCAD.


Krzywa Reprezentuje krzywą BricsCAD.


Obiekt Reprezentuje obiekt BricsCAD.


KRawędź Reprezentuje krawędź BricsCAD.


POWierzchnia Reprezentuje powierzchnię BricsCAD.


Wierzchołek Reprezentuje wierzchołek BricsCAD.


Budynki Zapewnia selektor nazw dla wszystkich budynków obecnych w lokalizacjach przestrzennych w BricsCAD.


Historie Zwraca wszystkie kondygnacje dołączone do wprowadzonego budynku.


Nazwy profili Zapewnia selektor nazw dla wszystkich profili obecnych w profilach w BricsCAD.


Rozmiary profili Zwraca wszystkie rozmiary dołączone do profilu wejściowego.


Typy BIM Zapewnia selektor typów dla wszystkich typów BIM dostępnych w BricsCAD.


Kategorie nieruchomości Zapewnia selektor kategorii dla wszystkich kategorii nieruchomości dostępnych w BricsCAD.


Geometria Bake Wypal geometrię Grasshopper do bieżącego rysunku BricsCAD, pomijając dołączone do niego dane BIM. Wynik Bake Geometry jest odniesieniem do wypalonego elementu budynku bez danych BIM.


Bake Building Element Wypal geometrię Grasshopper do bieżącego rysunku BricsCAD, dodając do niego dane BIM. Wyjściem Bake Building Element jest odniesienie do upieczonego elementu budynku z danymi BIM.


Elementy lokalizacji przestrzennej Domyślnie zwraca wszystkie elementy budynku obecne w BricsCAD. W przypadku użycia parametrów wejściowych zwraca elementy budynku przefiltrowane według typu elementu i/lub lokalizacji przestrzennej.


Profil biblioteczny Zwraca profil z biblioteki, zgodnie z podaną nazwą i rozmiarem.


Informacje o profilu Zwraca informacje (nazwę, rozmiar, standard i krzywe) określonego profilu.


Nazwa właściwości Zwraca nazwy właściwości dołączone do elementu budynku w określonej kategorii właściwości.


Wartość nieruchomości Zwraca wartość właściwości, dołączoną do elementu budynku, dla określonej nazwy i kategorii właściwości.


Linear Solid Info Zwraca informacje (oś, ścieżka wytłaczania i krzywe profilu) o liniowej bryle obecnej na rysunku BricsCAD.


Ustaw właściwość Ustawia wartość właściwości elementu budynku zgodnie z podaną nazwą, kategorią i wartością.


Eksport do IFC Eksportuje określone elementy budynku do IFC.


Link Łączy skrypt Grasshopper z otwartym plikiem .dwg BricsCAD .


Bake Wypieka geometrię z wybranych komponentów Bake Geometry i Bake Building Element.

Pliki startowe.zip