Archicad Python API
About automating tasks in Archicad using the Python API.

AC24 Python Palette on macOS

schagemann
Enthusiast
Has anyone managed to get the Python Palette in AC24 to display on macOS 10.14 yet?

As per the Getting Started PDF we have been trying to get it to show, but it does not seem to work for us.

Appreciate the palette is still an experimental feature, but it sure would be nice if we could get it working on macOS.
macinteract
Design Technology Managers.
All  on macOS | since AC 6

Archicad Framework > Smart Template 27
Smart Tree, Transmittal and Universal Label and other smart GDL Objects
By Architects for Architects.
7 REPLIES 7
Anonymous
Not applicable
Had the same trouble. You have to add it to your work environment.
Tibor Lorantfy
Graphisoft Alumni
Graphisoft Alumni
Have you checked the the "Enable Python Palette" option in the Work Environment?

1. Launch ARCHICAD 24
2. Go to Options > Work Environment > More Options menu
3. Under Experimental Features, switch on "Enable Python Palette" checkbox
4. Open the Python Palette from Window > Palettes > Python Palette

Please note, that you can execute your python scripts outside from Archicad without the Python Palette also.
Turned it on via Work Environment, and then installed Python engine/app. Works!

My only question is how to edit them and know what ArchiCAD commands are executable.
Rex Maximilian, Honolulu, USA - www.rexmaximilian.com
ArchiCAD 27 (user since 3.4, 1991)
16" MacBook Pro; M1 Max (2021), 32GB RAM, 1 TB SSD, 32-Core GPU
Apple Vision Pro w/ BIMx
Creator of the Maximilian ArchiCAD Template System
Tibor Lorantfy
Graphisoft Alumni
Graphisoft Alumni
Rex wrote:
My only question is how to edit them and know what ArchiCAD commands are executable.
Each package what you can download from our site (https://graphisoft.com/downloads/python#try) contains a PDF guide documentaion. That documentation helps you to customize the scripts if you want to modify some behavior.
You can simply edit the python script files in any text editor. I recommend the Visual Studio Code (https://code.visualstudio.com/) editor, which is a free software and supports professional python development also.

See the reference manual of archicad python package for the available commands, types:
https://archicadapi.graphisoft.com/archicadPythonPackage/archicad.html
As Python API is based on JSON API, you can browse the list of the available commands also at the documentation of ARCHICAD JSON Interface:
https://archicadapi.graphisoft.com/JSONInterfaceDocumentation/#Introduction
schagemann
Enthusiast
Thanks for the suggestions - and yes I wish it was that simple...

Please have a look at the below screenshots, although we can see the python option in the WE settings under the More Options and also in Command Layout Schemes > Toolbars, it simply does not show.

Btw. we are using the AUS version.
macinteract
Design Technology Managers.
All  on macOS | since AC 6

Archicad Framework > Smart Template 27
Smart Tree, Transmittal and Universal Label and other smart GDL Objects
By Architects for Architects.
Tibor Lorantfy
Graphisoft Alumni
Graphisoft Alumni
schagemann wrote:
it simply does not show.

Btw. we are using the AUS version.
Thank you for reporting this issue! It seems the default AUS Template and Work Environment contains a bug.
You can fix the issue by adding Python Palette to the menu manually. Please see the following video:
https://ttprivatenew.s3.amazonaws.com/pulse/tlorantfy-graphisoft/attachments/14218759/add_python_pal...
schagemann
Enthusiast
Thanks for the update and clarification.

Will there bean update to the AUS Template to fix this bug?
macinteract
Design Technology Managers.
All  on macOS | since AC 6

Archicad Framework > Smart Template 27
Smart Tree, Transmittal and Universal Label and other smart GDL Objects
By Architects for Architects.