Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/runxel/archicad-python

Scripts to use for the Archicad Python (JSON) interface.
https://github.com/runxel/archicad-python

archicad archicad-python python

Last synced: 3 months ago
JSON representation

Scripts to use for the Archicad Python (JSON) interface.

Awesome Lists containing this project

README

        

# Python for Archicad

Scripts made to utilize the JSON interface brought to Archicad 24.
Examples made by Graphisoft can be found [here](https://graphisoft.com/downloads/python#try).

#### Prerequisites
An installed [Python](https://www.python.org/) of 3.7 and up.
To be used with the [official Python package](https://pypi.org/project/archicad/): `pip install archicad`.
Activate (if on Archicad 24) the Python palette in the settings: Options > Work Environment > More Options menu > Experimental Features
Get a decent editor like [VSCode](https://code.visualstudio.com/) to edit the scripts and even run them!

Have a look on the [JSON interface](https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/#Introduction) and [Python](https://archicadapi.graphisoft.com/archicadPythonPackage/archicad.html) documentation.

### See also
- [KAA-MB](https://github.com/KAA-MB/archicad-python-scripts-KAA)

The official [Style Guide](https://pep8.org/) for Python.
[The Hitchhiker's Guide to Python](https://docs.python-guide.org/)
In a hurry? [Learn X in Y minutes](https://learnxinyminutes.com/docs/python/)

## License
If not stated otherwise all source code is distributed under the [BOML](LICENSE.md).
For modified scripts of others the license might be unresolved.

----

## Other Stuff
My [Archicad Attributes & Template](https://github.com/runxel/archicad-attributes), [Archicad workspaces](https://github.com/runxel/archicad-workspaces), [Archicad objects](https://runxel.xyz/archicad-objects/) + a [playground for GDL](https://github.com/runxel/GDL-playground), [GDL-Sublime](https://github.com/runxel/GDL-sublime) to write GDL in Sublime Text, and last but not least my (german) [Archicad Wiki](https://runxel.xyz/archicad-wiki/).