Working with AI¶
The UI and AI assistant use the same command pipeline. As a result, an assistant can build and edit models using the same operations as a person, and N3XD logs each change with the name of the actor who made it.
In-app chat¶
The chat panel sits at the bottom of the viewport, above the bottom bar on
mobile. Responses stream as the assistant works, and the model updates when it
applies a command. The assistant uses the curated command catalog through the
same dispatch() path as the UI. It can also capture a viewport screenshot,
including stress results, to check its work. On mobile, the assistant is the
only way to edit because the tree and tools are read-only.
Each command appears as a compact trace line. If the assistant repeats the same
command several times, such as creating five parameters, N3XD groups those
commands in one row, for example parameter_create ×5. Expand the row to see
each command; any failures appear in its header. Screenshots have their own
lines.
For a task that needs more than a couple of features, the assistant first writes
a build plan. The chat shows it as a row such as Plan · 2/5 done. Open the row
to read the steps and see which ones are complete; the plan updates as the
assistant works.
The assistant can inspect an assembly as well as build one. Ask whether parts collide, and it runs the same interference check available in the UI. It reports which bodies overlap and by how much. It can also combine bodies using union, cut or intersect.
You can attach reference images to a message by dragging them into the chat panel or selecting the attach button. For example, ask the assistant to "model this bracket as shown". You can attach up to four PNG, JPEG or WebP images, each up to 5 MB. N3XD saves them with the conversation and shows them again when you reopen it.
Ask how to do something in the interface, such as "How do I extrude?" The assistant looks up the answer in this documentation and links to the page it used. It can also highlight the matching control with a pulsing ring, just as the guided tutorial does.
The Guided tutorial uses desktop toolbar and sidebar controls, so it is available on desktop only. If you launch it on a phone, a card directs you to a larger screen and leaves your chat unchanged. Start the tutorial from the Guided tutorial card on your dashboard.
Asking for variants¶
To make several versions of a part, ask for them directly. For example, say "make a Small and a Large variant" or "add a version without the mounting tabs". The assistant creates a named configuration for each version and stores its differences as scoped overrides, such as a changed parameter or a feature that is forced on or off. It does not duplicate the part. You can manage the results in the Configurations panel.
Migrating old projects¶
If this version cannot open a .n3xd file, the error notification offers
Try to migrate. N3XD opens a new project and gives the file to the assistant,
which reads its feature history and rebuilds the model command by command. The
migration is best-effort: it does not reproduce imported STEP, STL or IGES
bodies, and edge-based selections (such as fillets or chamfers) may land in a
different place on the rebuilt solid. Check the result against the original.
The assistant reports anything it could not recreate. Migration requires the
AI assistant, so it is available only in cloud/SSO mode.
This option applies only when N3XD cannot read the file. If its project id already belongs to another account, the file failed for a different reason and the notification offers Import as copy instead.
Driving N3XD from outside¶
For automation and external assistants, N3XD provides an MCP server. It exposes
the same command catalog through execute_command, along with read tools for
the model tree, topology, measurements and more. Connect an MCP client to
inspect and modify projects programmatically.
The chat, REST API and MCP server all use the same command pipeline, so their modeling behavior stays consistent.