Skip to content
View stephensmitchell's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Earth

Organizations

@EpicGames @StudioCherno @Testbed-for-Alibre-Design

Block or report stephensmitchell

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stephensmitchell/README.md

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

Public / Private Work

Alibre

Primary source – Alibre Forum

Repositories:

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)*
Unity
Other Projects

Placeholders / Roadmap / Areas of Interest

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

Databases

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! ]

Tool-Building Tech.

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.


What is Testbed|Donetoolkit?

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
Loading

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
Loading

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
Loading
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.

Pinned Loading

  1. alibre-script-examples alibre-script-examples Public archive

    Python 1

  2. alibre-script-library-examples alibre-script-library-examples Public archive

    Python 1

  3. alibre-script-runner alibre-script-runner Public

    A collection of tools and utilities aimed at bringing Alibre Script into 2025.

    Python 1

  4. alibre-python-shell-addon alibre-python-shell-addon Public

    External Python shell for Alibre Design

    C# 1

  5. alibre-multi-target-template alibre-multi-target-template Public

    AlibreX Multi-target Template

    1

  6. alibre-shapes-addon alibre-shapes-addon Public

    Steel shapes Alibre Script-based add-on demo

    C# 1