Skip to main content
Built-in Elements

<assembly.cadassembly />

assembly.cadassembly is an alias for assembly.subassembly. It has the same props, placement rules, and CAD-only behavior.

import { assembly } from "@tscircuit/core"

export default () => (
<assembly.device name="product">
<assembly.cadassembly name="housing" cadModel={{ glbUrl: "/housing.glb" }}>
<cadmodel modelUrl="/cover.glb" pcbZ={2} />
</assembly.cadassembly>
</assembly.device>
)

Supply your own model URLs. The unnamespaced <cadassembly> remains available for grouping models inside a component's cadModel. Use the namespaced element for device-level mechanical parts alongside a board.