Files
cdsl-cad/json_to_cdsl/output/_Pillow-bearing-Mold.cdsl.json
T
2026-08-24 14:52:08 +08:00

2685 lines
61 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "_Pillow-bearing-Mold",
"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": "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": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-77.7875,
-22.225
],
"end": [
-80.9625,
-19.05
],
"center": [
-77.7875,
-19.05
],
"radius_mm": 3.175,
"clockwise": true
},
{
"type": "line",
"start": [
-80.9625,
-19.05
],
"end": [
-80.9625,
19.05
]
},
{
"type": "arc",
"start": [
-80.9625,
19.05
],
"end": [
-77.7875,
22.225
],
"center": [
-77.7875,
19.05
],
"radius_mm": 3.175,
"clockwise": false
},
{
"type": "line",
"start": [
-77.7875,
22.225
],
"end": [
77.7875,
22.225
]
},
{
"type": "arc",
"start": [
77.7875,
22.225
],
"end": [
80.9625,
19.05
],
"center": [
77.7875,
19.05
],
"radius_mm": 3.175,
"clockwise": false
},
{
"type": "line",
"start": [
80.9625,
19.05
],
"end": [
80.9625,
-19.05
]
},
{
"type": "arc",
"start": [
80.9625,
-19.05
],
"end": [
77.7875,
-22.225
],
"center": [
77.7875,
-19.05
],
"radius_mm": 3.175,
"clockwise": true
},
{
"type": "line",
"start": [
77.7875,
-22.225
],
"end": [
-77.7875,
-22.225
]
}
]
}
]
}
},
{
"id": "sk_003",
"name": "Sketch3",
"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": [
80.9625,
19.05
],
"end": [
77.7875,
22.225
],
"center": [
77.7875,
19.05
],
"radius_mm": 3.175,
"clockwise": false
},
{
"type": "line",
"start": [
77.7875,
22.225
],
"end": [
26.9875,
22.225
]
},
{
"type": "line",
"start": [
26.9875,
22.225
],
"end": [
26.9875,
-22.225
]
},
{
"type": "line",
"start": [
26.9875,
-22.225
],
"end": [
77.7875,
-22.225
]
},
{
"type": "arc",
"start": [
77.7875,
-22.225
],
"end": [
80.9625,
-19.05
],
"center": [
77.7875,
-19.05
],
"radius_mm": 3.175,
"clockwise": false
},
{
"type": "line",
"start": [
80.9625,
-19.05
],
"end": [
80.9625,
19.05
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-80.9625,
-19.05
],
"end": [
-77.7875,
-22.225
],
"center": [
-77.7875,
-19.05
],
"radius_mm": 3.175,
"clockwise": false
},
{
"type": "line",
"start": [
-77.7875,
-22.225
],
"end": [
-26.9875,
-22.225
]
},
{
"type": "line",
"start": [
-26.9875,
-22.225
],
"end": [
-26.9875,
22.225
]
},
{
"type": "line",
"start": [
-26.9875,
22.225
],
"end": [
-77.7875,
22.225
]
},
{
"type": "arc",
"start": [
-77.7875,
22.225
],
"end": [
-80.9625,
19.05
],
"center": [
-77.7875,
19.05
],
"radius_mm": 3.175,
"clockwise": false
},
{
"type": "line",
"start": [
-80.9625,
19.05
],
"end": [
-80.9625,
-19.05
]
}
]
}
]
}
},
{
"id": "sk_004",
"name": "Sketch4",
"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": [
41.275,
0.0
],
"end": [
-41.275,
-0.0
],
"center": [
0.0,
0.0
],
"radius_mm": 41.275,
"clockwise": false
},
{
"type": "line",
"start": [
-41.275,
-0.0
],
"end": [
-41.275,
-28.575
]
},
{
"type": "line",
"start": [
-41.275,
-28.575
],
"end": [
41.275,
-28.575
]
},
{
"type": "line",
"start": [
41.275,
-28.575
],
"end": [
41.275,
0.0
]
}
]
}
]
}
},
{
"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": [
65.0875,
15.875
],
"end": [
65.0875,
-15.875
],
"center": [
65.0875,
0.0
],
"radius_mm": 15.875,
"clockwise": true
},
{
"type": "line",
"start": [
65.0875,
-15.875
],
"end": [
41.275,
-15.875
]
},
{
"type": "line",
"start": [
41.275,
-15.875
],
"end": [
41.275,
15.875
]
},
{
"type": "line",
"start": [
41.275,
15.875
],
"end": [
65.0875,
15.875
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-65.0875,
15.875
],
"end": [
-65.0875,
-15.875
],
"center": [
-65.0875,
0.0
],
"radius_mm": 15.875,
"clockwise": false
},
{
"type": "line",
"start": [
-65.0875,
-15.875
],
"end": [
-41.275,
-15.875
]
},
{
"type": "line",
"start": [
-41.275,
-15.875
],
"end": [
-41.275,
15.875
]
},
{
"type": "line",
"start": [
-41.275,
15.875
],
"end": [
-65.0875,
15.875
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
-35.082868493
],
"end": [
0.0,
49.871162907
]
}
]
}
},
{
"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": [
63.4873,
-7.9375
],
"end": [
63.4873,
7.9375
],
"center": [
63.4873,
0.0
],
"radius_mm": 7.9375,
"clockwise": false
},
{
"type": "line",
"start": [
63.4873,
7.9375
],
"end": [
57.1373,
7.9375
]
},
{
"type": "arc",
"start": [
57.1373,
7.9375
],
"end": [
57.1373,
-7.9375
],
"center": [
57.1373,
0.0
],
"radius_mm": 7.9375,
"clockwise": false
},
{
"type": "line",
"start": [
57.1373,
-7.9375
],
"end": [
63.4873,
-7.9375
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-57.15,
-7.9375
],
"end": [
-57.15,
7.9375
],
"center": [
-57.15,
0.0
],
"radius_mm": 7.9375,
"clockwise": false
},
{
"type": "line",
"start": [
-57.15,
7.9375
],
"end": [
-63.5,
7.9375
]
},
{
"type": "arc",
"start": [
-63.5,
7.9375
],
"end": [
-63.5,
-7.9375
],
"center": [
-63.5,
0.0
],
"radius_mm": 7.9375,
"clockwise": false
},
{
"type": "line",
"start": [
-63.5,
-7.9375
],
"end": [
-57.15,
-7.9375
]
}
]
}
]
}
},
{
"id": "sk_007",
"name": "Sketch7",
"role": "profile",
"workplane": {
"origin_mm": [
22.225,
-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,
0.0
],
"radius_mm": 34.925
}
},
{
"id": "sk_008",
"name": "Sketch9",
"role": "profile",
"workplane": {
"origin_mm": [
-22.225,
-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,
0.0
],
"radius_mm": 34.925
}
},
{
"id": "sk_009",
"name": "Sketch8",
"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": [
26.9875,
22.225
],
"end": [
-26.9875,
22.225
],
"center": [
0.0,
93.485892808
],
"radius_mm": 76.2,
"clockwise": true
},
{
"type": "line",
"start": [
-26.9875,
22.225
],
"end": [
26.9875,
22.225
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-26.9875,
-22.225
],
"end": [
26.9875,
-22.225
],
"center": [
0.0,
-93.485892808
],
"radius_mm": 76.2,
"clockwise": true
},
{
"type": "line",
"start": [
26.9875,
-22.225
],
"end": [
-26.9875,
-22.225
]
}
]
}
]
}
},
{
"id": "sk_010",
"name": "Sketch11",
"role": "profile",
"workplane": {
"origin_mm": [
-9.525,
-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,
0.0
],
"radius_mm": 29.6545
}
},
{
"id": "sk_011",
"name": "Sketch13",
"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": "arc",
"start": [
-9.525,
29.6545
],
"end": [
9.525,
29.6545
],
"center": [
0.0,
6.108069803
],
"radius_mm": 25.4,
"clockwise": true
},
{
"type": "line",
"start": [
9.525,
29.6545
],
"end": [
-9.525,
29.6545
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
79.075392305,
0.0
],
"end": [
-174.824100949,
-0.0
]
}
]
}
},
{
"id": "sk_012",
"name": "Sketch15",
"role": "profile",
"workplane": {
"origin_mm": [
9.525,
-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": [
-26.797376182,
12.7
],
"end": [
-26.797376182,
-12.7
],
"center": [
0.0,
0.0
],
"radius_mm": 29.6545,
"clockwise": false
},
{
"type": "line",
"start": [
-26.797376182,
-12.7
],
"end": [
-30.117462416,
-12.7
]
},
{
"type": "arc",
"start": [
-30.117462416,
-12.7
],
"end": [
-30.117462416,
12.7
],
"center": [
0.0,
0.0
],
"radius_mm": 32.685647345,
"clockwise": false
},
{
"type": "line",
"start": [
-30.117462416,
12.7
],
"end": [
-26.797376182,
12.7
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
30.117462416,
-12.7
],
"end": [
30.117462416,
12.7
],
"center": [
0.0,
0.0
],
"radius_mm": 32.685647345,
"clockwise": false
},
{
"type": "line",
"start": [
30.117462416,
12.7
],
"end": [
26.797376182,
12.7
]
},
{
"type": "arc",
"start": [
26.797376182,
12.7
],
"end": [
26.797376182,
-12.7
],
"center": [
0.0,
0.0
],
"radius_mm": 29.6545,
"clockwise": false
},
{
"type": "line",
"start": [
26.797376182,
-12.7
],
"end": [
30.117462416,
-12.7
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
102.418976349
],
"end": [
0.0,
-19.168672791
]
},
{
"type": "line",
"start": [
-26.979480575,
0.0
],
"end": [
47.8822836,
0.0
]
}
]
}
},
{
"id": "sk_013",
"name": "Sketch16",
"role": "profile",
"workplane": {
"origin_mm": [
22.225,
-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_014",
"name": "Sketch17",
"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.862856209,
-0.357406744,
-0.357406744
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
1.143,
47.879
],
"end": [
2.2225,
47.879
]
},
{
"type": "line",
"start": [
2.2225,
47.879
],
"end": [
2.2225,
47.244
]
},
{
"type": "line",
"start": [
2.2225,
47.244
],
"end": [
3.175,
47.244
]
},
{
"type": "line",
"start": [
3.175,
47.244
],
"end": [
3.175,
38.862
]
},
{
"type": "line",
"start": [
3.175,
38.862
],
"end": [
0.0,
38.862
]
},
{
"type": "line",
"start": [
0.0,
38.862
],
"end": [
0.0,
41.402
]
},
{
"type": "line",
"start": [
0.0,
41.402
],
"end": [
-1.397,
41.402
]
},
{
"type": "line",
"start": [
-1.397,
41.402
],
"end": [
-1.397,
42.672
]
},
{
"type": "line",
"start": [
-1.397,
42.672
],
"end": [
1.27,
42.672
]
},
{
"type": "line",
"start": [
1.27,
42.672
],
"end": [
0.0,
45.847
]
},
{
"type": "line",
"start": [
0.0,
45.847
],
"end": [
1.143,
47.879
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
3.175,
48.604855588
],
"end": [
3.175,
71.590052668
]
}
]
}
},
{
"id": "sk_015",
"name": "Sketch18",
"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": "line",
"start": [
4.563252179,
2.892310144
],
"end": [
2.526442686,
6.985547383
]
},
{
"type": "line",
"start": [
2.526442686,
6.985547383
],
"end": [
-2.036809493,
7.268237238
]
},
{
"type": "line",
"start": [
-2.036809493,
7.268237238
],
"end": [
-4.563252179,
3.457689856
]
},
{
"type": "line",
"start": [
-4.563252179,
3.457689856
],
"end": [
-2.526442686,
-0.635547383
]
},
{
"type": "line",
"start": [
-2.526442686,
-0.635547383
],
"end": [
2.036809493,
-0.918237238
]
},
{
"type": "line",
"start": [
2.036809493,
-0.918237238
],
"end": [
4.563252179,
2.892310144
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
3.175
],
"radius_mm": 3.959468146
}
]
}
},
{
"id": "sk_016",
"name": "Sketch19",
"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.862856209,
-0.357406744,
-0.357406744
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
3.175,
48.1965
],
"end": [
3.175,
46.2915
],
"center": [
3.175,
47.244
],
"radius_mm": 0.9525,
"clockwise": false
},
{
"type": "line",
"start": [
3.175,
46.2915
],
"end": [
3.175,
48.1965
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
3.175,
46.150306644
],
"end": [
3.175,
48.583967631
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plane1",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"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
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plane2",
"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,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Plane3",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"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
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_011"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Plane4",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"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
]
},
"offset_mm": 41.275,
"angle_rad": 0.0,
"reverse": true,
"solidworks_type": 5,
"references": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
}
],
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred",
"selectors": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
}
]
},
{
"id": "f_005",
"name": "Base-Extrude",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 12.7,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_018",
"name": "Axis1",
"atomic_id": "reference_axis",
"depends_on": [
"f_001",
"f_003"
],
"params": {
"axis": {
"selector": {
"kind": "feature",
"stable_id": "75d0fc5445daf46ab7c00939122d768baf26a0763df74506c70d0d85d4e8b025",
"source": "solidworks",
"confidence": 1.0
}
}
},
"execution_status": "deferred",
"selectors": [
{
"kind": "feature",
"stable_id": "75d0fc5445daf46ab7c00939122d768baf26a0763df74506c70d0d85d4e8b025",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "plane",
"stable_id": "75d0fc5445daf46ab7c00939122d768baf26a0763df74506c70d0d85d4e8b025",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_003"
}
]
},
{
"id": "f_006",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_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_003"
},
{
"id": "f_007",
"name": "Boss-Extrude2",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001",
"f_005",
"f_004"
],
"params": {
"distance_mm": 41.275,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_004"
},
{
"id": "f_011",
"name": "Cut-Extrude5",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005"
],
"params": {
"distance_mm": 12.7,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_008"
},
{
"id": "f_022",
"name": "Boss-Extrude4",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_005"
],
"params": {
"distance_mm": 1.5875,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_013"
},
{
"id": "f_008",
"name": "Boss-Extrude3",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_005",
"f_007"
],
"params": {
"distance_mm": 3.175,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_005"
},
{
"id": "f_010",
"name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005",
"f_007"
],
"params": {
"distance_mm": 12.7,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_007"
},
{
"id": "f_012",
"name": "Cut-Extrude4",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_005",
"f_006"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_009"
},
{
"id": "f_013",
"name": "Cut-Extrude6",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_011",
"f_005",
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_010"
},
{
"id": "f_021",
"name": "Fillet12",
"atomic_id": "fillet",
"depends_on": [
"f_007"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_023",
"name": "Axis2",
"atomic_id": "reference_axis",
"depends_on": [
"f_007"
],
"params": {
"axis": {
"origin_mm": [
0.0,
0.0,
20.6375
],
"direction": [
0.0,
0.0,
-1.0
],
"selector": {
"kind": "face",
"stable_id": "f8df8d433a9a9da03a1035f86c7dc6fc112b3189d4c0efcd63d08b17ce05f8fa",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "cylinder",
"parameters": [
0.0,
0.0,
0.0206375,
0.0,
0.0,
-1.0,
0.041275
]
},
"box": [
-0.041275,
-6.938893903907228e-18,
-0.01603790208347621,
0.041275,
0.041275,
0.01603790208347621
],
"area": 0.0034388661526113438
}
}
}
},
"execution_status": "deferred",
"selectors": [
{
"kind": "face",
"stable_id": "f8df8d433a9a9da03a1035f86c7dc6fc112b3189d4c0efcd63d08b17ce05f8fa",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "cylinder",
"parameters": [
0.0,
0.0,
0.0206375,
0.0,
0.0,
-1.0,
0.041275
]
},
"box": [
-0.041275,
-6.938893903907228e-18,
-0.01603790208347621,
0.041275,
0.041275,
0.01603790208347621
],
"area": 0.0034388661526113438
}
}
]
},
{
"id": "f_009",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_008",
"f_005"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_006"
},
{
"id": "f_014",
"name": "Cut-Revolve13",
"atomic_id": "revolve_cut",
"depends_on": [
"f_003",
"f_005",
"f_013"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
79.075392305,
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_011",
"selectors": [
{
"kind": "axis",
"stable_id": "f64980a5e1cc860d3f4516b3b32c2d4996ae784990b6b669030d95835685930b",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.07907539230507155,
0.0,
0.0
],
"end": [
-0.17482410094879697,
-2.7755575615628914e-17,
0.0
]
}
}
]
},
{
"id": "f_016",
"name": "Fillet2",
"atomic_id": "fillet",
"depends_on": [
"f_010",
"f_007",
"f_012",
"f_005",
"f_011"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_017",
"name": "Fillet6",
"atomic_id": "fillet",
"depends_on": [
"f_005",
"f_012"
],
"params": {
"radius_mm": 3.175,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_019",
"name": "Fillet8",
"atomic_id": "fillet",
"depends_on": [
"f_008"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_020",
"name": "Fillet9",
"atomic_id": "fillet",
"depends_on": [
"f_008",
"f_005"
],
"params": {
"radius_mm": 1.5875,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_024",
"name": "Plane5",
"atomic_id": "reference_plane",
"depends_on": [
"f_002",
"f_023"
],
"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.862856209,
-0.357406744,
-0.357406744
]
},
"offset_mm": 0.0,
"angle_rad": 0.78539816339745,
"reverse": true,
"solidworks_type": 7,
"references": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "47927386a75d860dc2beaaa062010b2cf49a3d23691975d44468ef0e94a82412",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_023"
}
],
"derived_from_sketch_id": "sk_014"
},
"execution_status": "deferred",
"selectors": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_002"
},
{
"kind": "feature",
"stable_id": "47927386a75d860dc2beaaa062010b2cf49a3d23691975d44468ef0e94a82412",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_023"
}
]
},
{
"id": "f_015",
"name": "Cut-Extrude7",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_010",
"f_005",
"f_012",
"f_014"
],
"params": {
"distance_mm": 9.525,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_012"
},
{
"id": "f_025",
"name": "Boss-Revolve1",
"atomic_id": "revolve_add",
"depends_on": [
"f_024",
"f_005"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
3.175,
48.604855588,
0.0
],
"direction": [
0.0,
1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_014",
"selectors": [
{
"kind": "axis",
"stable_id": "2554d50cc1aa482f8ddc6b7cb4cc8b638eb1e80fa73d5bccea9b332b03cb6d5c",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.003175,
0.048604855587768725,
0.0
],
"end": [
0.003175,
0.0715900526682276,
0.0
]
}
}
]
},
{
"id": "f_026",
"name": "Cut-Extrude9",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_025",
"f_005",
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4
}
},
"execution_status": "deferred",
"sketch_id": "sk_015"
},
{
"id": "f_027",
"name": "Boss-Revolve5",
"atomic_id": "revolve_add",
"depends_on": [
"f_024",
"f_005",
"f_025"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
3.175,
46.150306644,
0.0
],
"direction": [
0.0,
1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_016",
"selectors": [
{
"kind": "axis",
"stable_id": "5d3269ee6e7b51edfd6b3eb54560091894bd6a6d350c379eb952c0a38527345f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.003175,
0.046150306643902184,
0.0
],
"end": [
0.003175,
0.048583967630804636,
0.0
]
}
}
]
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0203_轴承/020399_通用轴承/标准_Pillow bearing Mold.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.15850943563171357,
"volume": 0.00015850943563171357,
"surface_area": 0.03485326723742224,
"center_of_mass": [
7.453009628423007e-05,
-0.020090597738491933,
-7.692565189004649e-06
],
"principal_moments": [
0.00011324899004021596,
0.00031069165841178986,
0.0003811257363838765
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.08096249999999999,
-0.044449999999999996,
-0.02273239818366648,
0.08096249999999999,
0.041275,
0.02381250000000001
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss-Revolve5",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAA8AAABzAAAAcgAAAHEAAABwAAAAbwAAAG4AAABtAAAAbAAAAGsAAABqAAAAaQAAAGgAAABnAAAAZgAAAGUAAAA=",
"persist_reference_sha256": "484e8a233ec00c02581b36581790ce41fa2c3faeb1f4be31137f13dee7363528",
"component": null,
"geometry": {
"box": [
-0.08096249999999999,
-0.044449999999999996,
-0.02273239818366648,
0.08096249999999999,
0.041275,
0.02381250000000001
],
"face_count": 157,
"edge_count": 403,
"vertex_count": 256
},
"stable_id": "484e8a233ec00c02581b36581790ce41fa2c3faeb1f4be31137f13dee7363528"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 170,
"surface_counts": {
"bspline": 41,
"cone": 11,
"cylinder": 34,
"plane": 67,
"sphere": 2,
"torus": 15
},
"axis_count": 45,
"repeat_spacings_mm": [
{
"spacing_mm": 79.375,
"pair_count": 6
},
{
"spacing_mm": 128.3379,
"pair_count": 4
},
{
"spacing_mm": 153.6042,
"pair_count": 4
},
{
"spacing_mm": 131.9907,
"pair_count": 4
},
{
"spacing_mm": 115.8621,
"pair_count": 4
},
{
"spacing_mm": 143.2175,
"pair_count": 4
},
{
"spacing_mm": 123.1606,
"pair_count": 4
},
{
"spacing_mm": 110.1951,
"pair_count": 4
},
{
"spacing_mm": 136.649,
"pair_count": 4
},
{
"spacing_mm": 92.58,
"pair_count": 4
},
{
"spacing_mm": 82.9307,
"pair_count": 4
},
{
"spacing_mm": 73.3178,
"pair_count": 4
}
],
"metrics": {
"bounding_box_mm": [
-80.9625001,
-44.4500001,
-22.2250001,
80.9625001,
41.2750001,
23.8125001
],
"volume_mm3": 158342.083849527,
"surface_area_mm2": 34835.78446175,
"solid_count": 1,
"face_count": 170,
"edge_count": 451,
"vertex_count": 293
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-80.9625,
-44.45,
-22.732398184,
80.9625,
41.275,
23.8125
],
"volume_mm3": 158509.435631714,
"surface_area_mm2": 34853.267237422,
"solid_count": 1,
"face_count": 157,
"edge_count": 403,
"vertex_count": 256
},
"comparisons": {
"volume_mm3": {
"expected": 158509.435631714,
"actual": 158342.083849527,
"absolute_delta": 167.35178218700457,
"within_tolerance": false
},
"surface_area_mm2": {
"expected": 34853.267237422,
"actual": 34835.78446175,
"absolute_delta": 17.482775671996933,
"within_tolerance": false
},
"bounding_box_mm": {
"expected": [
-80.9625,
-44.45,
-22.732398184,
80.9625,
41.275,
23.8125
],
"actual": [
-80.9625001,
-44.4500001,
-22.2250001,
80.9625001,
41.2750001,
23.8125001
],
"max_absolute_delta": 0.5073980840000019,
"within_tolerance": false
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 157,
"actual": 170,
"matches": false
},
"edge_count": {
"expected": 403,
"actual": 451,
"matches": false
},
"vertex_count": {
"expected": 256,
"actual": 293,
"matches": false
}
},
"numeric_geometry_match": false,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}