About

Tools built by someone who uses them.

For now, MD Automation is one person: Marc-Antoine Doyon, an independent developer in Québec, Canada. It exists for one reason: too many hours of CAD work go into tasks a computer should do in one click.

Québec, Canada · 5 plugins shipped · 5 in the pipeline

Marc-Antoine Doyon
Marc-Antoine Doyon, Eng.Founder

Principles

What we believe

  • Plugins should feel intuitive

    A command should work the way you already expect: you find it in the ribbon or the right-click menu, select before or after, and undo it in one step. If it takes more than a first try to understand, it isn't finished.

  • Buying software should be simple

    One payment, a perpetual license bound to your computer, which you can move to a new computer once per 12-month period, no account to manage. It works offline once activated.

  • Small and sharp beats big and bloated

    Each plugin does one job extremely well, stays fast, and shares a single ribbon tab and licensing experience with the others.

  • Documentation matters

    Every plugin has its own guide in the docs, and every command is in one reference: what it does, which ribbon panel it lives on, and the steps to get the result.

Under the hood

Written in C#, on the Autodesk .NET API.

Every MD Automation plugin is managed .NET code, written in C# against the Autodesk .NET API, for AutoCAD® software, 2025 and later, on 64-bit Windows. That is what lets a command sit in the ribbon, respect pick-first selection and undo in one step, the way a native command does.

C# · .NET · Autodesk .NET API · AutoCAD 2025+ software · Win64

Four stacked layers: C# source, built in Visual Studio, bound to the .NET API, hosted in AutoCAD software on Win64.

Roadmap

What's shipped, and what's next.

  1. License Manager

    Trials, license requests, and activation in one window, shared by every MD plugin.

  2. Align & Distribute

    Line up and space out any selection by its bounding boxes.

  3. Rotate & Flip

    Turn and mirror each object around its own pivot, in place.

  4. Quick Layer

    Find a layer by typing part of its name and set it current.

  5. Trackpad

    Pan, zoom and glide through a drawing with two fingers.

  6. Increment

    Renumber text, attributes and mleaders in one pass.

  7. Plugin 06

    Not announced yet.

    Q4 2026
  8. Plugin 07

    Not announced yet.

    Q4 2026
  9. Plugin 08

    Not announced yet.

    Q1 2027
  10. Plugin 09

    Not announced yet.

    Q1 2027
  11. Plugin 10

    Not announced yet.

    Q1 2027