Skip to main content

Python binding for the Archicad JSON command interface

Project description

Archicad Python Interface

Project Description

This is the official Python binding for the Archicad JSON command interface.

This package provides a convenient way to write simple scripts to support your Archicad workflow, e.g. by automating repetitive tasks.

The set of available commands will increase with each release.

Requirements

  • Archicad 24 beta 3 or later.
  • Python 3.7 or later (Tcl/Tk is recommended)

Getting started

  • Install the package with pip
  • Optional: Enable the experimental Python palette in Archicad
  • Run your own scripts either from the command line or directly from ARCHICAD

Documentations

Release notes

27.3000

This release focuses primarily on maintenance, ensuring continued support for our users.

Here's an overview of the changes included in this release:

  • New Attribute related classes were introduced and some former classes were removed.
  • CreateAttributeFolders uses a list of AttributeFolderCreationParameters instead of AttributeFolders.
  • DeleteAttributeFolders uses AttributeFolderIds instead of AttributeFolders.
  • GetAttributeFolder and GetAttributeFolderContent functions are removed.
  • GetAttributeFolders uses AttributeFolders instead of DetailedAttributeFolders.
  • MoveAttributesAndFolders uses AttributeFolderIds parameters instead of the AttributeFolders.
  • RenameAttributeFolder was renamed to RenameAttributeFolders and uses AttributeFolderRenameParameters instead of the two previous parameters.

26.3000

  • Preparation for Archicad 26 release.
  • More navigator item types are handled
  • New attribute-related commands (folder handling) are introduced
  • Property handling: return info on property default values
  • Removed those attribute types which are not attributes in Archicad reality
  • Classification systems are introduced
  • Property groups are now available
  • Selected elements' identifiers can be queried

25.3000

  • More properties became available. For example, the dynamic enum-typed built-in properties (like Structural Function, Position and Renovation Status) are available from AC25. Those can be retrieved and modified.

25.2255

  • ExecuteAddOnCommand and IsAddOnCommandAvailable commands require command namespace instead of developerId and localId.

25.1100

  • Preparation for ARCHICAD 25 release.
  • New commands were introduced.

25.326

  • Preparation for Archicad 25 release.
  • New commands were introduced.

24.3000

  • An unexpected Runtime Error is fixed.

24.2310b3

  • Beta release. Compatible with the official Archicad beta 3.
  • Doesn't compatible with earlier (preview) versions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

archicad-27.3000.tar.gz (169.1 kB view details)

Uploaded Source

Built Distribution

archicad-27.3000-py3-none-any.whl (162.7 kB view details)

Uploaded Python 3

File details

Details for the file archicad-27.3000.tar.gz.

File metadata

  • Download URL: archicad-27.3000.tar.gz
  • Upload date:
  • Size: 169.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for archicad-27.3000.tar.gz
Algorithm Hash digest
SHA256 a54e5b904a7c2969496b40899ab5a4afdd5f0d8402d8d400cec3028b04128d7d
MD5 66692813562f030ee72cf8d906805f18
BLAKE2b-256 b30a713fbca8e28232ddec82f856d5c8b1b1b6513877abfc9bdf729e7f74fe2c

See more details on using hashes here.

File details

Details for the file archicad-27.3000-py3-none-any.whl.

File metadata

  • Download URL: archicad-27.3000-py3-none-any.whl
  • Upload date:
  • Size: 162.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for archicad-27.3000-py3-none-any.whl
Algorithm Hash digest
SHA256 219efb6cee66c7adeddd588e28e7a58775349962605eb01ceaedcfad9d5b7507
MD5 5f2ccfbc0fac275f436b8dda9339b36b
BLAKE2b-256 7542bbbc52caf42c8294d585b9df070cd5cd9df2645ffb34063091f404c643bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page