WORK TRACKER • FORUM • DISCORD • YOUTUBE
Note: Each named section below is a toggle panel. Click the ▸ or ▼ icon to expand or collapse content.
Most repositories are open source or source available, and closed to contributions.
Development Process [DRAFT]
- What is the output supposed to be? What is the artifact, deliverable or tool to produce?
- define inputs and outputs
- research
- Gen-AI
- Generate
- Example/starter code
- Ideas
- Ask
- What/if questions
- How/why questions
- Assistants
- Chatbots
- Agents
- Generate
- Text editor and IDE use
- Evaluating solutions
- reviewing inputs and outputs
- finalizing requirements
- Gen-AI
- Assistants
- Chatbots
- Agents
- This is where the initial phases are brought together and the solution is made.
- Output Types?
- Artifact - anything that is produced or does something
- e.g.
- a file
- any operation on a file or piece of data
- any output
- e.g.
- Tool - Anything that's made to be used to produce something that has a function with inputs and a final output.
- e.g.
- artifacts
- anything with inputs and outputs
- e.g.
- Deliverable - a package or collection of things, a set of output
- e.g.
- Artifacts
- Tools
- e.g.
- Artifact - anything that is produced or does something
- Gen-AI
- cleanup
- logic review
- improve error handling
- reorganize
- general refactoring without changing inputs and outputs
- Assistants
- Chatbots
- Agents
Alibre
Primary source – Alibre Forum
- Audio Overview
- Alibre Forum_ Stepalibre Posts_.pdf
- Alibre.Forum_.Stepalibre.Posts_CORRECTION_MADE.pdf
- Posts by @stepalibre on the Alibre User Forum.pdf
- User Profile Report_ @stepalibre on the Alibre.pdf
- Forum Profile Analysis @stepalibre on Alibre Forums.pdf
Repositories:
- alibre-addon-registry-tool
- alibre-adk-testbed
- alibre-assimp-addon
- alibre-cpp-addon-template
- alibre-cpp-addon-template-2
- alibre-design-explorer-refresh-tool
- alibre-dynamo-addon
- alibre-excel-addon
- alibre-export-addon
- alibre-feature-naming-addon
- alibre-fillet-r-and-d
- alibre-freecad-addon
- alibre-function-libraries
- alibre-gh-addon
- alibre-HOOPS-addon
- alibre-lab-addon
- alibre-logos
- alibre-multi-target-template
- alibre-nocode-addon
- alibre-nodes-addon
- alibre-preset-system-demo
- alibre-programming
- alibre-python-shell-addon
- alibre-script
- alibre-script-adk
- alibre-script-adk-addon-template
- alibre-script-examples
- alibre-script-library-examples
- alibre-script-runner
- alibre-script-runner-addon
- alibre-scripting-addon
- alibre-shapes-addon
- alibre-sketch-function-library
- alibre-skinning-addon
- alibre-stltostp-addon
- alibre-testbed-addon
- alibre-vscodium-addon
Autocad
Blender
Dynamo
Excel
*(no linked projects yet)*FreeCAD
Grasshopper
Gmsh
Meshmixer
Intellicad
*(no linked projects yet)*Inventor
*(no linked projects yet)*Revit
*(no linked projects yet)*Rhino
Solid Edge
*(no linked projects yet)*SolidWorks
*(no linked projects yet)*Other Projects
- stephensmitchell (profile repository)
- AlibreBOM
- AlibreExportOpen
- AnimationAddOn-Updated
- AnimationSampleAddOn
- BaseAddon-addon
- cad-programming-templates
- cppAddons
- CycloidalGear
- DataBrowserForAlibre
- DXSampleAddOn
- DXSampleAddOn-Updated
- GearCalculator
- genai-chat-logs
- IIconss
- resources
- SelectionAddon
- SelectionAddOnSample-Updated
- SelectionSampleAddOn
- sgcore-docs
- SimpleCppAddon
- SimpleCppAddon-code
- UtilitiesForAlibre
Strategic and Development Focus[DRAFT]
- Design file and development project templates
- CMS IntelliCAD
- Autodesk Apps
- Dynamo
- Grasshopper
- Rhino
- Alibre Design
- Solid Edge
- SolidWorks
- Excel
- Blender
- Houdini
- MoI
- Godot Engine
- Unity
- Unreal Engine
- Marmoset Toolbag
- Matlab/Octave
- Open Cascade
- SMath
- MathCAD
- QCAD
- FreeCAD
- macOS
- Linux
- Web
- ThreeJS
- BabylonJS
- Processing
- In Production
- By Task
- By Type
- By Category
- By Industry
- CGI
- Civil
- Architectural
- Structural
- Mechanical
- Fabrication
AI-Generated Content[DRAFT]
- Alibre Script and IronPython 2.7 Scripts Database for Alibre Design [ OFFLINE MODE | NEW SITE COMING SOON! ]
- .NET Programs and Add-Ons Database for Alibre Design [ OFFLINE MODE | NEW SITE COMING SOON! ]
Testbed Overview[DRAFT]
Testbed UI → Data-driven, automation and scripting, plugin-based software for building CAD/CAE/CGI solutions. Testbed UI currently uses WPF and targets .NET Framework 4.8.1.
Testbed Unity → Tool and task development with integrated C# programming, visual programming, and user interface creation, supporting cross-platform deployment through Unity editor scripting APIs.
Testbed CLI → Integrated command-line and graphical interface. Testbed CLI is CLI-only and designed for broader automation.
Planned platform support: Windows 11, macOS (Apple Silicon), and Linux.
Evaluating Eto Forms, Avalonia, and Uno Platform for web, macOS, and Linux builds of Testbed UI & CLI. Testbed Unity, built in Unity, is inherently cross-platform.
flowchart LR
B{Testbed}
B --> C[Design]
C --> D[Development]
D --> E[Integration]
E --> F[Automation]
F --> G[QA + Support]
G --> H[Release]
H --> I[Feedback]
I --> B
flowchart LR
B{Project} --> C[Design]
C --> D[Development]
D --> E[Integration]
E --> F[Automation]
F --> G[QA + Support]
G --> H[Release]
H --> I[Feedback]
I --> B
C --> Csub[Sub-tasks]
Csub --> C
D --> Dsub[Sub-tasks]
Dsub --> D
E --> Esub[Sub-tasks]
Esub --> E
F --> Fsub[Sub-tasks]
Fsub --> F
G --> Gsub[Sub-tasks]
Gsub --> G
H --> Hsub[Sub-tasks]
Hsub --> H
I --> Isub[Sub-tasks]
Isub --> I
classDef mainProcess fill:#0969da,stroke:#0550ae,stroke-width:2px,color:#ffffff
classDef subProcess fill:#f6f8fa,stroke:#d0d7de,stroke-width:1px,color:#24292f
classDef projectNode fill:#1f883d,stroke:#1a7f37,stroke-width:2px,color:#ffffff
class B projectNode
class C,D,E,F,G,H,I mainProcess
class Csub,Dsub,Esub,Fsub,Gsub,Hsub,Isub subProcess
flowchart LR
Sub[Sub-tasks] --> A[Task A]
A --> B[Task B]
B --> C[Task C]
classDef subProcess fill:#0969da,stroke:#0550ae,stroke-width:2px,color:#ffffff
classDef task fill:#f6f8fa,stroke:#d0d7de,stroke-width:1px,color:#24292f
class Sub subProcess
class A,B,C task
The Philosophy[DRAFT]
Testbed represents a development methodology where every aspect of a project or product is treated as a unified whole rather than separate stages or teams.
It integrates exploration, R&D, QA, support, and testing throughout the product lifecycle—contrasting traditional sequential workflows. Complete transparency is the goal.
The Software[DRAFT]
Testbed also refers to the software platform itself, embodying the above philosophy and functioning as a comprehensive environment for the problem it is designed to solve.
Source code, design assets, tests, prototypes, issues, and every resource that forms the solution are included and fully accessible to end users, except for proprietary or commercially licensed components. Developers may provide placeholder references for proprietary elements.
Due to restrictions and conflicts between commercial and open-source licensing, and the specific software and OS-level integration required, Testbed projects cannot be shared in uncompiled plaintext form.
However, code examples can be provided on request, and contributions to public or private projects are possible when specific questions or issues arise.
Base applications, templates, and plugin source code that do not rely on commercially licensed software or private IP will be made available.
Repositories will contain only the application shell or default configuration, without CAD libraries, databases, plugins, or software integrations.
The objective of sharing this work is collaboration—please reach out to connect.