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.add_mechanical_joint
Mate two parts face-to-face and generate a paired mechanical interface (currently pin hinge). The moving part is aligned to the host, then hinge/barrel geometry is added to both.
Page: /editor
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
targetPartId |
string | no | Stable ID of the moving part to align to the host. |
referencePartId |
string | yes | Fixed host part. |
face |
string | yes | Face on the moving part that contacts the host. |
referenceFace |
string | yes | Face on the host that contacts the moving part. |
targetFace |
string | no | Legacy alias for referenceFace. |
mechanicalJointKind |
string | no | Interface kind. Only pinHinge is committable. |
jointId |
string | no | Opaque joint id used by generated geometry. |
hostPartId |
string | no | Legacy alias for referencePartId. |
type |
string | no | Legacy alias for mechanicalJointKind. |
sizeMm |
number | no | Legacy joint diameter/size. |
hostComponentId |
string | no | Opaque host component id. |
targetComponentId |
string | no | Opaque moving component id. |
parameters |
object | no | Optional joint parameters (pin diameter, barrel length, etc.). |
manufacturingProcess |
string | no | Process used for clearances. |
fit |
string | no | Fit class. |
Raw JSON schema
{
"type": "object",
"title": "add mechanical joint",
"description": "Arguments for add_mechanical_joint.",
"properties": {
"targetPartId": {
"type": "string",
"description": "Stable ID of the moving part to align to the host."
},
"referencePartId": {
"type": "string",
"description": "Fixed host part."
},
"face": {
"type": "string",
"description": "Face on the moving part that contacts the host."
},
"referenceFace": {
"type": "string",
"description": "Face on the host that contacts the moving part."
},
"targetFace": {
"type": "string",
"description": "Legacy alias for referenceFace."
},
"mechanicalJointKind": {
"type": "string",
"description": "Interface kind. Only pinHinge is committable.",
"enum": [
"pinHinge"
],
"default": "pinHinge"
},
"jointId": {
"type": "string",
"description": "Opaque joint id used by generated geometry."
},
"hostPartId": {
"type": "string",
"description": "Legacy alias for referencePartId."
},
"type": {
"type": "string",
"description": "Legacy alias for mechanicalJointKind."
},
"sizeMm": {
"type": "number",
"description": "Legacy joint diameter/size."
},
"hostComponentId": {
"type": "string",
"description": "Opaque host component id."
},
"targetComponentId": {
"type": "string",
"description": "Opaque moving component id."
},
"parameters": {
"type": "object",
"description": "Optional joint parameters (pin diameter, barrel length, etc.).",
"default": {},
"additionalProperties": true
},
"manufacturingProcess": {
"type": "string",
"description": "Process used for clearances.",
"enum": [
"fdm",
"sla",
"sls",
"cnc",
"injection_molding"
],
"default": "fdm"
},
"fit": {
"type": "string",
"description": "Fit class.",
"enum": [
"tight",
"normal",
"loose"
],
"default": "normal"
}
},
"required": [
"referencePartId",
"face",
"referenceFace"
],
"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