Files
cadSet/text-to-cad/models/cad-router-v1/compact_guided_cylinder_v1/cad-task.json
T
2026-07-23 15:12:28 +08:00

87 lines
3.4 KiB
JSON

{
"schema_version": "1.0",
"request": "Regenerate the current compact guided-cylinder housing using only promoted generalized CAD experience while preserving the existing parameterized geometry and enlarged central bore.",
"route": {
"selected_backend": "build123d",
"runner_skill": "cad",
"project": "text-to-cad",
"fallback_order": [
"simplecadapi",
"cadam"
],
"workflow_profiles": [
"requirement_refinement",
"visual_repair"
]
},
"source": {
"model_spec": "model-spec.json",
"path": "compact_guided_cylinder.py",
"format": "python",
"backend": "build123d"
},
"artifacts": [
{
"path": "compact_guided_cylinder.step",
"role": "primary"
},
{
"path": "compact_guided_cylinder.stl",
"role": "secondary"
}
],
"parameter_source": "model-spec.json",
"experience": {
"library": "../../../../cad-experience-library/library.json",
"context_kind": "generalized_cad_experience_query",
"query_scope": "global",
"promoted_methods_found": 0,
"methods_applied": [],
"result": "No promoted generalized methods matched; candidate experiences were intentionally excluded from generation."
},
"assumptions": [
"The image has no absolute dimensions; millimetre dimensions preserve visible proportions only.",
"The product is represented as a three-body compound: main extrusion plus two end caps.",
"The four top holes are modeled through the main body because the bottom view shows matching circles.",
"The four large circles on each end are treated as protruding tie-rod ends.",
"The central bore radius was doubled from 4.5 mm to 9 mm; the collar outer diameter was increased from 17 mm to 26 mm to retain a 4 mm radial wall.",
"This is concept geometry, not a pressure-rated or manufacturing-certified pneumatic cylinder."
],
"validation": [
{
"check": "STEP generation",
"result": "passed",
"detail": "Generated a labeled three-body assembly and STL sidecar from the parameterized Python source."
},
{
"check": "Bounding box",
"result": "passed",
"detail": "138 x 60 x 39 mm; dominant axis X."
},
{
"check": "Topology",
"result": "passed",
"detail": "61 faces and 156 edges after the side-groove repair."
},
{
"check": "Visual review",
"result": "passed",
"detail": "Reviewed regenerated isometric and top snapshots. Geometry remains visually consistent with the current parameterized source, including the enlarged central bore and four-hole pattern."
},
{
"check": "Experience isolation",
"result": "passed",
"detail": "The router reported zero generalized methods. No candidate experience, parser input, parser output, private case JSON, source dimensions, or coordinates were used."
},
{
"check": "JSON parameter rebuild",
"result": "passed",
"detail": "The STEP and STL were regenerated from the part-local model-spec.json through the native Python generator."
}
],
"viewer_links": [
"http://127.0.0.1:4179/?dir=%2FUsers%2Fjerry%2Flinkhand%2FCadSet%2Ftext-to-cad%2Fmodels%2Fcad-router-v1%2Fcompact_guided_cylinder_v1&file=compact_guided_cylinder.step",
"http://127.0.0.1:4179/?dir=%2FUsers%2Fjerry%2Flinkhand%2FCadSet%2Ftext-to-cad%2Fmodels%2Fcad-router-v1%2Fcompact_guided_cylinder_v1&file=compact_guided_cylinder.stl"
]
}