cadding.io
AI CAD for 3D printing in the browser. Turn prompts into editable models and export in minutes.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 12 · Act 47 · Transact 1 · Score: Not yet scored
Tool inspector
cad.mate_parts
Stick two parts together so movingFace meets fixedFace (normals oppose). For several copies on the same face (pins, legs, posts), put the sideways station in arguments.inPlaneOffsetMm {uMm,vMm} — do not write the offset only in reason text. Omit inPlaneOffsetMm to keep the moving part’s current sideways placement; pass {uMm:0,vMm:0} to center. Do not use a generic face mate on an explicitly authored sweep/curvedTube whose absolute path endpoints already contact the host; edit its path or provide measured movingPointMm/fixedPointMm anchors instead.
Page: /editor
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
movingPartId |
string | yes | Part that moves. |
fixedPartId |
string | yes | Part that stays put. |
movingFace |
string | no | Face on the moving part that should touch (e.g. Bottom). From get_faces / inspect_part. |
fixedFace |
string | no | Face on the fixed part to land on (e.g. Top). From get_faces / inspect_part. |
movingPointMm |
array | no | Optional local contact point on the moving part [x,y,z] mm instead of a whole face. |
fixedPointMm |
array | no | Optional local contact point on the fixed part [x,y,z] mm instead of a whole face. |
inPlaneOffsetMm |
object | no | Face-frame offset from the fixed face center { uMm, vMm }. Required when two+ copies share one face and need different stations. Omit = keep current sideways placement. {uMm:0,vMm:0} = center. |
Raw JSON schema
{
"type": "object",
"title": "assemble",
"description": "Arguments for mate_parts.",
"properties": {
"movingPartId": {
"type": "string",
"description": "Part that moves."
},
"fixedPartId": {
"type": "string",
"description": "Part that stays put."
},
"movingFace": {
"type": "string",
"description": "Face on the moving part that should touch (e.g. Bottom). From get_faces / inspect_part.",
"default": "Bottom"
},
"fixedFace": {
"type": "string",
"description": "Face on the fixed part to land on (e.g. Top). From get_faces / inspect_part.",
"default": "Top"
},
"movingPointMm": {
"type": "array",
"description": "Optional local contact point on the moving part [x,y,z] mm instead of a whole face.",
"items": {
"type": "number"
}
},
"fixedPointMm": {
"type": "array",
"description": "Optional local contact point on the fixed part [x,y,z] mm instead of a whole face.",
"items": {
"type": "number"
}
},
"inPlaneOffsetMm": {
"type": "object",
"description": "Face-frame offset from the fixed face center { uMm, vMm }. Required when two+ copies share one face and need different stations. Omit = keep current sideways placement. {uMm:0,vMm:0} = center.",
"default": null,
"additionalProperties": true
}
},
"required": [
"movingPartId",
"fixedPartId"
],
"additionalProperties": false
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops