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
    • Dynamo Player
    • Przydatne pakiety
    • Zasoby
  • Dodatek Dynamo w programie Forma w wersji beta
    • Konfigurowanie programu Dynamo Player w programie Forma
    • Dodawanie i udostępnianie wykresów w programie Dynamo Player
    • Uruchamianie wykresów w programie Dynamo Player
    • Różnice między usługami obliczeniowymi dodatku Dynamo a dodatkiem Dynamo na komputerze
  • 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
  • Dynamo
  • Dynamo Wiki
  • Blog dodatku Dynamo
  • Przewodnik języka DesignScript
  • Projekt przewodnika Dynamo Primer
  • Programowanie za pomocą wtyczki Zero Touch Zerowe dla dodatku Dynamo
  • Zasoby zewnętrzne
  • Język Python dla początkujących
  • AForge
  • Wolfram MathWorld
  • Zasoby programu Revit
  • buildz
  • Notes Nathana dotyczący interfejsu API programu Revit
  • Revit Python Shell
  • The Building Coder
Edit on GitHub
Export as PDF
  1. Dodatek

Zasoby

PreviousProgramowanie wizualne i dodatek DynamoNextUwagi do wydania

Last updated 2 years ago

Dynamo

Dynamo Wiki

„Witryna wiki pozwala dowiedzieć się więcej na temat opracowywania rozwiązań za pomocą interfejsu API dodatku Dynamo, obsługi bibliotek i narzędzi”.

Blog dodatku Dynamo

Ten blog jest najbardziej aktualnym zbiorem artykułów przygotowanych przez zespół dodatku Dynamo z omówieniami nowych funkcji, procesów roboczych i wszystkiego, co jest związane z dodatkiem Dynamo.

Przewodnik języka DesignScript

Języki programowania są tworzone w celu wyrażania pomysłów, zazwyczaj za pomocą logiki i obliczeń. Oprócz tego język tekstowy dodatku Dynamo (dawniej: DesignScript) został utworzony w celu wyrażania zamiarów projektowych. Ogólnie rzecz biorąc, projektowanie obliczeniowe ma charakter badawczy, a dodatek Dynamo ma wspierać tego typu pracę. Mamy nadzieję, że ten język okaże się elastyczny i wystarczająco szybki, aby umożliwić projektowanie od koncepcji, przez iteracje projektowe aż do formy ostatecznej. Ten podręcznik ma strukturę zapewniającą użytkownikowi bez jakiejkolwiek wiedzy o programowaniu i geometrii architektonicznej pełną ekspozycję na różne tematy z tych dwóch krzyżujących się dziedzin.

Projekt przewodnika Dynamo Primer

Przewodnik Dynamo Primer to projekt typu open source zainicjowany przez Matta Jezyka i zespół programistów dodatku Dynamo w firmie Autodesk. Pierwsza wersja przewodnika została opracowana przez Mode Lab. Aby dołączyć do jego współtwórców, dodaj swoją zawartość i wyślij zgłoszenie.

Programowanie za pomocą wtyczki Zero Touch Zerowe dla dodatku Dynamo

Na tej stronie przedstawiono proces tworzenia niestandardowego węzła Dynamo w języku C# za pomocą interfejsu „Zero Touch”. W większości przypadków statyczne metody i klasy języka C# można importować bez modyfikacji. Jeśli biblioteka musi tylko wywoływać funkcje, a nie trzeba tworzyć nowych obiektów, można to łatwo osiągnąć za pomocą metod statycznych. Gdy dodatek Dynamo wczytuje plik DLL, usuwa przestrzenie nazw klas i ujawnia wszystkie metody statyczne jako węzły.

Zasoby zewnętrzne

Język Python dla początkujących

Python jest interpretowanym, interaktywnym i obiektowym językiem programowania. Obejmuje moduły, wyjątki, typowanie dynamiczne, dynamiczne typy danych bardzo wysokiego poziomu i klasy. Język Python łączy niezwykłe możliwości z bardzo przejrzystą składnią. Zapewnia interfejsy do wielu wywołań systemowych i bibliotek, jak również do różnych systemów okien. Można go też rozszerzać za pomocą języków C i C++. Można go również używać jako języka rozszerzeń dla aplikacji, które wymagają interfejsu programowalnego. Jest też przenośny: działa na wielu różnych wariantach systemu Unix, na komputerach Mac oraz w systemach Windows 2000 i nowszych. Przewodnik języka Python dla początkującego użytkownika zawiera łącza do innych wprowadzających przewodników i materiałów do nauki tego języka.

AForge

AForge.NET jest platformą języka C# typu open source przeznaczoną dla programistów i badaczy zajmujących się przetwarzaniem obrazów i sztuczną inteligencją — przetwarzaniem grafiki, sieciami neuronowymi, algorytmami genetycznymi, logiką rozmytą, uczeniem maszynowym, robotyką itd.

Wolfram MathWorld

MathWorld to internetowe materiały matematyczne zebrane przez Erica W. Weissteina z pomocą tysięcy osób. Od czasu pierwszej publikacji tej zawartości online w 1995 roku serwis MathWorld stał się centrum informacji matematycznych dla społeczności matematycznych i edukacyjnych. Do pozycji w tym serwisie szeroko odwołują się książki i czasopisma na wszelkich poziomach edukacyjnych.

Zasoby programu Revit

buildz

„Te wpisy dotyczą głównie platformy Revit — zawierają zalecenia dotyczące jej używania”.

Notes Nathana dotyczący interfejsu API programu Revit

„Ten notes ma stanowić uzupełnienie pewnych braków w materiałach dotyczących nauki i stosowania interfejsu API programu Revit w kontekście procesu roboczego projektowania”

Revit Python Shell

„Powłoka RevitPythonShell dodaje tłumacza IronPython do programów Autodesk Revit i Vasari”. Ten projekt jest starszy niż dodatek Dynamo i stanowi doskonałe źródło dotyczące programowania w języku Python. Projekt RPS:

https://github.com/architecture-building-systems/revitpythonshell

Blog dla programistów:

The Building Coder

Obszerny katalog procesów roboczych interfejsu API programu Revit od jednego z najlepszych ekspertów w dziedzinie BIM.

https://github.com/DynamoDS/Dynamo/wiki
http://dynamobim.com/blog/
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
https://github.com/DynamoDS/DynamoPrimer
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
https://www.python.org/about/gettingstarted
http://www.aforgenet.com/framework/
http://mathworld.wolfram.com/
http://buildz.blogspot.com/
http://wiki.theprovingground.org/revit-api
http://darenatwork.blogspot.com/
http://thebuildingcoder.typepad.com/