87 lines
3.4 KiB
JSON
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"
|
|
]
|
|
}
|