Python

Ready-to-go scripts

Just looking? These sample scripts are ready-to-go.

Try One

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 Documentation

Name 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

Dig deeper

Do you like to script? Python is easy-to-learn and fun to use. Go ahead and adapt the code, or write your own script to solve your specific issue.

Let us know!

We’d love to hear about your experience with the Archicad-Python Connection.
Send your feedback and questions here: