# Engyn

## Engyn

- [INTRODUCTION](https://howto.engyn.us/master.md)
- [What is Visual Programming?](https://howto.engyn.us/what-is-visual-programming.md)
- [What is Engyn?](https://howto.engyn.us/what-is-engyn.md)
- [What can you do?](https://howto.engyn.us/what-can-you-do.md)
- [Getting started](https://howto.engyn.us/test/getting-started.md): Welcome to ENGyn! Now that you know more about the platform it's time for us to show you the way you can be part of it. Just a few steps to set up and you'll be ready to start.
- [How to register?](https://howto.engyn.us/test/how-to-register.md): Registering in Engyn will allow you to use all the functionalities, share your work with other registered users, being part of the Forum and send your Feedback.
- [How to install?](https://howto.engyn.us/test/how-to-install.md): Downloading the Add-In is a very quick and easy process that allows you to connect the plugins (Revit, Navis, Excel) to the platform and start working.
- [The user session](https://howto.engyn.us/test/the-user-session.md): In your user session you will be able to edit your profile, create and save your projects and access to the Menu.
- [The Canvas](https://howto.engyn.us/test/the-canvas.md): The canvas is the blank page where you can create workflows. What you can create depends on your needs and imagination. So go ahead and start, there are no limits.
- [The Workflow](https://howto.engyn.us/the-anatomy-of-visual-programming/the-workflow.md)
- [Nodes](https://howto.engyn.us/the-anatomy-of-visual-programming/untitled.md)
- [Wires](https://howto.engyn.us/the-anatomy-of-visual-programming/wires.md)
- [Library](https://howto.engyn.us/the-anatomy-of-visual-programming/library.md)
- [Managing your program](https://howto.engyn.us/the-anatomy-of-visual-programming/managing-your-program.md)
- [Data](https://howto.engyn.us/building-blocks-of-programs/untitled.md)
- [Math](https://howto.engyn.us/building-blocks-of-programs/math.md)
- [Logic](https://howto.engyn.us/building-blocks-of-programs/logic.md)
- [Strings](https://howto.engyn.us/building-blocks-of-programs/strings.md)
- [Color](https://howto.engyn.us/building-blocks-of-programs/color.md)
- [What's a list?](https://howto.engyn.us/designing-with-lists/untitled.md)
- [Working with lists](https://howto.engyn.us/designing-with-lists/working-with-lists.md)
- [Lists of lists](https://howto.engyn.us/designing-with-lists/lists-of-lists.md)
- [n-Dimensional lists](https://howto.engyn.us/designing-with-lists/n-dimensional-lists.md)
- [The Revit connection](https://howto.engyn.us/engyn-for-revit/untitled.md)
- [Selecting](https://howto.engyn.us/engyn-for-revit/selecting.md)
- [Editing](https://howto.engyn.us/engyn-for-revit/editing.md)
- [Creating](https://howto.engyn.us/engyn-for-revit/creating.md)
- [Customizing](https://howto.engyn.us/engyn-for-revit/customizing.md)
- [Parameters](https://howto.engyn.us/engyn-for-revit/parameters.md)
- [Custom nodes introduction](https://howto.engyn.us/custom-nodes/untitled.md)
- [Creation a custom node](https://howto.engyn.us/custom-nodes/creation-a-custom-node.md)
- [Publishing to your library](https://howto.engyn.us/custom-nodes/publishing-to-your-library.md)
- [Javascript](https://howto.engyn.us/custom-nodes/javascript.md)
- [C#](https://howto.engyn.us/custom-nodes/c.md)
- [Ptyhon](https://howto.engyn.us/custom-nodes/ptyhon.md)
- [Package introduction](https://howto.engyn.us/packages/untitled.md)
- [Developing a package](https://howto.engyn.us/packages/developing-a-package.md)
- [Publishing a package](https://howto.engyn.us/packages/publishing-a-package.md)
- [Graph strategies](https://howto.engyn.us/best-practices/untitled.md)
- [Resources](https://howto.engyn.us/apendix/resources.md)
- [Index of default nodes](https://howto.engyn.us/apendix/index-of-default-nodes.md)
- [Useful packages](https://howto.engyn.us/apendix/useful-packages.md)
- [Examples](https://howto.engyn.us/apendix/examples.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://howto.engyn.us/master.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.
