Note
DRAFT VERSION
Note: Each named section below is a toggle panel. Click the ▸ or ▼ icon to expand or collapse content.
Community & Support Channels
- General help and technical discussions
- Ideas and requests
- Troubleshooting
- GitHub projects and paid product support
- If you want to build something at no cost, to sell, or for your business
- Anything
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
- 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
- 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
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.