I was busy in past half year developing a new set of tools for Archicad. Now I feel it's time to share - what I'm actually working on. It's a new program, written completely on GDL (on Archicad 10, by the way), called Automaton. The idea behind it - to create a mini platform with built-in elements of AI (well, mini AI, just smart algorithms). Saying another words - to make smart GDL objects more smarter.
The first step of this development is to build UI elements, that would be reliable and simple to use and simple to implement into any sort of GDL objects. Archicad has quite advanced UI system in GDL, but I didn't see much good implementations of it.
Current program has got menu structure, launchpad of apps, scrollable text field and mini-CAD. Mini-CAD called QuickDraw has got simple structure of generating drawing directly in UI window. Using QDraw algorithms it is possible to make dynamically changeable previews of elements (to compare to current system, when all previews in UI are static images). Also I introduced new system of variables management and GDL syntax called #JAZZ, that helps to reduce amount of errors in GDL code and easier manage information exchange between macros. Scripts also recognised which platform is used and which Archicad version it is. Was chosen GDL version 22 (Archicad 10) - to be sure that it will work on ALL available today Archicad versions.
Please note - this is very early preview. I'm sharing actual working folder - so, content of it will change in time. Many functions are not available yet and are under development. And of course - there are some bugs. But for the early preview it's good enough - to give an idea how it's working. Currently there are two files, that working - Giza and QDraw. Just upload content of shared folder and add all into Archicad as a library and open Giza. It looks like mini operative system. In menu you can find 'Applications' and launch QDraw (another applications are not available yet). Feel free to review, make comments. If you like to joint this development - you are more then welcomed - this project is too large to handle it only by myself, when the effort I'm trying to make - for the whole community.
That's a great development!
I had a "Terminal" version of a GDL automator that i built for myself using C++, it would produce the texts for different basic shapes and extrusions using pre-determined anchor spots, with a very primitive character generated "interface".
I'd like to help if possible, please PM me so we can further discuss.
I loved the Sabotage reference at automator. 😎