/archicad-python-scripts

Ready-to-go Python scripts for Archicad.

Primary LanguagePythonMIT LicenseMIT

Ready-to-go Python scripts for Archicad

Download version 26.1

recurring_publish.py

Description

The script can schedule recurring publishing.
The related Archicad project must be opened before executing the script, because the script retrieves the projectdata during the start-up of the script.

Requirements

Features

  • Archicad will be shut down after each publishing and it will be restarted before each publishing, the project will be reloaded automatically.
  • User can choose from the Publisher Sets. Only the selected sets will be published. Multiple choice is available.
  • Recur time can be set in minutes.
  • Continuous progress report, the remaining time till the next publishing countdown appears.
  • Works for Teamwork (BIMcloud) projects also. A receive command is executed before each publishing.

Usage

  1. Running Archicad instance is required with an opened project and loaded Additional JSON/Python Commands Add-On.
  2. Run recurring_publish.py script from command line and with using python launcher.
  3. Select Publisher Sets to publish.
  4. Set time (in minutes) for recurring.
  5. Click Start button.

Demo video

recurring_publish.py

generate_building.py

Description

The script generates a skeleton building with slabs, columns and objects.

Requirements

Demo video

generate_building.py

move_all_objects.py

Description

The script moves all the elements with Object type to a new position.

Requirements

open_all_hotlinks.py

Description

The script retrieves the list of hotlinks in the currently active project, opens the hotlinks one-by-one and performs an operation for each of them.

Requirements

get_parameters_of_selected_GDLbased.py

Description

The script lists the GDL parameters (name and value pairs) of the selected elements.

Requirements

change_parameters_of_selected_GDLbased.py

Description

The script changes the values of given GDL parameters of the selected elements. This examples changes the parameter with name 'gs_cont_pen' to pen with index 95.

Requirements