Files
cdsl-cad/json_to_cdsl/output/_Bearing-Housing.cdsl.json
T
2026-08-24 14:52:08 +08:00

2311 lines
53 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "_Bearing-Housing",
"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": "Base Foot Print",
"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": true,
"segments": [
{
"type": "line",
"start": [
-103.1875,
30.1625
],
"end": [
103.1875,
30.1625
]
},
{
"type": "line",
"start": [
103.1875,
30.1625
],
"end": [
103.1875,
-30.1625
]
},
{
"type": "line",
"start": [
103.1875,
-30.1625
],
"end": [
-103.1875,
-30.1625
]
},
{
"type": "line",
"start": [
-103.1875,
-30.1625
],
"end": [
-103.1875,
30.1625
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
103.1875,
30.1625
],
"end": [
-103.1875,
-30.1625
]
}
]
}
},
{
"id": "sk_003",
"name": "Bearing Support",
"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": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-52.211671242,
19.003494214
],
"end": [
52.211671242,
19.003494214
],
"center": [
0.0,
0.0
],
"radius_mm": 55.5625,
"clockwise": true
},
{
"type": "line",
"start": [
52.211671242,
19.003494214
],
"end": [
71.840037915,
-34.925
]
},
{
"type": "line",
"start": [
71.840037915,
-34.925
],
"end": [
-71.840037915,
-34.925
]
},
{
"type": "line",
"start": [
-71.840037915,
-34.925
],
"end": [
-52.211671242,
19.003494214
]
}
]
}
]
}
},
{
"id": "sk_004",
"name": "Sketch4",
"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": true,
"segments": [
{
"type": "line",
"start": [
-30.1625,
-34.925
],
"end": [
-14.207112333,
55.5625
]
},
{
"type": "line",
"start": [
-14.207112333,
55.5625
],
"end": [
-30.1625,
55.5625
]
},
{
"type": "line",
"start": [
-30.1625,
55.5625
],
"end": [
-30.1625,
-34.925
]
}
]
}
]
}
},
{
"id": "sk_005",
"name": "Sketch5",
"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": true,
"segments": [
{
"type": "arc",
"start": [
0.0,
-44.99991
],
"end": [
0.0,
44.99991
],
"center": [
0.0,
0.0
],
"radius_mm": 44.99991,
"clockwise": false
},
{
"type": "line",
"start": [
0.0,
44.99991
],
"end": [
0.0,
-44.99991
]
}
]
}
]
}
},
{
"id": "sk_006",
"name": "Sketch6",
"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": true,
"segments": [
{
"type": "arc",
"start": [
78.184375,
-9.921875
],
"end": [
78.184375,
9.921875
],
"center": [
78.184375,
0.0
],
"radius_mm": 9.921875,
"clockwise": true
},
{
"type": "line",
"start": [
78.184375,
9.921875
],
"end": [
80.565625,
9.921875
]
},
{
"type": "arc",
"start": [
80.565625,
9.921875
],
"end": [
80.565625,
-9.921875
],
"center": [
80.565625,
0.0
],
"radius_mm": 9.921875,
"clockwise": true
},
{
"type": "line",
"start": [
80.565625,
-9.921875
],
"end": [
78.184375,
-9.921875
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-78.184375,
-9.921875
],
"end": [
-78.184375,
9.921875
],
"center": [
-78.184375,
0.0
],
"radius_mm": 9.921875,
"clockwise": false
},
{
"type": "line",
"start": [
-78.184375,
9.921875
],
"end": [
-80.565625,
9.921875
]
},
{
"type": "arc",
"start": [
-80.565625,
9.921875
],
"end": [
-80.565625,
-9.921875
],
"center": [
-80.565625,
-0.0
],
"radius_mm": 9.921875,
"clockwise": false
},
{
"type": "line",
"start": [
-80.565625,
-9.921875
],
"end": [
-78.184375,
-9.921875
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
-30.1625
]
}
]
}
},
{
"id": "sk_007",
"name": "Sketch7",
"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": "circles",
"items": [
{
"center": [
-78.184375,
0.0
],
"radius_mm": 25.972703758
},
{
"center": [
78.184375,
0.0
],
"radius_mm": 25.972703758
}
]
}
},
{
"id": "sk_008",
"name": "Sketch9",
"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": true,
"segments": [
{
"type": "line",
"start": [
-50.624171242,
30.1625
],
"end": [
50.624171242,
30.1625
]
},
{
"type": "line",
"start": [
50.624171242,
30.1625
],
"end": [
50.624171242,
-30.1625
]
},
{
"type": "line",
"start": [
50.624171242,
-30.1625
],
"end": [
-50.624171242,
-30.1625
]
},
{
"type": "line",
"start": [
-50.624171242,
-30.1625
],
"end": [
-50.624171242,
30.1625
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
50.624171242,
30.1625
],
"end": [
-50.624171242,
-30.1625
]
}
]
}
},
{
"id": "sk_009",
"name": "Sketch8",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
-0.707106781,
0.707106781
],
"y_dir": [
0.5,
0.5,
-0.707106781
],
"normal": [
0.281084637,
0.678598345,
0.678598345
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 3.175
}
},
{
"id": "sk_010",
"name": "Sketch10",
"role": "profile",
"workplane": {
"origin_mm": [
-30.1625,
-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": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
41.338213286,
6.362013742
],
"end": [
-41.338213286,
6.362013742
],
"center": [
0.0,
0.0
],
"radius_mm": 41.82491,
"clockwise": false
},
{
"type": "line",
"start": [
-41.338213286,
6.362013742
],
"end": [
-50.624171242,
-53.975
]
},
{
"type": "line",
"start": [
-50.624171242,
-53.975
],
"end": [
50.624171242,
-53.975
]
},
{
"type": "line",
"start": [
50.624171242,
-53.975
],
"end": [
41.338213286,
6.362013742
]
}
]
}
]
}
},
{
"id": "sk_011",
"name": "Sketch24",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.707106781,
0.707106781
],
"y_dir": [
0.5,
-0.5,
-0.707106781
],
"normal": [
-0.281084637,
0.678598345,
-0.678598345
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-18.33174305,
80.11724305
],
"end": [
-17.26494305,
80.11724305
]
},
{
"type": "line",
"start": [
-17.26494305,
80.11724305
],
"end": [
-17.26494305,
79.48224305
]
},
{
"type": "line",
"start": [
-17.26494305,
79.48224305
],
"end": [
-16.29974305,
79.48224305
]
},
{
"type": "line",
"start": [
-16.29974305,
79.48224305
],
"end": [
-16.29974305,
71.10024305
]
},
{
"type": "line",
"start": [
-16.29974305,
71.10024305
],
"end": [
-19.47474305,
71.10024305
]
},
{
"type": "line",
"start": [
-19.47474305,
71.10024305
],
"end": [
-19.47474305,
73.64024305
]
},
{
"type": "line",
"start": [
-19.47474305,
73.64024305
],
"end": [
-20.87174305,
73.64024305
]
},
{
"type": "line",
"start": [
-20.87174305,
73.64024305
],
"end": [
-20.87174305,
74.91024305
]
},
{
"type": "line",
"start": [
-20.87174305,
74.91024305
],
"end": [
-18.20474305,
74.91024305
]
},
{
"type": "line",
"start": [
-18.20474305,
74.91024305
],
"end": [
-19.47474305,
78.08524305
]
},
{
"type": "line",
"start": [
-19.47474305,
78.08524305
],
"end": [
-18.33174305,
80.11724305
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-16.29974305,
-5.732170746
],
"end": [
-16.29974305,
85.01723724
]
}
]
}
},
{
"id": "sk_012",
"name": "Sketch25",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
0.0
],
"x_dir": [
0.0,
-0.707106781,
0.707106781
],
"y_dir": [
0.5,
0.5,
-0.707106781
],
"normal": [
0.281084637,
0.678598345,
0.678598345
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-3.959468146,
-2.286
],
"end": [
0.0,
-4.572
]
},
{
"type": "line",
"start": [
0.0,
-4.572
],
"end": [
3.959468146,
-2.286
]
},
{
"type": "line",
"start": [
3.959468146,
-2.286
],
"end": [
3.959468146,
2.286
]
},
{
"type": "line",
"start": [
3.959468146,
2.286
],
"end": [
-0.0,
4.572
]
},
{
"type": "line",
"start": [
-0.0,
4.572
],
"end": [
-3.959468146,
2.286
]
},
{
"type": "line",
"start": [
-3.959468146,
2.286
],
"end": [
-3.959468146,
-2.286
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0.0,
-0.0
],
"radius_mm": 4.572
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
-0.0
],
"radius_mm": 4.572
}
]
}
},
{
"id": "sk_013",
"name": "Sketch26",
"role": "profile",
"workplane": {
"origin_mm": [
-500.0,
707.106781187,
-500.0
],
"x_dir": [
0.707106781,
0.0,
0.707106781
],
"y_dir": [
0.0,
-1.0,
0.0
],
"normal": [
0.707106781,
0.0,
-0.707106781
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
62.3697,
0.0
],
"end": [
60.4393,
0.0
],
"center": [
61.4045,
0.0
],
"radius_mm": 0.9652,
"clockwise": false
},
{
"type": "line",
"start": [
60.4393,
0.0
],
"end": [
62.3697,
0.0
]
}
]
}
]
}
}
]
},
"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_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_004",
"name": "Base",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-57.15
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 57.15,
"angle_rad": 0.0,
"reverse": true,
"solidworks_type": 5,
"references": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
}
]
},
"execution_status": "deferred",
"selectors": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
}
]
},
{
"id": "f_013",
"name": "Lubercation 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.78539816339745,
"reverse": false,
"solidworks_type": 7,
"references": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "60c7f5d6377056c5d92c78b4786a77b4059ec5c30b656d39e6d5f08637836268",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "axis",
"stable_id": "9e4cc81103c1d957e109bc56c946541b41deae801678caa096464279f1d5e89f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
-0.04499991,
0.0
],
"end": [
0.0,
0.04499991,
0.0
]
}
}
]
},
"execution_status": "deferred",
"sketch_id": "sk_005",
"selectors": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "60c7f5d6377056c5d92c78b4786a77b4059ec5c30b656d39e6d5f08637836268",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "axis",
"stable_id": "9e4cc81103c1d957e109bc56c946541b41deae801678caa096464279f1d5e89f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
-0.04499991,
0.0
],
"end": [
0.0,
0.04499991,
0.0
]
}
}
]
},
{
"id": "f_005",
"name": "Housing Foot",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 22.225,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_018",
"name": "Plane9",
"atomic_id": "reference_plane",
"depends_on": [
"f_013"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.707106781,
0.707106781
],
"y_dir": [
0.5,
-0.5,
-0.707106781
],
"normal": [
-0.281084637,
0.678598345,
-0.678598345
]
},
"offset_mm": 0.0,
"angle_rad": 1.5707963267949,
"reverse": false,
"solidworks_type": 7,
"references": [
{
"kind": "feature",
"stable_id": "7f916ad6b5e988453002a63ba5a21b80c54aa6c1a66b39bd391fcd61c2212e45",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_013"
},
{
"kind": "feature",
"stable_id": "60c7f5d6377056c5d92c78b4786a77b4059ec5c30b656d39e6d5f08637836268",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "axis",
"stable_id": "9e4cc81103c1d957e109bc56c946541b41deae801678caa096464279f1d5e89f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
-0.04499991,
0.0
],
"end": [
0.0,
0.04499991,
0.0
]
}
}
],
"derived_from_sketch_id": "sk_011"
},
"execution_status": "deferred",
"sketch_id": "sk_005",
"selectors": [
{
"kind": "feature",
"stable_id": "7f916ad6b5e988453002a63ba5a21b80c54aa6c1a66b39bd391fcd61c2212e45",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_013"
},
{
"kind": "feature",
"stable_id": "60c7f5d6377056c5d92c78b4786a77b4059ec5c30b656d39e6d5f08637836268",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "axis",
"stable_id": "9e4cc81103c1d957e109bc56c946541b41deae801678caa096464279f1d5e89f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
-0.04499991,
0.0
],
"end": [
0.0,
0.04499991,
0.0
]
}
}
]
},
{
"id": "f_006",
"name": "Housing Support",
"atomic_id": "extrude_add_two_sided",
"depends_on": [
"f_001",
"f_005",
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "ffeaae98a7c5c0e12b9d348a5ba5e6a4d7af355c5c1912676c4b9a564d3d07e2",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
-1.0,
0.10318750000000003,
-0.034925,
0.0301625
]
},
"box": [
-0.10318749999999997,
-0.05715,
0.0301625,
0.10318750000000003,
-0.034925,
0.0301625
],
"area": 0.004586684375
}
}
},
"reverse_distance_mm": 0.0,
"reverse_end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "372b70b674ae5741c288b80c6a56639bf2e65d790bcf4c9697aacc63e9310540",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
0.10318750000000002,
-0.034925,
-0.030162499999999995
]
},
"box": [
-0.10318749999999999,
-0.05715,
-0.030162499999999995,
0.10318750000000002,
-0.034925,
-0.030162499999999995
],
"area": 0.004586684375
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_003",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_009",
"name": "Bearing Hole",
"atomic_id": "revolve_cut",
"depends_on": [
"f_002",
"f_005"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
-44.99991,
0.0
],
"direction": [
0.0,
1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_005",
"selectors": [
{
"kind": "axis",
"stable_id": "9e4cc81103c1d957e109bc56c946541b41deae801678caa096464279f1d5e89f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
-0.04499991,
0.0
],
"end": [
0.0,
0.04499991,
0.0
]
}
}
]
},
{
"id": "f_010",
"name": "Bolt Slot",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005",
"f_001"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4
}
},
"execution_status": "deferred",
"sketch_id": "sk_006"
},
{
"id": "f_012",
"name": "Housing Base Cut",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005"
],
"params": {
"distance_mm": 3.175,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_008"
},
{
"id": "f_022",
"name": "Fillet1",
"atomic_id": "fillet",
"depends_on": [
"f_005"
],
"params": {
"radius_mm": 6.35,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_024",
"name": "Fillet3",
"atomic_id": "fillet",
"depends_on": [
"f_005"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_007",
"name": "Housing Taper",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_003",
"f_005",
"f_006"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
},
"reverse_distance_mm": 0.0,
"reverse_end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_004"
},
{
"id": "f_011",
"name": "Bolt Clearence",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005",
"f_006",
"f_010"
],
"params": {
"distance_mm": 0.0,
"reverse": true,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_007"
},
{
"id": "f_014",
"name": "Lubercation Hole",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_013",
"f_006",
"f_005"
],
"params": {
"distance_mm": 0.0,
"reverse": true,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4
}
},
"execution_status": "supported",
"sketch_id": "sk_009"
},
{
"id": "f_015",
"name": "Chamfer1",
"atomic_id": "chamfer",
"depends_on": [
"f_012",
"f_005"
],
"params": {
"distance_mm": 1.5875,
"angle_rad": 0.78539816339745
},
"execution_status": "deferred"
},
{
"id": "f_016",
"name": "Housing Bearing Cutout",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005",
"f_012"
],
"params": {
"distance_mm": 6.35,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_010"
},
{
"id": "f_008",
"name": "Tapper mirror",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_007",
"f_001"
],
"params": {
"source_feature_ids": [
"f_007"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
]
},
{
"id": "f_017",
"name": "Mirror3",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_016",
"f_001"
],
"params": {
"source_feature_ids": [
"f_016"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
]
},
{
"id": "f_019",
"name": "Zerk",
"atomic_id": "revolve_add",
"depends_on": [
"f_018",
"f_006",
"f_007"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-16.29974305,
-5.732170746,
0.0
],
"direction": [
0.0,
1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_011",
"selectors": [
{
"kind": "axis",
"stable_id": "b3ffe3ce904422b049ee0d17f7d3a25d9378ea369cc5a67ed206482f88e93479",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.0162997430503236,
-0.005732170746344967,
0.0
],
"end": [
-0.0162997430503236,
0.08501723724037902,
0.0
]
}
}
]
},
{
"id": "f_025",
"name": "Fillet4",
"atomic_id": "fillet",
"depends_on": [
"f_011"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_020",
"name": "Hex",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_019"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4
}
},
"execution_status": "deferred",
"sketch_id": "sk_012"
},
{
"id": "f_021",
"name": "Ball",
"atomic_id": "revolve_add",
"depends_on": [
"f_018",
"f_019"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
60.4393,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_013",
"selectors": [
{
"kind": "axis",
"stable_id": "c14c9c9cb61fb5508ecf276454aae6428b2c059d9fda343b093ad18d80bb7ca2",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.060439299999999974,
0.0,
0.0
],
"end": [
0.06236969999999997,
0.0,
0.0
]
}
}
]
},
{
"id": "f_023",
"name": "Fillet2",
"atomic_id": "fillet",
"depends_on": [
"f_011",
"f_006",
"f_008",
"f_007"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_026",
"name": "Fillet5",
"atomic_id": "fillet",
"depends_on": [
"f_017",
"f_016"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_027",
"name": "Fillet6",
"atomic_id": "fillet",
"depends_on": [
"f_016",
"f_009",
"f_008",
"f_017",
"f_007"
],
"params": {
"radius_mm": 0.79375,
"tangent_propagation": false
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0203_轴承/020399_通用轴承/标准_Bearing Housing.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 2.6578239680182074,
"volume": 0.0003407466625664368,
"surface_area": 0.06165257346521653,
"center_of_mass": [
-4.151225569133952e-06,
-0.025940000561616414,
-7.620950545363222e-08
],
"principal_moments": [
0.003170061279269403,
0.009183647470127867,
0.010968993695854102
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.10318749999999999,
-0.057150000000000006,
-0.031137954535801912,
0.10318750000000004,
0.05556249999999999,
0.03113795453580194
],
"solid_body_count": 3,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Hex",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAIAAAB+AAAAfQAAAA==",
"persist_reference_sha256": "20643ef02737dec13dc72625ebcc530d6481c6e47f8ee10811dfbe939fe2249b",
"component": null,
"geometry": {
"box": [
0.03524750527519664,
0.035247505275196225,
-0.003959468146102459,
0.04530539213079409,
0.045305392130793626,
0.003959468146102444
],
"face_count": 15,
"edge_count": 25,
"vertex_count": 12
},
"stable_id": "20643ef02737dec13dc72625ebcc530d6481c6e47f8ee10811dfbe939fe2249b"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Fillet6",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAsAAAB8AAAAcwAAAHEAAAByAAAAcAAAAG8AAABuAAAAbQAAAGwAAABrAAAAagAAAA==",
"persist_reference_sha256": "2e086546c6db01c40da1e46ae8f03284a637b7dc5d1b5aec07dee648286fd625",
"component": null,
"geometry": {
"box": [
-0.10318749999999999,
-0.05715,
-0.031137954535801912,
0.10318750000000003,
0.05556249999999999,
0.031137954535801936
],
"face_count": 112,
"edge_count": 276,
"vertex_count": 164
},
"stable_id": "2e086546c6db01c40da1e46ae8f03284a637b7dc5d1b5aec07dee648286fd625"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Ball",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAAB/AAAA",
"persist_reference_sha256": "ef22e9959325241c3cedfcb171a8b8b14c84d7778b680c629b70ad97618e6690",
"component": null,
"geometry": {
"box": [
0.04245433834536957,
0.0424543383453691,
-0.0009651999999999999,
0.044384738345369566,
0.0443847383453691,
0.0009651999999999999
],
"face_count": 1,
"edge_count": 0,
"vertex_count": 0
},
"stable_id": "ef22e9959325241c3cedfcb171a8b8b14c84d7778b680c629b70ad97618e6690"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 152,
"surface_counts": {
"bspline": 29,
"cone": 6,
"cylinder": 41,
"plane": 42,
"sphere": 8,
"torus": 26
},
"axis_count": 47,
"repeat_spacings_mm": [
{
"spacing_mm": 179.1296,
"pair_count": 4
},
{
"spacing_mm": 42.4582,
"pair_count": 4
},
{
"spacing_mm": 181.457,
"pair_count": 4
},
{
"spacing_mm": 41.4673,
"pair_count": 4
},
{
"spacing_mm": 176.6343,
"pair_count": 4
},
{
"spacing_mm": 30.2485,
"pair_count": 4
},
{
"spacing_mm": 8.0947,
"pair_count": 4
},
{
"spacing_mm": 47.4075,
"pair_count": 3
},
{
"spacing_mm": 121.1808,
"pair_count": 3
},
{
"spacing_mm": 49.3568,
"pair_count": 3
},
{
"spacing_mm": 123.4998,
"pair_count": 3
},
{
"spacing_mm": 61.6897,
"pair_count": 3
}
],
"metrics": {
"bounding_box_mm": [
-103.1875,
-57.15,
-30.1625001,
103.1875,
55.5625001,
30.1625001
],
"volume_mm3": 340753.375417078,
"surface_area_mm2": 61652.465458339,
"solid_count": 3,
"face_count": 152,
"edge_count": 375,
"vertex_count": 230
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-103.1875,
-57.15,
-31.137954536,
103.1875,
55.5625,
31.137954536
],
"volume_mm3": 340746.662566437,
"surface_area_mm2": 61652.573465217,
"solid_count": 3,
"face_count": 128,
"edge_count": 301,
"vertex_count": 176
},
"comparisons": {
"volume_mm3": {
"expected": 340746.662566437,
"actual": 340753.375417078,
"absolute_delta": 6.712850640993565,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 61652.573465217,
"actual": 61652.465458339,
"absolute_delta": 0.1080068779992871,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-103.1875,
-57.15,
-31.137954536,
103.1875,
55.5625,
31.137954536
],
"actual": [
-103.1875,
-57.15,
-30.1625001,
103.1875,
55.5625001,
30.1625001
],
"max_absolute_delta": 0.9754544359999997,
"within_tolerance": false
},
"solid_count": {
"expected": 3,
"actual": 3,
"matches": true
},
"face_count": {
"expected": 128,
"actual": 152,
"matches": false
},
"edge_count": {
"expected": 301,
"actual": 375,
"matches": false
},
"vertex_count": {
"expected": 176,
"actual": 230,
"matches": false
}
},
"numeric_geometry_match": false,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}