Python

Ready-to-go scripts

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

photo 1511649475669 e288648b2339 Pytonapi

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.

photo 1506878206813 92402b8ded23 Pytonapi

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!

Name
Description
AuthorPreviewDetails
Room Report GeneratorGenerates 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.Graphisoftfga com tr Room Report Generator Pytonapi
Excel File ExporterExports element properties into an Excel file. The elements are exported by type into separate sheets in the output Excel file.Graphisoftfga com tr Excel File Pytonapi
Excel File ImporterImports 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.Graphisoftfga com tr Excel File Importer Pytonapi
Element ID Conflict CheckerDetects conflicts between the Element ID properties. The script returns the number of elements with the same Element ID.Graphisoftfga com tr Element ID Conflict Checker Pytonapi
Zone NumberingGenerates unique ordered zone numbers. Sets the “zone number” built-in property value for all zones in the project. The script implements a zigzag ordering.Graphisoftfga com tr Zone Numbering Pytonapi
Parking Space NumberingGenerates unique ordered numbers for the element IDs of parking spaces, for all the elements classified as “Parking Space” in the Archicad Classification System.Graphisoftfga com tr Parking Space Numbering Pytonapi
Chair NumberingGenerates unique ordered numbers for the element IDs of all elements classified as “Chair” in the Archicad Classification System.Graphisoftfga com tr Chair Numbering Pytonapi
Fill Zone Overall with DimensionsFills 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 Cohenfga com tr Fill Zone Overall with Dimensions Pytonapi
Unused Items in View MapFinds 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.Graphisoftfga com tr Unused Items on View Map compressed Pytonapi
photo 1499951360447 b19be8fe80f5 Pytonapi

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.

Shopping Cart
Scroll to Top