What's new

Testbed-for-Alibre-Design Overhaul

stepalibre

API/Scripting Guru
Today I made the majority of the repos private in preparation for tighter integration with APIs, databases and AI tools. I began working on fully automating the publishing process nearly a year ago, and now that agents and related technologies are here no better time to push this overhaul forward. I will continue to publish experiments, but with a slightly more formal R&D approach.

I recently started to take AI agents seriously, then OpenAI released Codex today perfect timing!!!

Most of my time will be spent on Testbed for Alibre Design addon and TestbedUI. I am incorporating my existing and new Alibre projects into the addon. TestbedUI is an experimental integrated design environment built for CAD development and tool building it integrates numerous CGI, CAD, CAM, FEM and now AI libraries through a plugin system. This is software to automate CAD projects. Both AtomFEM and Alibre Design will have plugins.

FreeCAD for Alibre Design is an addon for integrating FreeCAD into Alibre Design via import and export functions. I'll try to complete the addon with Codex.

A few comments about my personal GitHub account:
I am an Autodesk Developer Network member and will be releasing tools and content for Autodesk applications and integrations. Not sure how much will be public and not a huge fan of Autodesk, but their software are industry standards.
My gmsh-dotnet, freecad-dotnet, and blender-dotnet projects will get more frequent updates as I build tools with them. Integration examples are next.

In order for projects to work within my design and development process I need to restructure the GitHub repos to match my local setup. This is much faster to do without git since the changes can be significate. I have backups of the repos. I need to reduce the overall size of everything, cleanup and restructure. Another factor is macOS and Linux. I need to reduce sizes and optimize for my macOS M4 system, Linux VMs, etc.

I wanted to give a brief update explaining the changes to the GitHub org and give an update to those interested in this stuff. Looking for a forum or communication tool of my own where CAD automation and practical uses for AI and any emerging tech. will be the focus.

Recently made public. My videos demoing very early addon development work:


[Edit] Collected posts and threads (not all) related to new and existing work as a recap since I will no longer be posting here in longform, I’ll be focusing on my own platforms and spaces instead.
 
Last edited:
Quick note on development. Projects will be developed together in a non-linear development style. I've already started these and the codebases are mostly up to date.

Addons:
Testbed for Alibre Design (T4AD) - Collection of Alibre Design tools
Dynamo for Alibre Design (D4AD)
FreeCAD for Alibre Design (F4AD) - Still debating whether this should be a standalone addon or included in T4AD.
Rhino/Grasshopper inside Alibre Design (RhGhInAD) - the one project not up to date
TestbedUI - CAD development tooling, bidirectional Alibre topology and model export and import.
Alibre Python Shell
Other:
Alibre-Script-Runner - will be included in T4AD
Function-Libraries
Sketch-Function-Library
ADDesignExplorerRefresh - will be included in T4AD

The area that's becoming increasing the bottle neck are software that still depend on .NET framework, not .NET Core (7,8,9) compatible. This complicates the whole process since not all APIs work in shared projects or compatible with .NET SDK projects vs MSBuild and dotnet cli tooling. I'll need to expand this project - AlibreXMultiTargetTemplateSolution. One benefit of GitHub actions and similar services is the ability to automate the build process for various environments and .NET versions.

A user contacted me about Grasshopper and Alibre Design a year ago or so. I use Rhino more than any CAD app, but my Rhino and Grasshopper Alibre projects are the most out of date. D4AD is focused on querying Alibre data, importing and exporting content. I won't discuss some of the challenges with 3D CAD feature/history based apps and visual programming graphs but I have solved the simpler use cases. A more stable alternative is to use Alibre headless mode as the geometry engine and the visual programming system as the GUI. There are .NET version issues I need to resolve, the latest versions of Rhino and Dynamo are .NET 7/8. Alibre and COM was also too slow for real-time execution.
 
Last edited:
I often post here in a rush and always manage to forget something. I'm experimenting with different tools, giving Notion, GitHub and YouTrack another try for tasks, issues and planning. Not exactly sure how I'll use them. Follow the links below and my signature for updates. You can contact me if you have an idea or project you'd like to collaborate. Several projects or features started as forum questions or someone contacted me directly with an idea or question. I plan to include them in T4AD. I'll reach out to you (the person who contacted me) when I start what we discussed.

 
Back
Top