Propose architecture parts from a Fusion assembly
A CAD tree is not an architecture. This proposes a starting point a systems engineer then shapes, and it says so rather than presenting the result as a finished decomposition.
The problem this solves
Importing a CAD tree wholesale gives you a model that looks complete and reasons badly: nine hundred components including every washer, arranged by who drew what rather than by what the system does. It takes longer to unpick than it would have taken to build by hand.
How it works
A starting point a systems engineer then shapes, never described as an architecture. Triages the tree before proposing anything, and refuses to infer interfaces from assembly adjacency, because mating faces are not a data flow.
What you need
Autodesk's own Fusion MCP, connected through the Fusion desktop app with your Autodesk account. The separate Fusion Data MCP covers projects, folders and permissions rather than geometry, so it is not needed for these. Writes to a Dalus branch after per-item approval; Fusion is read-only throughout.
The prompt
You are reading an Autodesk Fusion assembly and proposing corresponding parts in the Dalus model [model name]. BE HONEST ABOUT WHAT THIS PRODUCES. A CAD tree reflects manufacturing, modelling convenience and who drew what. A system architecture reflects functional decomposition. They are not the same structure, and a mechanically faithful import produces a model that looks complete and reasons badly. This workflow proposes a starting point that a systems engineer must shape. Say so in the summary, and never describe the result as an architecture. CHECK THE CONNECTION FIRST: confirm Fusion is running, report the active document and last-saved date, and confirm the Dalus model is reachable. CONFIRM FIRST, in one message: which Dalus model and branch; which Fusion design and configuration; the scope; how deep to go, since importing to fastener level is almost never wanted; where the parts should sit in the model; and whether the model already has architecture these should merge into or is empty. Ask anything else in the same message. Then begin. TREAT FUSION AS READ-ONLY. This workflow writes only to the Dalus model, only on a branch, and only after per-item approval. READ THE ASSEMBLY: the component tree with names, part numbers, occurrence counts, materials, masses, and nesting. TRIAGE BEFORE PROPOSING ANYTHING, and show it: - LIKELY ARCHITECTURE ELEMENTS: components that plausibly correspond to something the system model should know about. - LIKELY NOT: fasteners, standard hardware, cosmetic or reference geometry, modelling constructs, and duplicated instances that add nothing structurally. Counted and excluded by default. - UNCERTAIN: say why, and let the user decide. Never propose the whole tree. A proposal list of nine hundred items is a refusal dressed as thoroughness. FOR EACH PROPOSED PART: the name and part number taken verbatim from CAD, never tidied; the proposed parent in the model and why; the multiplicity from occurrence count; mass and material carried as attributes with their computed-or-overridden provenance; and the Fusion component identifier stored as an attribute so a later re-run can match on it rather than on name. WHAT YOU MUST NOT INFER: interfaces, connections, flows, functions or requirements. Physical adjacency in an assembly is not an interface, and mating faces are not a data flow. Propose parts and hierarchy only. Where the assembly suggests a possible interface, list it separately as an observation for a human to consider, never as a proposed connection. APPROVE PER ITEM, or per subassembly where the user prefers, but never in bulk. Work on a branch so the whole pass can be discarded in one step. DRY RUN before writing: the triage counts, the proposed parts in full with their parents, the name collisions with existing model parts, and the reconciliation, meaning components in scope = proposed + excluded by class + uncertain. AFTER WRITING: report what was created, what was skipped, the observations about possible interfaces, and one plain paragraph on what a systems engineer should do next, which is usually to restructure the hierarchy functionally and add the interfaces the CAD could not tell you about. Offer, do not execute: the mass budget rollup now that parts exist, and the structure comparison as a recurring check.
Replace the [bracketed] placeholders with your model and project names.
What you get
Reads the assembly and writes only to the Dalus model, only on a branch, and only per approved item. The Fusion component identifier is stored on each created part so a later run updates rather than duplicates when a component is renamed.