Zasoby
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”.
https://github.com/DynamoDS/Dynamo/wiki
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.
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
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.
https://github.com/DynamoDS/DynamoPrimer
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.
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
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.
https://www.python.org/about/gettingstarted
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.
http://www.aforgenet.com/framework/
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”
http://wiki.theprovingground.org/revit-api
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:
http://darenatwork.blogspot.com/
The Building Coder
Obszerny katalog procesów roboczych interfejsu API programu Revit od jednego z najlepszych ekspertów w dziedzinie BIM.
Last updated