# 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/](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/](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/](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/](http://thebuildingcoder.typepad.com)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://primer2.dynamobim.org/pl/a_appendix/a-2_resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
