重构 改为标准化输出
This commit is contained in:
+93
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "single_connected_body",
|
||||
"expected": {}
|
||||
},
|
||||
{
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"expected": {
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01,
|
||||
"value": 12
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "visual",
|
||||
"expected": {
|
||||
"description": "Two 40 mm end lobes connected by a smooth tangential midsection with a 24 mm minimum web width."
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The thickness direction is aligned with the Z axis.",
|
||||
"The outer profile may be verified visually because the validation set cannot fully measure the tangential outline."
|
||||
],
|
||||
"draft_id": "draft_001",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The part shall be a single linkage body with a smooth, tangential outer profile connecting two enlarged end regions and a narrower central web."
|
||||
},
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"expected": {
|
||||
"count": 2,
|
||||
"diameter_mm": 16,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"expected": {
|
||||
"adjacent_distances_mm": [
|
||||
120
|
||||
],
|
||||
"diameter_mm": 16,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The two pin holes are aligned on the part's main longitudinal axis."
|
||||
],
|
||||
"draft_id": "draft_002",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The linkage shall include two pin holes arranged with a center-to-center spacing of 120 mm."
|
||||
},
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"expected": {
|
||||
"count": 3,
|
||||
"diameter_mm": 14,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "visual",
|
||||
"expected": {
|
||||
"description": "Three 14 mm through holes located in the central portion of the linkage."
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The exact hole coordinates are constrained to the middle portion of the web and may be verified visually."
|
||||
],
|
||||
"draft_id": "draft_003",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The central region shall include three weight-reduction through holes, each 14 mm in diameter."
|
||||
}
|
||||
],
|
||||
"revision": 1,
|
||||
"schema_version": "cad.requirements-draft.v1"
|
||||
}
|
||||
+102
@@ -0,0 +1,102 @@
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "single_connected_body",
|
||||
"expected": {}
|
||||
},
|
||||
{
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"expected": {
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01,
|
||||
"value": 12
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "outer_cylindrical_surface",
|
||||
"expected": {
|
||||
"count": 2,
|
||||
"diameter_mm": 40,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "visual",
|
||||
"expected": {
|
||||
"description": "Two 40 mm end lobes connected by a smooth tangential midsection with a 24 mm minimum web width."
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The thickness direction is aligned with the Z axis.",
|
||||
"The outer profile may be verified visually because the validation set cannot fully measure the tangential outline.",
|
||||
"The two end lobes are modeled as cylindrical outer surfaces of 40 mm diameter."
|
||||
],
|
||||
"draft_id": "draft_001",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The part shall be a single linkage body with a smooth, tangential outer profile connecting two enlarged end regions and a narrower central web."
|
||||
},
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"expected": {
|
||||
"count": 2,
|
||||
"diameter_mm": 16,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"expected": {
|
||||
"adjacent_distances_mm": [
|
||||
120
|
||||
],
|
||||
"diameter_mm": 16,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The two pin holes are aligned on the part's main longitudinal axis."
|
||||
],
|
||||
"draft_id": "draft_002",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The linkage shall include two pin holes arranged with a center-to-center spacing of 120 mm."
|
||||
},
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"expected": {
|
||||
"count": 3,
|
||||
"diameter_mm": 14,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "visual",
|
||||
"expected": {
|
||||
"description": "Three 14 mm through holes located in the central portion of the linkage."
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The exact hole coordinates are constrained to the middle portion of the web and may be verified visually."
|
||||
],
|
||||
"draft_id": "draft_003",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The central region shall include three weight-reduction through holes, each 14 mm in diameter."
|
||||
}
|
||||
],
|
||||
"revision": 2,
|
||||
"schema_version": "cad.requirements-draft.v1"
|
||||
}
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "single_connected_body",
|
||||
"expected": {}
|
||||
},
|
||||
{
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"expected": {
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01,
|
||||
"value": 12
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "outer_cylindrical_surface",
|
||||
"expected": {
|
||||
"count": 2,
|
||||
"diameter_mm": 40,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "visual",
|
||||
"expected": {
|
||||
"description": "Two 40 mm end lobes connected by a smooth tangential midsection with a 24 mm minimum web width."
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The thickness direction is aligned with the Z axis.",
|
||||
"The outer profile may be verified visually because the validation set cannot fully measure the tangential outline.",
|
||||
"The two end lobes are modeled as cylindrical outer surfaces of 40 mm diameter."
|
||||
],
|
||||
"draft_id": "draft_001",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The part shall be a single linkage body with a smooth, tangential outer profile connecting two enlarged end regions and a narrower central web."
|
||||
},
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"expected": {
|
||||
"count": 2,
|
||||
"diameter_mm": 16,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "collinear_through_bore_chain",
|
||||
"expected": {
|
||||
"adjacent_distances_mm": [
|
||||
120
|
||||
],
|
||||
"diameter_mm": 16,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"expected": {
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01,
|
||||
"value": 12
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The two pin holes are aligned on the part's main longitudinal axis.",
|
||||
"The pin holes are oriented through the full 12 mm thickness along the Z axis."
|
||||
],
|
||||
"draft_id": "draft_002",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The linkage shall include two 16 mm pin holes arranged with a center-to-center spacing of 120 mm and oriented through the 12 mm thickness."
|
||||
},
|
||||
{
|
||||
"acceptance_claims": [
|
||||
{
|
||||
"claim_kind": "through_cylindrical_bore",
|
||||
"expected": {
|
||||
"count": 3,
|
||||
"diameter_mm": 14,
|
||||
"tolerance_mm": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "visual",
|
||||
"expected": {
|
||||
"description": "Three 14 mm through holes located in the central portion of the linkage."
|
||||
}
|
||||
},
|
||||
{
|
||||
"claim_kind": "bbox_dimension_mm",
|
||||
"expected": {
|
||||
"axis": "z",
|
||||
"tolerance_mm": 0.01,
|
||||
"value": 12
|
||||
}
|
||||
}
|
||||
],
|
||||
"assumptions": [
|
||||
"The exact hole coordinates are constrained to the middle portion of the web and may be verified visually.",
|
||||
"The lightening holes are oriented through the full 12 mm thickness along the Z axis."
|
||||
],
|
||||
"draft_id": "draft_003",
|
||||
"source_ids": [
|
||||
"src_001"
|
||||
],
|
||||
"statement": "The central region shall include three 14 mm weight-reduction through holes passing through the 12 mm thickness."
|
||||
}
|
||||
],
|
||||
"revision": 3,
|
||||
"schema_version": "cad.requirements-draft.v1"
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"coverage": [
|
||||
{
|
||||
"requirement_ids": [
|
||||
"req_001",
|
||||
"req_002",
|
||||
"req_003"
|
||||
],
|
||||
"source_id": "src_001"
|
||||
}
|
||||
],
|
||||
"issues": [
|
||||
"The source requires the linkage to be a double-hole mechanical arm link, but the pin-hole draft does not explicitly require the two 16 mm bores to be through the 12 mm thickness/Z direction; it relies on generic through-bore claims without axis/orientation linkage to the part thickness.",
|
||||
"The source requires the three 14 mm lightening holes to be through holes in the middle; draft_003 covers the count/diameter and uses a scoped visual claim for middle location under the declared capability gap, but the through-hole direction/orientation relative to the 12 mm thickness is not explicitly claimed."
|
||||
],
|
||||
"item_verdicts": [
|
||||
{
|
||||
"draft_id": "draft_001",
|
||||
"question": null,
|
||||
"reason_code": "none",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"draft_id": "draft_002",
|
||||
"question": null,
|
||||
"reason_code": "missing_dimension",
|
||||
"verdict": "revise"
|
||||
},
|
||||
{
|
||||
"draft_id": "draft_003",
|
||||
"question": null,
|
||||
"reason_code": "missing_dimension",
|
||||
"verdict": "revise"
|
||||
}
|
||||
],
|
||||
"verdict": "revise"
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"coverage": [
|
||||
{
|
||||
"requirement_ids": [
|
||||
"req_001",
|
||||
"req_002",
|
||||
"req_003"
|
||||
],
|
||||
"source_id": "src_001"
|
||||
}
|
||||
],
|
||||
"issues": [
|
||||
"Source requires two end outer diameters of 40 mm, but no exact executable acceptance claim verifies the 40 mm end lobe diameters; it is represented only by visual prose under a known outline validation gap.",
|
||||
"Source requires middle body minimum width of 24 mm and smooth tangential outline, but these outline properties are only visual due to the declared validation capability gap.",
|
||||
"Source requires three central 14 mm lightening through holes; draft_003 includes executable count/diameter and scoped visual placement for the declared gap."
|
||||
],
|
||||
"item_verdicts": [
|
||||
{
|
||||
"draft_id": "draft_001",
|
||||
"question": null,
|
||||
"reason_code": "missing_dimension",
|
||||
"verdict": "revise"
|
||||
},
|
||||
{
|
||||
"draft_id": "draft_002",
|
||||
"question": null,
|
||||
"reason_code": "none",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"draft_id": "draft_003",
|
||||
"question": null,
|
||||
"reason_code": "none",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"verdict": "revise"
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"schema_version": "cad.source-index.v1",
|
||||
"sources": {
|
||||
"src_001": "生成一个机械臂双孔连杆,两个销孔中心距120毫米,连杆厚度12毫米,两端外圆直径40毫米,两个销孔直径16毫米,中间杆身最小宽度24毫米,轮廓平滑相切,中部设置三个直径14毫米的减重贯穿孔。"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user