github HakanSeven12/OpenCADStudio v0.6.0

latest releases: v2026.38, v2026.37, v2026.36...
3 months ago

Features

  • Plugin system. Open CAD Studio now loads third-party add-ons as external dynamic libraries. Install and manage them from the Plugin Manager — from a curated registry or any GitHub repo'''s releases — with upgrade, reinstall, uninstall and enable/disable. Plugins target the semver-stable ocs_plugin_api crate (ribbon tabs, commands, XDATA, per-tab state, native file dialogs, and click-to-place interactive commands with point and object picking).
  • External automation API. OpenCADStudio --serve drives the app headless over a line-based JSON protocol on stdin/stdout or a local TCP socket (--port): open / save documents, run commands (drawing, modify, selection), and query entities, layers and drawing variables. State persists, so a script or AI agent can act, observe and act again. Ships a thin ocs.py Python client — no binding to maintain.
  • TORIENT — rotate text to a view-aware orientation; fixes the dynamic-input angle commit.

Notes

  • Plugin API is v2: the interactive-command hook changed the contract, so plugins must be built against the current ocs_plugin_api. Reference: opencad-example-plugin.
  • A #[repr(C)] ABI and signature verification are intentionally out of scope for now — plugin binaries must be built against the same toolchain as the host.

Full Changelog: v0.5.9...v0.6.0

Don't miss a new OpenCADStudio release

NewReleases is sending notifications on new releases.