Files
cdsl-cad/json_to_cdsl/output/_User-Library-Fan_Guard-2_.cdsl.json
T
2026-08-24 14:52:08 +08:00

1856 lines
46 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "_User-Library-Fan_Guard-2_",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Main_Y-Z_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "circles",
"items": [
{
"center": [
-88.9,
73.025
],
"radius_mm": 3.175
},
{
"center": [
-425.45,
9.661254845
],
"radius_mm": 3.175
},
{
"center": [
88.9,
73.025
],
"radius_mm": 3.175
},
{
"center": [
-257.594959342,
40.374164421
],
"radius_mm": 2.2733
}
]
}
},
{
"id": "sk_003",
"name": "Fastener_Hole_X-Z_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [],
"construction": [
{
"type": "arc",
"start": [
8.980256121,
448.219743879
],
"end": [
-4.201733382,
445.215199769
],
"center": [
0.0,
457.2
],
"radius_mm": 12.7,
"clockwise": false
},
{
"type": "arc",
"start": [
6.735192091,
450.464807909
],
"end": [
-3.151300037,
448.211399827
],
"center": [
0.0,
457.2
],
"radius_mm": 9.525,
"clockwise": false
},
{
"type": "arc",
"start": [
6.735192091,
450.464807909
],
"end": [
0.0,
434.204615818
],
"center": [
22.995384182,
434.204615818
],
"radius_mm": 22.995384182,
"clockwise": false
},
{
"type": "arc",
"start": [
4.490128061,
452.709871939
],
"end": [
-2.100866691,
451.207599884
],
"center": [
0.0,
457.2
],
"radius_mm": 6.35,
"clockwise": false
},
{
"type": "arc",
"start": [
8.980256121,
448.219743879
],
"end": [
3.175,
434.204615818
],
"center": [
22.995384182,
434.204615818
],
"radius_mm": 19.820384182,
"clockwise": false
},
{
"type": "arc",
"start": [
4.490128061,
452.709871939
],
"end": [
-3.175,
434.204615818
],
"center": [
22.995384182,
434.204615818
],
"radius_mm": 26.170384182,
"clockwise": false
},
{
"type": "line",
"start": [
0.0,
457.2
],
"end": [
0.0,
450.85
]
},
{
"type": "line",
"start": [
0.0,
434.204615818
],
"end": [
0.0,
428.415621985
]
},
{
"type": "line",
"start": [
0.0,
457.2
],
"end": [
0.0,
463.55
]
},
{
"type": "line",
"start": [
0.0,
463.55
],
"end": [
0.0,
466.725
]
},
{
"type": "line",
"start": [
0.0,
466.725
],
"end": [
0.0,
469.9
]
},
{
"type": "line",
"start": [
0.0,
434.204615818
],
"end": [
0.0,
443.729615818
]
},
{
"type": "line",
"start": [
0.0,
434.204615818
],
"end": [
-3.175,
434.204615818
]
},
{
"type": "line",
"start": [
0.0,
434.204615818
],
"end": [
3.175,
434.204615818
]
},
{
"type": "line",
"start": [
0.0,
457.2
],
"end": [
6.35,
457.2
]
},
{
"type": "line",
"start": [
0.0,
457.2
],
"end": [
4.490128061,
452.709871939
]
},
{
"type": "line",
"start": [
0.0,
450.85
],
"end": [
4.490128061,
452.709871939
]
},
{
"type": "line",
"start": [
4.490128061,
452.709871939
],
"end": [
6.35,
457.2
]
},
{
"type": "line",
"start": [
4.490128061,
452.709871939
],
"end": [
6.735192091,
450.464807909
]
},
{
"type": "line",
"start": [
6.735192091,
450.464807909
],
"end": [
8.980256121,
448.219743879
]
},
{
"type": "line",
"start": [
6.735192091,
450.464807909
],
"end": [
0.0,
443.729615818
]
},
{
"type": "line",
"start": [
3.175,
434.204615818
],
"end": [
22.995384182,
434.204615818
]
},
{
"type": "line",
"start": [
22.995384182,
434.204615818
],
"end": [
8.980256121,
448.219743879
]
},
{
"type": "line",
"start": [
-4.201733382,
445.215199769
],
"end": [
-3.151300037,
448.211399827
]
},
{
"type": "line",
"start": [
-3.151300037,
448.211399827
],
"end": [
-2.100866691,
451.207599884
]
},
{
"type": "line",
"start": [
-2.100866691,
451.207599884
],
"end": [
0.0,
457.2
]
},
{
"type": "line",
"start": [
-4.201733382,
445.215199769
],
"end": [
-1.205533325,
444.164766423
]
}
]
}
},
{
"id": "sk_004",
"name": "Profile_1_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
25.4,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
66.871826137
],
"radius_mm": 3.175
}
},
{
"id": "sk_005",
"name": "Path_1_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": false,
"segments": [
{
"type": "arc",
"start": [
-84.748698575,
66.871826137
],
"end": [
-91.834512906,
66.207120116
],
"center": [
-84.748698575,
28.771826137
],
"radius_mm": 38.1,
"clockwise": false
},
{
"type": "line",
"start": [
-91.834512906,
66.207120116
],
"end": [
-421.329807654,
3.839706021
]
},
{
"type": "arc",
"start": [
-421.329807654,
3.839706021
],
"end": [
-428.415621985,
3.175
],
"center": [
-428.415621985,
41.275
],
"radius_mm": 38.1,
"clockwise": true
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-25.4,
66.871826137
],
"end": [
-84.748698575,
66.871826137
]
}
]
}
]
}
},
{
"id": "sk_006",
"name": "Profile_2_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
428.415621985,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
3.175
],
"radius_mm": 3.175
}
},
{
"id": "sk_007",
"name": "Path_2_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": false,
"segments": [
{
"type": "arc",
"start": [
0.0,
-434.204615818
],
"end": [
-6.735192091,
-450.464807909
],
"center": [
-22.995384182,
-434.204615818
],
"radius_mm": 22.995384182,
"clockwise": true
},
{
"type": "arc",
"start": [
-6.735192091,
-450.464807909
],
"end": [
3.151300037,
-448.211399827
],
"center": [
0.0,
-457.2
],
"radius_mm": 9.525,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
0.0,
-434.204615818
],
"end": [
0.0,
-428.415621985
]
}
]
}
]
}
},
{
"id": "sk_008",
"name": "Mid_Rings_Sketch",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "circle",
"center": [
-144.681584915,
61.746594595
],
"radius_mm": 2.2733
}
},
{
"id": "sk_009",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "circles",
"items": [
{
"center": [
-88.9,
73.025
],
"radius_mm": 3.175
},
{
"center": [
-425.45,
9.661254845
],
"radius_mm": 3.175
}
]
}
},
{
"id": "sk_010",
"name": "Sketch2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 50.8
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_006",
"name": "Profile_1_Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 6,
"references": [
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
{
"id": "f_007",
"name": "Profile_2_Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 6,
"references": [
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Aux_Plane-01",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 6,
"references": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
{
"id": "f_008",
"name": "Cent_Disk_Base_Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 6,
"references": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "cc555b83b47ba18f92b63d58079991e7ed89359f66e217967d10f00871fb3c66",
"source": "solidworks",
"confidence": 1.0
}
]
},
{
"id": "f_004",
"name": "Y_Axis",
"atomic_id": "reference_axis",
"depends_on": [
"f_003",
"f_001"
],
"params": {
"axis": {
"selector": {
"kind": "feature",
"stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631",
"source": "solidworks",
"confidence": 1.0
}
}
},
"execution_status": "deferred",
"selectors": [
{
"kind": "feature",
"stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "plane",
"stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_003"
},
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
}
]
},
{
"id": "f_009",
"name": "Revolve2",
"atomic_id": "revolve_add",
"depends_on": [
"f_003"
],
"params": {
"angle_deg": 360.0,
"axis": {
"selector": {
"kind": "feature",
"stable_id": "0cfd28d16e6f0d15e23a658270a3ce3389e2df5ea1922e06576dbb3d01214daf",
"source": "solidworks",
"confidence": 1.0
}
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_009",
"selectors": [
{
"kind": "feature",
"stable_id": "0cfd28d16e6f0d15e23a658270a3ce3389e2df5ea1922e06576dbb3d01214daf",
"source": "solidworks",
"confidence": 1.0
}
]
},
{
"id": "f_010",
"name": "Revolve1",
"atomic_id": "revolve_add",
"depends_on": [
"f_003"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
89.132164168,
0.0
],
"direction": [
0.0,
-1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_008",
"selectors": [
{
"kind": "axis",
"stable_id": "3785b3405ddfa16696e84f98cf4fbb8ceb9de129e9544ec70a74ae1d810c6007",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
3.469446951953614e-18,
0.089132164168165,
0.0
],
"end": [
0.0,
0.0,
0.0
]
}
}
]
},
{
"id": "f_012",
"name": "Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_008"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_vertex",
"solidworks_code": 3
}
},
"execution_status": "supported",
"sketch_id": "sk_010"
},
{
"id": "f_011",
"name": "LPattern1",
"atomic_id": "pattern_linear",
"depends_on": [
"f_010"
],
"params": {
"source_feature_ids": [
"f_010"
],
"direction_1": [
1.0,
0.0,
0.0
],
"spacing_1_mm": 10.583333333,
"pattern_count_1": 5
},
"execution_status": "deferred",
"sketch_id": "sk_008"
}
],
"meta": {
"unit": "mm",
"source": "05_壳体与盖件/0503_罩壳/050301_防护罩/标准_User Library-Fan_Guard-2_.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 4.6604226970761555,
"volume": 0.0005974900893687379,
"surface_area": 0.41158697568290015,
"center_of_mass": [
-2.3017904870983915e-09,
0.03526424987062293,
-3.573234562614869e-09
],
"principal_moments": [
0.20721710905389684,
0.20721710905389684,
0.40960159894947157
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.46989999999999993,
-6.071532165918825e-18,
-0.46989999999999993,
0.46989999999999993,
0.07620000000000006,
0.46989999999999993
],
"solid_body_count": 14,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[10]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACLAAAA",
"persist_reference_sha256": "0c01040df1d5a733f4cdf138158944a413d6f178a9b2ce215c5aff41150b59d1",
"component": null,
"geometry": {
"box": [
0.015715448211870767,
-4.7704895589362195e-18,
0.015715448211871264,
0.3051806555019829,
0.0700468261371976,
0.3051806555019903
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "0c01040df1d5a733f4cdf138158944a413d6f178a9b2ce215c5aff41150b59d1"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[3]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACEAAAA",
"persist_reference_sha256": "a91676e09220cf6d5d64d2eecd064f883f0bc752f51389873ba57d3ef6ad3048",
"component": null,
"geometry": {
"box": [
-0.41463946412903324,
-4.336808689942018e-18,
-0.11394893668758331,
-0.02371276551954179,
0.0700468261371976,
-0.003507189247136338
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "a91676e09220cf6d5d64d2eecd064f883f0bc752f51389873ba57d3ef6ad3048"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Extrude1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAAANAQAA",
"persist_reference_sha256": "d4fd894c7f8fbe8c2c0ea41362b7b4190252021d48a3e6d9fd1652ac7c1df4e8",
"component": null,
"geometry": {
"box": [
-0.0508,
0.07004682613719758,
-0.0508,
0.0508,
0.07322182613719759,
0.0508
],
"face_count": 3,
"edge_count": 2,
"vertex_count": 0
},
"stable_id": "d4fd894c7f8fbe8c2c0ea41362b7b4190252021d48a3e6d9fd1652ac7c1df4e8"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "LPattern1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAMAAAALAQAACgEAAAwBAAA=",
"persist_reference_sha256": "3847b8ccf339074e5e5087f889efdf0f6a35f7737236a3bb250ed341ae604caa",
"component": null,
"geometry": {
"box": [
-0.46989999999999993,
-6.071532165918825e-18,
-0.46989999999999993,
0.46989999999999993,
0.07620000000000006,
0.46989999999999993
],
"face_count": 115,
"edge_count": 180,
"vertex_count": 0
},
"stable_id": "3847b8ccf339074e5e5087f889efdf0f6a35f7737236a3bb250ed341ae604caa"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[6]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACHAAAA",
"persist_reference_sha256": "0b3fef15d95521a629e7f6f1fe0d9d85865ea967db798f782b7fc39be8284b67",
"component": null,
"geometry": {
"box": [
0.0035071892471364263,
-4.7704895589362195e-18,
-0.41463946412903285,
0.11394893668758474,
0.0700468261371976,
-0.023712765519541757
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "0b3fef15d95521a629e7f6f1fe0d9d85865ea967db798f782b7fc39be8284b67"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAAB5AAAA",
"persist_reference_sha256": "9ec0a5ddb49f924d28916df71d051e14e252cb970982744752f824b70b618b38",
"component": null,
"geometry": {
"box": [
-0.11394893668758187,
-4.7704895589362195e-18,
0.023712765519541823,
-0.003507189247136249,
0.0700468261371976,
0.4146394641290336
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "9ec0a5ddb49f924d28916df71d051e14e252cb970982744752f824b70b618b38"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[9]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACKAAAA",
"persist_reference_sha256": "f38710795883523da0ebf5e40342a6c3d2766f0146182c1b699c30946f677ba1",
"component": null,
"geometry": {
"box": [
0.023712765519541722,
-4.7704895589362195e-18,
0.0035071892471365143,
0.41463946412903246,
0.0700468261371976,
0.11394893668758618
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "f38710795883523da0ebf5e40342a6c3d2766f0146182c1b699c30946f677ba1"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[2]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACDAAAA",
"persist_reference_sha256": "52cd14fc1787fafa5cb7b16045908db1ee08422a922d67a379e4865092c241e8",
"component": null,
"geometry": {
"box": [
-0.41463946412903396,
-3.903127820947816e-18,
0.0035071892471361596,
-0.023712765519541858,
0.0700468261371976,
0.1139489366875804
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "52cd14fc1787fafa5cb7b16045908db1ee08422a922d67a379e4865092c241e8"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[5]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACGAAAA",
"persist_reference_sha256": "c8c253b1ad32e0f07caee5207fd0c8043afbbb23bade224778ad72cb26f1283a",
"component": null,
"geometry": {
"box": [
-0.11394893668757895,
-4.7704895589362195e-18,
-0.4146394641290344,
-0.0035071892471360694,
0.0700468261371976,
-0.023712765519541892
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "c8c253b1ad32e0f07caee5207fd0c8043afbbb23bade224778ad72cb26f1283a"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[8]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACJAAAA",
"persist_reference_sha256": "561321b62fbf77603ca4ffba021a8da3abb4e8b49a96905ea2c75eedd56dc80f",
"component": null,
"geometry": {
"box": [
0.02371276551954192,
-3.903127820947816e-18,
-0.11394893668757752,
0.41463946412903474,
0.0700468261371976,
-0.0035071892471359822
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "561321b62fbf77603ca4ffba021a8da3abb4e8b49a96905ea2c75eedd56dc80f"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[1]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACCAAAA",
"persist_reference_sha256": "3a3ac1bdb7135366870e2b69e08d5bbaca8087188562e3bff05188ecef27e43c",
"component": null,
"geometry": {
"box": [
-0.3051806555019872,
-3.903127820947816e-18,
0.015715448211870982,
-0.015715448211871052,
0.0700468261371976,
0.3051806555019861
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "3a3ac1bdb7135366870e2b69e08d5bbaca8087188562e3bff05188ecef27e43c"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[11]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAAD5AAAA",
"persist_reference_sha256": "dd3a3db209e93ea255a25b7c82d945bc8724715e89ac30bc7a24a0b493120ca2",
"component": null,
"geometry": {
"box": [
0.003507189247135892,
-4.7704895589362195e-18,
0.02371276551954196,
0.11394893668757607,
0.0700468261371976,
0.41463946412903513
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "dd3a3db209e93ea255a25b7c82d945bc8724715e89ac30bc7a24a0b493120ca2"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[4]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACFAAAA",
"persist_reference_sha256": "a9171e158dbcd15f5ef9ce32614de7b5fb983c2f51ce60f2db7785989ee9d13a",
"component": null,
"geometry": {
"box": [
-0.3051806555019851,
-6.071532165918825e-18,
-0.30518065550198825,
-0.015715448211870917,
0.0700468261371976,
-0.015715448211871125
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "a9171e158dbcd15f5ef9ce32614de7b5fb983c2f51ce60f2db7785989ee9d13a"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "CirPattern2[7]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAACIAAAA",
"persist_reference_sha256": "1ca0b43c76a54efd903ff617bb5a32720325857215cf4d0329d05a3376ff0f1b",
"component": null,
"geometry": {
"box": [
0.015715448211871194,
-5.637851296924623e-18,
-0.305180655501984,
0.30518065550198925,
0.0700468261371976,
-0.015715448211870837
],
"face_count": 6,
"edge_count": 5,
"vertex_count": 0
},
"stable_id": "1ca0b43c76a54efd903ff617bb5a32720325857215cf4d0329d05a3376ff0f1b"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 368,
"surface_counts": {
"cylinder": 122,
"plane": 50,
"torus": 196
},
"axis_count": 122,
"repeat_spacings_mm": [
{
"spacing_mm": 46.2175,
"pair_count": 48
},
{
"spacing_mm": 88.5071,
"pair_count": 48
},
{
"spacing_mm": 124.9654,
"pair_count": 48
},
{
"spacing_mm": 152.968,
"pair_count": 48
},
{
"spacing_mm": 170.5774,
"pair_count": 48
},
{
"spacing_mm": 67.8951,
"pair_count": 48
},
{
"spacing_mm": 107.646,
"pair_count": 48
},
{
"spacing_mm": 140.1609,
"pair_count": 48
},
{
"spacing_mm": 163.1655,
"pair_count": 48
},
{
"spacing_mm": 175.0762,
"pair_count": 48
},
{
"spacing_mm": 24.1048,
"pair_count": 48
},
{
"spacing_mm": 7.1169,
"pair_count": 24
}
],
"metrics": {
"bounding_box_mm": [
-469.9,
-1e-07,
-469.9000001,
469.9,
76.2000001,
469.9
],
"volume_mm3": 597490.159477788,
"surface_area_mm2": 411586.976856066,
"solid_count": 14,
"face_count": 368,
"edge_count": 976,
"vertex_count": 560
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-469.9,
-0.0,
-469.9,
469.9,
76.2,
469.9
],
"volume_mm3": 597490.089368738,
"surface_area_mm2": 411586.9756829,
"solid_count": 14,
"face_count": 190,
"edge_count": 242,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 597490.089368738,
"actual": 597490.159477788,
"absolute_delta": 0.07010905002243817,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 411586.9756829,
"actual": 411586.976856066,
"absolute_delta": 0.0011731659760698676,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-469.9,
-0.0,
-469.9,
469.9,
76.2,
469.9
],
"actual": [
-469.9,
-1e-07,
-469.9000001,
469.9,
76.2000001,
469.9
],
"max_absolute_delta": 1.0000002248489182e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 14,
"actual": 14,
"matches": true
},
"face_count": {
"expected": 190,
"actual": 368,
"matches": false
},
"edge_count": {
"expected": 242,
"actual": 976,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 560,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}