Skip to content

Releases: SzamosiMate/MultiConnArchicad

v0.1.3-alpha

22 Jan 21:05
Compare
Choose a tag to compare

Relese v0.1.2-alpha

New example project - Multi Palette

Multi-Palette is a simple graphical interface designed to help users select and run their Python scripts. It serves as a replacement for Archicad's built-in Python palette, offering several improvements. This application was developed as an example and test case for the MultiConnAC Python package.

Features

  • Run your scripts on a single Archicad instance or multiple instances simultaneously.
  • Define graphical input elements for your scripts, improving user interaction.
  • Utilize Tapir commands alongside Graphisoft's standard Python wrapper.

v0.1.2-alpha

06 Jan 21:03
249eae8
Compare
Choose a tag to compare

Relese v0.1.2-alpha

Changes

  • renamed the "archicad" namespace to "standard"
  • renamed the .ArchiCadID and .ProductInfo properties to Archicad_id, and product_info
  • moved sync_or_async decorator to separate file
  • added py.typed marker

Bugfixes

  • refreshing now properly overwrites project_info and archicad_id unless properly initialized and the new request returns an error

v0.1.1-alpha

03 Jan 15:22
Compare
Choose a tag to compare

Relese v0.1.1-alpha

Documentation

  • updated Readme.md to reflect the latest changes
  • added a new section about namespaces

Bugfixes

  • modified refresh to work when called from asyc context
  • modified syc_or_async decorator
  • fixed a bug that caused primary to get the class of archiCAD connection instead of an instance

v0.1.0-alpha

29 Dec 15:02
Compare
Choose a tag to compare

MultiConnAC

First Release

Disclaimer:
The connection object is functional, but still in the early stages of development. The interface of the package is not final, expect breaking changes in new releses.

About

MultiConnAC is a connection object for ArchiCAD’s JSON API and its Python wrapper, designed to manage multiple open instances of ArchiCAD simultaneously.

Features

  • Connects to one chosen, multiple or all open instances of ArchiCAD
  • Utilizes ArchiCAD's official Python package
  • Can be used to run commands of the Tapir Archicad Add-On
  • Efficiently handles I/O-constrained operations with concurrent or asynchronous code (currently for establishing and managing connection)