Dynamo
Primer for v2.0
Polski
Polski
  • Informacje
  • Wprowadzenie
    • Co to jest dodatek Dynamo i jak działa?
    • Podręcznik użytkownika Primer, społeczność i platforma dodatku Dynamo
  • Ustawienia dla dodatku Dynamo
  • Interfejs użytkownika
    • Obszar roboczy
    • Biblioteka
  • Węzły i przewody
  • Podstawowe węzły i pojęcia
    • Indeks węzłów
    • Geometria do projektowania obliczeniowego
      • Geometria — przegląd
      • Wektor, płaszczyzna i układ współrzędnych
      • Punkty
      • Krzywe
      • Powierzchnie
      • Bryły
      • Siatki
    • Składniki programów
      • Dane
      • Matematyka
      • Logika
      • Ciągi
      • Kolor
    • Projektowanie z użyciem list
      • Co to jest lista
      • Praca z listami
      • Listy list
      • Listy n-wymiarowe
    • Słowniki w dodatku Dynamo
      • Co to jest słownik
      • Węzły słownika
      • Słowniki w blokach kodu
      • Przypadki zastosowań w programie Revit
  • Węzły i pakiety niestandardowe
    • Węzły niestandardowe
      • Węzeł niestandardowy — wprowadzenie
      • Tworzenie węzła niestandardowego
      • Publikowanie w bibliotece użytkownika
    • Pakiety
      • Pakiet — wprowadzenie
      • Analiza przypadku pakietu — zestaw Mesh Toolkit
      • Opracowywanie pakietu
      • Publikowanie pakietu
      • Zero-Touch — importowanie
  • Dynamo dla programu Revit
    • Połączenie programu Revit
    • Wybieranie
    • Edytowanie
    • Tworzenie
    • Dostosowywanie
    • Dokumentowanie
  • Dynamo for Civil 3D
    • Połączenie z programem Civil 3D
    • Pierwsze kroki
    • Biblioteka węzłów
    • Przykładowe procesy robocze
      • Drogi
        • Umieszczanie słupa oświetleniowego
      • Teren
        • Umieszczanie doprowadzeń usług komunalnych
      • Narzędzia
        • Zmienianie nazw konstrukcji
      • Kolej
        • Obwiednia prześwitu
      • Pomiary
        • Zarządzanie grupami punktów
    • Tematy zaawansowane
      • Wiązanie obiektów
      • Język Python i program Civil 3D
    • Odtwarzacz Dynamo (Dynamo Player)
    • Przydatne pakiety
    • Zasoby
  • Kodowanie w dodatku Dynamo
    • Bloki kodu i język DesignScript
      • Co to jest blok kodu
      • Składnia języka DesignScript
      • Krótka składnia
      • Funkcje
    • Geometria przy użyciu języka DesignScript
      • Geometria DesignScript — podstawy
      • Geometryczne obiekty elementarne
      • Matematyka wektorowa
      • Krzywe: interpolowane i punkty kontrolne
      • Przekształcenie, obrót i inne transformacje
      • Powierzchnie: interpolowane, punkty kontrolne, wyciągnięcie złożone, obrót
      • Parametryzacja geometryczna
      • Przecięcie i ucinanie
      • Geometryczne wartości logiczne
      • Generatory punktów w języku Python
    • Python
      • Węzły języka Python
      • Python i Revit
      • Konfigurowanie własnego szablonu w języku Python
    • Zmiany języka
  • Wzorce postępowania
    • Strategie dotyczące wykresów
    • Strategie dotyczące skryptów
    • Dokumentacja obsługi skryptów
    • Zarządzanie programem
    • Wydajna praca z dużymi zestawami danych w dodatku Dynamo
  • Przykładowe procesy robocze
    • Procesy robocze — pierwsze kroki
      • Wazon parametryczny
      • Punkty przyciągania
    • Indeks pojęć
  • Przewodnik Primer programisty
    • Kompilowanie dodatku Dynamo ze źródła
      • Kompilowanie dodatku DynamoRevit ze źródła
      • Zarządzanie zależnościami i ich aktualizowanie w dodatku Dynamo
    • Opracowywanie rozwiązań dla dodatku Dynamo
      • Pierwsze kroki
      • Analiza przypadku Zero-Touch — węzeł siatki
      • Wykonywanie skryptów w języku Python w węzłach Zero-Touch (C#)
      • Dalsze kroki z Zero-Touch
      • Zaawansowane dostosowywanie węzłów dodatku Dynamo
      • Używanie typów COM (międzyoperacyjnych) w pakietach dodatku Dynamo
      • Analiza przypadku NodeModel — niestandardowy interfejs użytkownika
      • Aktualizowanie pakietów i bibliotek dodatku Dynamo dla dodatku Dynamo 2.x
      • Aktualizowanie pakietów i bibliotek dodatku Dynamo dla dodatku Dynamo 3.x
      • Rozszerzenia
      • Definiowanie niestandardowej organizacji pakietów dla dodatku Dynamo 2.0+
      • Interfejs wiersza polecenia dodatku Dynamo
      • Integracja z dodatkiem Dynamo
      • Opracowywanie rozwiązań dla dodatku Dynamo dla programu Revit
      • Publikowanie pakietu
      • Kompilowanie pakietu z programu Visual Studio
      • Rozszerzenia jako pakiety
    • Prośby o ściągnięcie (pull)
    • Oczekiwania dotyczące testowania
    • Przykłady
  • Dodatek
    • Często zadawane pytania
    • Programowanie wizualne i dodatek Dynamo
    • Zasoby
    • Uwagi do wydania
    • Przydatne pakiety
    • Pliki przykładowe
    • Mapa integracji hosta
    • Pobierz plik PDF
    • Skróty klawiaturowe dodatku Dynamo
Powered by GitBook
On this page
  • Instalowanie pakietu
  • Instalowanie folderu pakietu — DynamoUnfold
  • Przeglądanie i wyświetlanie informacji o pakiecie
  • Witryna Dynamo Package Manager
  • Gdzie lokalnie są przechowywane pliki pakietów?
  • Konfigurowanie lokalizacji współdzielonej pakietów w biurze
  • Wczytywanie pakietów z plikami binarnymi z lokalizacji sieciowej
  • Dalsze kroki z pakietami
Edit on GitHub
Export as PDF
  1. Węzły i pakiety niestandardowe
  2. Pakiety

Pakiet — wprowadzenie

PreviousPakietyNextAnaliza przypadku pakietu — zestaw Mesh Toolkit

Last updated 1 month ago

Dodatek Dynamo udostępnia wiele funkcji gotowych do użycia oraz obszerną bibliotekę pakietów, które mogą znacznie zwiększyć możliwości dodatku. Pakiet jest zbiorem węzłów niestandardowych lub dodatkowych funkcji. Dynamo Package Manager to portal dla społeczności umożliwiający pobranie dowolnego pakietu, który został opublikowany online. Te zestawy narzędzi zostały opracowane przez strony trzecie w celu rozszerzenia podstawowej funkcjonalności dodatku Dynamo i są dostępne dla wszystkich. Są gotowe do pobrania przez kliknięcie przycisku.

Projekt open-source, taki jak dodatek Dynamo, rozwija się dzięki takiemu zaangażowaniu społeczności. Dzięki zaangażowanym programistom zewnętrznym dodatek Dynamo może rozszerzyć zasięg na procesy robocze w różnych branżach. Z tego powodu zespół dodatku Dynamo podjął skoncentrowane wysiłki w celu usprawnienia opracowywania i publikowania pakietów (zostanie to omówione bardziej szczegółowo w kolejnych sekcjach).

Instalowanie pakietu

Najprostszym sposobem instalacji pakietu jest użycie opcji menu Pakiety w interfejsie dodatku Dynamo. Przejdźmy od razu do rzeczy i zainstalujmy pakiet teraz. W tym szybkim przykładzie zainstalujemy popularny pakiet umożliwiający tworzenie paneli czworokątnych na siatce.

W dodatku Dynamo przejdź do obszaru Pakiety > Menedżer pakietów.

Na pasku wyszukiwania wyszukaj frazę „quads from rectangular grid”. Po kilku chwilach powinny pojawić się wszystkie pakiety zgodne z tym zapytaniem. Wybierzmy pierwszy pakiet z pasującą nazwą.

Kliknij przycisk Zainstaluj, aby dodać ten pakiet do biblioteki, a następnie zaakceptuj potwierdzenie. Gotowe.

Zwróć uwagę, że w bibliotece Dynamo pojawiła się kolejna grupa o nazwie „buildz”. Ta nazwa odnosi się do programisty pakietu, a węzeł niestandardowy zostaje umieszczony w tej grupie. Możemy od razu zacząć z niego korzystać.

Użyj węzła Code Block, aby szybko zdefiniować prostokątną siatkę, zapisać wynik w węźle Polygon.ByPoints, a następnie użyj węzła Surface.ByPatch, aby wyświetlić listę właśnie utworzonych prostokątnych paneli.

Instalowanie folderu pakietu — DynamoUnfold

W powyższym przykładzie skupiono się na pakiecie z jednym węzłem niestandardowym, ale ten sam proces jest używany do pobierania pakietów z kilkoma węzłami niestandardowymi i plikami danych pomocniczych. Zademonstrujmy to teraz z wszechstronniejszym pakietem: Dynamo Unfold.

Tak jak w przykładzie powyżej, rozpocznij od wybrania opcji Pakiety > Menedżer pakietów.

Tym razem poszukamy jednego słowa, „DynamoUnfold”. Po wyświetleniu pakietów pobierz je, klikając przycisk Zainstaluj, aby dodać składniki Dynamo Unfold do biblioteki Dynamo.

W bibliotece Dynamo dostępna jest grupa DynamoUnfold z wieloma kategoriami i węzłami niestandardowymi.

Spójrzmy teraz na strukturę plików pakietu.

  1. Najpierw przejdź do obszaru Pakiety > Menedżer pakietów > Zainstalowane pakiety.

  2. Następnie kliknij opcję Pokaż katalog główny, aby otworzyć folder główny dla tego pakietu.

Spowoduje to przejście do katalogu głównego pakietu. Zwróć uwagę, że mamy 3 foldery i plik.

  1. Folder bin zawiera pliki .dll. Ten pakiet Dynamo został opracowany przy użyciu narzędzia Zero-Touch, więc węzły niestandardowe są przechowywane w tym folderze.

  2. Folder dyf zawiera węzły niestandardowe. Ten pakiet nie został opracowany przy użyciu węzłów niestandardowych Dynamo, dlatego ten folder jest w przypadku tego pakietu pusty.

  3. Ten dodatkowy folder zawiera wszystkie dodatkowe pliki, w tym pliki przykładowe.

  4. Plik pkg jest podstawowym plikiem tekstowym definiującym ustawienia pakietu. Na razie możemy to zignorować.

Po otwarciu folderu „extra” zostaje wyświetlona seria plików przykładowych, które zostały pobrane wraz z instalacją. Nie wszystkie pakiety zawierają pliki przykładowe, ale jeśli są one częścią pakietu, można je znaleźć tutaj.

Otwórzmy plik „SphereUnfold”.

Po otwarciu pliku i naciśnięciu przycisku „Uruchom” w solwerze dostępna jest rozwinięta sfera. Pliki przykładowe są przydatne do nauki pracy z nowym pakietem Dynamo.

Przeglądanie i wyświetlanie informacji o pakiecie

W Menedżerze pakietów można odszukiwać pakiety, korzystając z opcji sortowania i filtrowania na karcie Wyszukaj pakiety. Dostępnych jest kilka filtrów dotyczących programu nadrzędnego, statusu (nowy, nieaktualny lub z cofniętą nieaktualnością) oraz tego, czy pakiet ma zależności.

Sortując pakiety, można zidentyfikować pakiety wysoko oceniane lub najczęściej pobierane albo znaleźć pakiety z najnowszymi aktualizacjami.

Aby uzyskać dostęp do większej ilości szczegółowych informacji dotyczących danego pakietu, kliknij przycisk Wyświetl szczegóły. Spowoduje to otwarcie panelu bocznego w Menedżerze pakietów, w którym można znaleźć takie dane, jak obsługa wersji i zależności, adres URL witryny lub repozytorium, informacje o licencji itp.

Witryna Dynamo Package Manager

Innym sposobem odkrywania pakietów Dynamo jest przeglądanie witryny Dynamo Package Manager. W tym miejscu można znaleźć zależności pakietów i informacje o zgodności hosta/wersji udostępnione przez autorów pakietów. Pliki pakietu można również pobrać z Menedżera pakietów Dynamo, ale robienie tego bezpośrednio z poziomu dodatku Dynamo stanowi płynniejszy proces.

Gdzie lokalnie są przechowywane pliki pakietów?

Jeśli chcesz zobaczyć, gdzie przechowywane są pliki pakietu, w górnym obszarze nawigacji kliknij kolejno opcje Dynamo > Preferencje > Ustawienia pakietów > Lokalizacje plików węzłów i pakietów. Tutaj znajdziesz bieżący katalog główny.

Domyślnie pakiety są instalowane w położeniu podobnym do tej ścieżki folderu: C:/Users/[nazwa_użytkownika]/AppData/Roaming/Dynamo/[wersja dodatku Dynamo].

Konfigurowanie lokalizacji współdzielonej pakietów w biurze

Dla użytkowników pytających, czy można wdrożyć dodatek Dynamo (w dowolnej postaci) ze wstępnie dołączonymi pakietami: sposobem na rozwiązanie tego problemu i zapewnienie kontroli w centralnym położeniu dla wszystkich użytkowników z instalacjami dodatku Dynamo jest dodanie do każdej instalacji niestandardowej ścieżki pakietów.

Dodawanie folderu sieciowego, w którym menedżer BIM lub inne osoby mogą nadzorować umieszczanie w folderze pakietów zatwierdzonych przez biuro

W interfejsie użytkownika osobnej aplikacji przejdź do obszaru Dynamo -> Preferencje -> Ustawienia pakietów -> Lokalizacje plików węzłów i pakietów. W oknie dialogowym naciśnij przycisk „Dodaj ścieżkę” i przejdź do lokalizacji sieciowej zasobu pakietów współdzielonych.

Ponieważ proces jest zautomatyzowany, obejmuje dodanie informacji do pliku konfiguracyjnego instalowanego razem z dodatkiem Dynamo: C:\Users\[Username]\AppData\Roaming\Dynamo\Dynamo Revit\[Dynamo Version]\DynamoSettings.xml

Domyślna konfiguracja dodatku Dynamo dla programu Revit to:

<CustomPackageFolders>

<string>C:\Users\[Username]\AppData\Roaming\Dynamo\Dynamo Revit\[Dynamo Version]</string>

</CustomPackageFolders>

Dodanie lokalizacji niestandardowej wyglądałoby następująco:

<CustomPackageFolders>

<string>C:\Users\[Username]\AppData\Roaming\Dynamo\Dynamo Revit\[Dynamo Version]</string>

<string>N:\OfficeFiles\Dynamo\Packages_Limited</string>

</CustomPackageFolders>

Centralnym zarządzaniem tym folderem można również sterować poprzez ustawienie go jako tylko do odczytu.

Wczytywanie pakietów z plikami binarnymi z lokalizacji sieciowej

Scenariusz

Organizacja może chcieć ustandaryzować pakiety instalowane przez różne stacje robocze i użytkowników. Sposobem na to może być instalowanie tych pakietów za pomocą narzędzia Dynamo -> Preferencje -> Ustawienia pakietów -> Lokalizacje plików węzłów i pakietów, wybranie folderu sieciowego jako lokalizacji instalacji i dodanie tej ścieżki na stacjach roboczych do Manage Node and Package Paths.

Problem

Chociaż ten scenariusz działa poprawnie w przypadku pakietów zawierających tylko węzły niestandardowe, może nie sprawdzać się w przypadku pakietów zawierających pliki binarne, takich jak węzły Zero Touch. Ten problem jest spowodowany przez mechanizmy zabezpieczeń platformy .NET Framework używane w przypadku wczytywania zespołów pochodzących z lokalizacji sieciowej. Niestety użycie elementu konfiguracyjnego loadFromRemoteSources, jak sugeruje się w wątku dostępnym za pośrednictwem linku, nie jest możliwym rozwiązaniem dla dodatku Dynamo, ponieważ jest on dystrybuowany jako komponent, a nie jako aplikacja.

Obejście problemu:

Jednym z możliwych obejść tego problemu jest użycie zamapowanego dysku sieciowego wskazującego lokalizację sieciową i skonfigurowanie na stacjach roboczych odwołania do tej ścieżki. Czynności umożliwiające utworzenie zamapowanego dysku sieciowego opisano tutaj.

Dalsze kroki z pakietami

Społeczność dodatku Dynamo stale rośnie i ewoluuje. Przeglądając Menedżera pakietów Dynamo od czasu do czasu, znajdziesz nowe interesujące rozwiązania. W poniższych sekcjach przyjrzymy się dokładniej pakietom: od perspektywy użytkownika końcowego po perspektywę twórcy własnego pakietu Dynamo.

Obok węzła DynamoUnfold wybierz menu opcji .

Witryna Menedżera pakietów