<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fh="http://purl.org/syndication/history/1.0"><channel><title>Musa CAD Wiki · Blog</title><description>The documentation for Musa CAD, the free, open-source 2D CAD application: install guides, the user manual, every command, file formats, scripting and tutorials.</description><link>https://wiki.musacad.org/</link><language>en</language><fh:complete/><atom:link rel="self" href="https://wiki.musacad.org/blog/rss.xml"/><item><title>Drawings without drafting: an AI pipeline on top of Musa CAD</title><link>https://wiki.musacad.org/blog/drawings-without-drafting/</link><guid isPermaLink="true">https://wiki.musacad.org/blog/drawings-without-drafting/</guid><description>How an open-source pipeline uses Musa CAD to turn FreeCAD 3D models into complete, checked fabrication drawings, with a person approving the decisions that matter.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Making fabrication drawings is slow, careful work. Every part needs its views, a section, dimensions, tolerances, notes and a filled-in title block, and every sheet has to be checked before it goes to the workshop. I wanted to see how much of that an AI agent could do, if the CAD program was built to be driven by one.&lt;/p&gt;
&lt;p&gt;The result is the &lt;a href=&quot;https://github.com/MusaCAD/fabrication_pipeline&quot;&gt;fabrication pipeline&lt;/a&gt;. It takes 3D models of parts and assemblies from FreeCAD and produces print-ready A4 drawings on a company title block, with no hand drafting.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;why-musa-cad-makes-this-possible&quot;&gt;Why Musa CAD makes this possible&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Three things in Musa CAD do the heavy lifting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A drawing is plain text.&lt;/strong&gt; The pipeline writes every sheet as a &lt;code dir=&quot;auto&quot;&gt;.musa&lt;/code&gt; file, one record per line. There is no binary format to reverse-engineer and no plug-in to install.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Musa CAD’s reader is strict.&lt;/strong&gt; A wrong record stops the whole file, with the line number. An agent gets a clear error instead of a drawing that is quietly wrong.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Printing needs no window.&lt;/strong&gt; Every sheet is plotted to PDF through the same code the program uses, on a machine with no screen.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;a-person-stays-in-charge&quot;&gt;A person stays in charge&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The agent does the work, and a person makes the decisions. After it analyses the models and judges whether they are ready to be made, the pipeline &lt;strong&gt;stops&lt;/strong&gt; until someone approves. Then it asks, one question at a time, how each part should be drawn: which view to show, where to cut the section, which tolerances to use.&lt;/p&gt;
&lt;p&gt;Only then does it draw. Every annotation is placed by a layout engine that refuses to let text or dimensions overlap. If a sheet cannot be laid out cleanly, it fails loudly instead of being shipped. A final check renders every PDF to an image and goes through a list of points, from paper size and scale to the title block, before anything is called done.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;what-it-taught-me-about-musa-cad&quot;&gt;What it taught me about Musa CAD&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Every time the pipeline needed something Musa CAD could not do, it went in as an issue on the Musa CAD repository. Building a demanding user of the program on top of it is one of the best ways to find out what it is missing, and to fix it where real drawings need it.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;try-it-yourself&quot;&gt;Try it yourself&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;You do not need the whole pipeline to start. The &lt;a href=&quot;https://wiki.musacad.org/scripting/ai-workflows/&quot;&gt;AI workflows&lt;/a&gt; page shows the four things an agent needs, and &lt;a href=&quot;https://wiki.musacad.org/scripting/drawings-from-code/&quot;&gt;Drawings from code&lt;/a&gt; has a short program you can run today.&lt;/p&gt;
&lt;p&gt;Pranay&lt;/p&gt;</content:encoded><category>automation</category><category>ai</category><category>scripting</category></item><item><title>Welcome to the Musa CAD Wiki</title><link>https://wiki.musacad.org/blog/welcome/</link><guid isPermaLink="true">https://wiki.musacad.org/blog/welcome/</guid><description>Musa CAD now has a proper home for its documentation. Here is what is in it, how it keeps up with every release, and how you can help.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Until today, Musa CAD’s documentation lived in Markdown files in the source repository. They were accurate, but they were written for the people building Musa CAD, not for the people drawing with it. This wiki is for you, the person drawing.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;what-is-here&quot;&gt;What is here&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Get started:&lt;/strong&gt; installing Musa CAD on Windows, Linux and macOS, your first drawing step by step, a tour of the window, and a page for everyone coming from AutoCAD.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A page for every command and setting.&lt;/strong&gt; All 394 of them, with how to type it, where it is on the ribbon, what it asks first, and the release it arrived in.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dynamic Input&lt;/strong&gt;, explained properly. Typing at the cursor is what sets Musa CAD apart from other 2D CAD programs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scripting and automation:&lt;/strong&gt; how programs and AI agents make finished drawings with Musa CAD.&lt;/li&gt;
&lt;li&gt;This &lt;strong&gt;blog&lt;/strong&gt;, for releases and longer write-ups.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;how-it-keeps-up&quot;&gt;How it keeps up&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Musa CAD has had eight releases in four months. Documentation written by hand falls behind at that pace, so the wiki does not depend on anyone remembering to update it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The command and settings pages, the keyboard shortcuts and the ribbon map are &lt;strong&gt;read from Musa CAD itself&lt;/strong&gt; every time the wiki is built. If a command is added or moved, its page follows.&lt;/li&gt;
&lt;li&gt;The pictures of drawings are &lt;strong&gt;printed by Musa CAD&lt;/strong&gt; while the wiki is built, from example files you can download. If a release ever broke an example, the wiki would refuse to build until it was fixed.&lt;/li&gt;
&lt;li&gt;Every page says &lt;strong&gt;which release it was checked against&lt;/strong&gt;, and whether it is complete, partial or not written yet. If a page falls behind, it says so at the top.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;what-is-still-to-come&quot;&gt;What is still to come&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Most command pages show only what Musa CAD reports about the command. The explanations are being written now, starting with the commands you use every day. The user manual and the tutorials follow. Each page tells you honestly how far it has got.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;how-you-can-help&quot;&gt;How you can help&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Every page has two links at the bottom: &lt;strong&gt;Edit page&lt;/strong&gt; and &lt;strong&gt;Report a problem with this page&lt;/strong&gt;. If something is wrong, unclear or missing, tell me. That is the fastest way to make this wiki better for the next person.&lt;/p&gt;
&lt;p&gt;Pranay&lt;/p&gt;</content:encoded><category>wiki</category><category>documentation</category></item><item><title>Musa CAD 0.8.0 is out</title><link>https://wiki.musacad.org/blog/musa-cad-0-8-0/</link><guid isPermaLink="true">https://wiki.musacad.org/blog/musa-cad-0-8-0/</guid><description>The biggest release so far. Draw order and transparency, multilines, associative hatches and dimensions, multileader styles, the Block Editor, data links, plot preview, batch plotting and Express Tools.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Musa CAD 0.8.0 is the biggest release so far. It is about what goes &lt;strong&gt;into&lt;/strong&gt; a drawing: the order things are drawn in, transparency, multilines, hatches and dimensions that follow their objects, multileader styles, the Block Editor, linked tables, and plotting whole sets.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;get-it&quot;&gt;Get it&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux:&lt;/strong&gt; the AppImage and the Flatpak file are on the &lt;a href=&quot;https://github.com/MusaCAD/MusaCAD/releases/tag/v0.8.0&quot;&gt;release page&lt;/a&gt;, and Flathub has it too.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS:&lt;/strong&gt; the disk image is on the release page. As before, the command line works but the drawing area does not open yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows:&lt;/strong&gt; the installer follows once it has been tested on a real Windows PC. When it is ready, an installed 0.7.0 offers the update by itself.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;About your files:&lt;/strong&gt; the drawing format moved from version 39 to 45. Drawings from 0.7.0 open unchanged. Drawings saved by 0.8.0 need 0.8.0 or newer.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;what-is-new&quot;&gt;What is new&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Draw order, transparency and ByBlock.&lt;/strong&gt; Every object has a place in the draw order. DRAWORDER brings objects to the front or sends them back, and TEXTTOFRONT and HATCHTOBACK do it for all text or all hatches at once. Objects can have their own transparency, and blocks can pass their colour, linetype and lineweight to the objects inside them (ByBlock).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drawing.&lt;/strong&gt; Multilines with MLINE, MLSTYLE and MLEDIT. Splines keep the points they were drawn through. PEDIT Spline works as AutoCAD’s does. Wipeouts are proper objects, and DXF wipeouts now come in.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hatches&lt;/strong&gt; follow their boundaries, use AutoCAD’s standard patterns and &lt;code dir=&quot;auto&quot;&gt;.pat&lt;/code&gt; files, and can be edited with HATCHEDIT.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dimensions&lt;/strong&gt; follow the objects they measure, and the Dimension Style Manager gained tolerances, alternate units and more. New: DIMBREAK, DIMJOGLINE and DIMINSPECT.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multileaders&lt;/strong&gt; with styles. Change a style and every multileader drawn with it follows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blocks:&lt;/strong&gt; the Block Editor (BEDIT), BLOCKREPLACE, ATTSYNC and BASE.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text, fields, tables and data:&lt;/strong&gt; links from tables to CSV and Excel files, data extraction and table export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Layers:&lt;/strong&gt; layer states, filters, LAYERP, LAYMRG, LAYDEL and LAYWALK.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output:&lt;/strong&gt; PREVIEW, EXPORTPDF and PUBLISH for whole sets, and a page setup for each layout.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drafting aids:&lt;/strong&gt; Dynamic Input’s pointer input and option list, feet and inches at every prompt, and grip dimensions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The interface:&lt;/strong&gt; the View Manager, tool palettes, workspaces, and keyboard shortcuts and aliases of your own.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Express Tools:&lt;/strong&gt; TEXTMASK, TXTEXP, TCOUNT, TEXTFIT, BURST, GATTE, EXTRIM, NCOPY, MOCORO, FLATTEN, VPSYNC, VPSCALE, XLIST, ATTOUT, ATTIN, MPEDIT, DIMEX, DIMIM and TFRAMES.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Every one of these commands has a page in the &lt;a href=&quot;https://wiki.musacad.org/reference/&quot;&gt;command reference&lt;/a&gt;, and the full list of changes is in the &lt;a href=&quot;https://github.com/MusaCAD/MusaCAD/releases/tag/v0.8.0&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pranay&lt;/p&gt;</content:encoded><category>release</category></item></channel></rss>