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.

http://dynamobim.com/blog/

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.

http://mathworld.wolfram.com/

Zasoby programu Revit

buildz

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

http://buildz.blogspot.com/

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.

http://thebuildingcoder.typepad.com/

Last updated