Using higher-level programming languages like Python, create automation scripts in Archicad, and complete command chains from outside. Access general element, property information and element listing information, and modify these and other Archicad element classifications as necessary.
Ready-to-go scripts
Just looking? These sample scripts are ready-to-go.
Automation is here
Do you spend nerve-wracking hours doing repetitive and error-prone tasks – like assigning numbers to parking spaces one-by-one – only to have to start all over after a revision? Did you ever wish you had your very own “CAD monkey” to do the tedious tasks for you?
Your wish is our command! The new Archicad-Python Connection runs automation scripts in Archicad. Use the predefined scripts, tweak them, or write your own: the grunt work is done for you, automatically and precisely.
Ready-to-go scripts: Try one!
Just looking? These sample scripts are ready-to-go.
Load one into the Archicad-Python Palette, then give it a whirl and see what happens.
Start the exploration with the Getting Started Documentation!
Getting Started DocumentationName | Description | Author | Preview | Details |
---|---|---|---|---|
Room Report Generator | Generates Room Data Sheets into an Excel file. For each room in the project, a separate sheet will be generated in the Excel file, containing specific data of the rooms. The style of the Excel file is controlled by a template Excel file. | GRAPHISOFT | Download | |
Excel File Exporter | Exports element properties into an Excel file. The elements are exported by type into separate sheets in the output Excel file. | GRAPHISOFT | Download | |
Excel File Importer | Imports values of properties from an Excel file into the currently opened project. The property values of elements in the project will be updated. This script is the counterpart to the Excel file exporter script (excel_export.py). If you have used that script to export an Excel file and modify its values, you can import those updated values by using this excel_import.py script. |
GRAPHISOFT | Download | |
Element ID Conflict Checker | Detects conflicts between the Element ID properties. The script returns the number of elements with the same Element ID. | GRAPHISOFT | Download | |
Zone Numbering | Generates unique ordered zone numbers. Sets the “zone number” built-in property value for all zones in the project. The script implements a zigzag ordering. | GRAPHISOFT | Download | |
Parking Space Numbering | Generates unique ordered numbers for the element IDs of parking spaces, for all the elements classified as “Parking Space” in the Archicad Classification System. | GRAPHISOFT | Download | |
Chair Numbering | Generates unique ordered numbers for the element IDs of all elements classified as “Chair” in the Archicad Classification System. | GRAPHISOFT | Download | |
Fill Zone Overall with Dimensions | Fills the Zone Overall property values with the bounding box dimensions of the zone. The highest value will always be the first in the dimension string. | Ben Cohen | Download | |
Unused Items in View Map | Finds unused items in the View Map of the Navigator. An item is unused if it is not placed on any layout and is not referenced by any of the Publisher Sets. By default, the script moves the unused items into a new folder. | GRAPHISOFT | Download |