Files
2026-08-24 14:52:08 +08:00

6310 lines
150 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_nez",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"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": "Esquisse17",
"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": "circles",
"items": [
{
"center": [
0.0,
0.0
],
"radius_mm": 50.45
},
{
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25
}
]
}
},
{
"id": "sk_003",
"name": "Esquisse18",
"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": [
2.919668281,
7.070929015
],
"end": [
-7.070929015,
-2.919668281
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 36.75,
"clockwise": false
},
{
"type": "arc",
"start": [
-7.070929015,
-2.919668281
],
"end": [
2.919668281,
7.070929015
],
"center": [
0.0,
0.0
],
"radius_mm": 7.65,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
8.377580741,
7.357896501
],
"end": [
-7.357896501,
-8.377580741
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-7.357896501,
-8.377580741
],
"end": [
8.377580741,
7.357896501
],
"center": [
0.0,
0.0
],
"radius_mm": 11.15,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_004",
"name": "Esquisse59",
"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": false,
"segments": [
{
"type": "line",
"start": [
50.45,
2.3
],
"end": [
65.45,
5.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
50.45,
0.0
],
"end": [
50.45,
51.637643505
]
}
]
}
},
{
"id": "sk_005",
"name": "Esquisse19",
"role": "profile",
"workplane": {
"origin_mm": [
31.5,
-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": [
-27.577164466,
27.577164466
],
"radius_mm": 37.75
}
},
{
"id": "sk_006",
"name": "Esquisse20",
"role": "profile",
"workplane": {
"origin_mm": [
8.5,
-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": [
2.919668281,
7.070929015
],
"end": [
-7.070929015,
-2.919668281
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 36.75,
"clockwise": false
},
{
"type": "arc",
"start": [
-7.070929015,
-2.919668281
],
"end": [
2.919668281,
7.070929015
],
"center": [
0.0,
0.0
],
"radius_mm": 7.65,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_007",
"name": "Esquisse21",
"role": "profile",
"workplane": {
"origin_mm": [
8.5,
-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": [
-27.577164466,
27.577164466
],
"radius_mm": 14.25
}
},
{
"id": "sk_008",
"name": "Esquisse22",
"role": "profile",
"workplane": {
"origin_mm": [
8.5,
-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": "line",
"start": [
0.65965098,
2.522329535
],
"end": [
-2.522329535,
-0.65965098
]
},
{
"type": "line",
"start": [
-2.522329535,
-0.65965098
],
"end": [
-19.218280353,
16.036299838
]
},
{
"type": "line",
"start": [
-19.218280353,
16.036299838
],
"end": [
-16.036299838,
19.218280353
]
},
{
"type": "line",
"start": [
-16.036299838,
19.218280353
],
"end": [
0.65965098,
2.522329535
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-27.577164466,
27.577164466
],
"end": [
0.0,
-0.0
]
}
]
}
},
{
"id": "sk_009",
"name": "Esquisse23",
"role": "profile",
"workplane": {
"origin_mm": [
8.5,
-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": 7.65
}
},
{
"id": "sk_010",
"name": "Esquisse24",
"role": "profile",
"workplane": {
"origin_mm": [
8.5,
-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": [
4.745470815,
10.089747605
],
"end": [
-10.089747605,
-4.745470815
],
"center": [
0.0,
0.0
],
"radius_mm": 11.15,
"clockwise": false
},
{
"type": "arc",
"start": [
-10.089747605,
-4.745470815
],
"end": [
-7.070929015,
-2.919668281
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 36.75,
"clockwise": false
},
{
"type": "arc",
"start": [
-7.070929015,
-2.919668281
],
"end": [
2.919668281,
7.070929015
],
"center": [
0.0,
0.0
],
"radius_mm": 7.65,
"clockwise": false
},
{
"type": "arc",
"start": [
2.919668281,
7.070929015
],
"end": [
4.745470815,
10.089747605
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 36.75,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_011",
"name": "Esquisse25",
"role": "profile",
"workplane": {
"origin_mm": [
13.1,
-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": [
-27.577164466,
27.577164466
],
"radius_mm": 11.0
}
},
{
"id": "sk_012",
"name": "Esquisse26",
"role": "profile",
"workplane": {
"origin_mm": [
5.8,
-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": [
-27.577164466,
27.577164466
],
"radius_mm": 8.5
}
},
{
"id": "sk_013",
"name": "Esquisse48",
"role": "profile",
"workplane": {
"origin_mm": [
5.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": [
33.538165698,
68.394182539
],
"end": [
21.616163234,
68.394182539
],
"center": [
27.577164466,
69.077164466
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
21.616163234,
68.394182539
],
"end": [
33.538165698,
68.394182539
],
"center": [
27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
68.394182539,
21.616163234
],
"end": [
68.394182539,
33.538165698
],
"center": [
69.077164466,
27.577164466
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
68.394182539,
33.538165698
],
"end": [
68.394182539,
21.616163234
],
"center": [
27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
18.358899477,
-12.629627132
],
"end": [
30.242428731,
-13.586640829
],
"center": [
24.245839165,
-13.788911873
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
30.242428731,
-13.586640829
],
"end": [
18.358899477,
-12.629627132
],
"center": [
27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-13.586640829,
30.242428731
],
"end": [
-12.629627132,
18.358899477
],
"center": [
-13.788911873,
24.245839165
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-12.629627132,
18.358899477
],
"end": [
-13.586640829,
30.242428731
],
"center": [
27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_014",
"name": "Esquisse27",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 50.45
}
},
{
"id": "sk_015",
"name": "Esquisse28",
"role": "profile",
"workplane": {
"origin_mm": [
5.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": [
-49.951036694,
-7.077883385
],
"end": [
-31.121983898,
-13.520241233
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-31.121983898,
-13.520241233
],
"end": [
-30.213336093,
-14.412594819
],
"center": [
-31.207918914,
-14.516541977
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-30.213336093,
-14.412594819
],
"end": [
-18.255441664,
-13.449592287
],
"center": [
-24.245839165,
-13.788911873
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-18.255441664,
-13.449592287
],
"end": [
-17.501305332,
-12.423330065
],
"center": [
-17.257042081,
-13.393039023
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-17.501305332,
-12.423330065
],
"end": [
-7.94656305,
-8.702333711
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-7.94656305,
-8.702333711
],
"end": [
-6.855799749,
-8.793208163
],
"center": [
-7.470669682,
-9.581836698
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-6.855799749,
-8.793208163
],
"end": [
8.793208163,
6.855799749
],
"center": [
0.0,
0.0
],
"radius_mm": 11.15,
"clockwise": false
},
{
"type": "arc",
"start": [
8.793208163,
6.855799749
],
"end": [
8.702333711,
7.94656305
],
"center": [
9.581836698,
7.470669682
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
8.702333711,
7.94656305
],
"end": [
12.423330065,
17.501305332
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
12.423330065,
17.501305332
],
"end": [
13.449592287,
18.255441664
],
"center": [
13.393039023,
17.257042081
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
13.449592287,
18.255441664
],
"end": [
14.412594819,
30.213336093
],
"center": [
13.788911873,
24.245839165
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
14.412594819,
30.213336093
],
"end": [
13.520241233,
31.121983898
],
"center": [
14.516541977,
31.207918914
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
13.520241233,
31.121983898
],
"end": [
7.077883385,
49.951036694
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
7.077883385,
49.951036694
],
"end": [
-49.951036694,
-7.077883385
],
"center": [
0.0,
0.0
],
"radius_mm": 50.45,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_016",
"name": "Esquisse30",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 47.425
}
},
{
"id": "sk_017",
"name": "Esquisse60",
"role": "profile",
"workplane": {
"origin_mm": [
-220.536636876,
663.373126585,
648.663973708
],
"x_dir": [
0.717996136,
0.013158306,
-0.695922702
],
"y_dir": [
0.337982148,
0.908119273,
0.247158761
],
"normal": [
0.63741202,
-0.414084043,
0.649800217
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
2.934392132,
-1.972141683
],
"end": [
-1.972141683,
-2.934392132
],
"center": [
0.481125224,
-2.453266907
],
"radius_mm": 2.5,
"clockwise": false
},
{
"type": "line",
"start": [
-1.972141683,
-2.934392132
],
"end": [
-1.009891234,
-7.840925946
]
},
{
"type": "line",
"start": [
-1.009891234,
-7.840925946
],
"end": [
3.89664258,
-6.878675498
]
},
{
"type": "line",
"start": [
3.89664258,
-6.878675498
],
"end": [
2.934392132,
-1.972141683
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.481125224,
-2.453266907
],
"end": [
-0.0,
0.0
]
}
]
}
},
{
"id": "sk_018",
"name": "Esquisse61",
"role": "profile",
"workplane": {
"origin_mm": [
5.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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 50.45
}
},
{
"id": "sk_019",
"name": "Esquisse62",
"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": [
39.0,
31.5
],
"end": [
80.25,
31.5
]
},
{
"type": "line",
"start": [
80.25,
31.5
],
"end": [
80.25,
5.0
]
},
{
"type": "line",
"start": [
80.25,
5.0
],
"end": [
39.0,
5.0
]
},
{
"type": "line",
"start": [
39.0,
5.0
],
"end": [
39.0,
31.5
]
}
]
}
]
}
},
{
"id": "sk_020",
"name": "Esquisse29",
"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": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-7.5,
0.0
],
"end": [
2.5,
0.0
]
},
{
"type": "line",
"start": [
2.5,
0.0
],
"end": [
2.5,
13.0
]
},
{
"type": "line",
"start": [
2.5,
13.0
],
"end": [
-6.6,
13.0
]
},
{
"type": "line",
"start": [
-6.6,
13.0
],
"end": [
-6.6,
8.5
]
},
{
"type": "line",
"start": [
-6.6,
8.5
],
"end": [
-7.5,
8.5
]
},
{
"type": "line",
"start": [
-7.5,
8.5
],
"end": [
-7.5,
0.0
]
}
]
},
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
2.5,
16.0
],
"end": [
2.5,
45.0
]
},
{
"type": "line",
"start": [
2.5,
45.0
],
"end": [
-4.8,
45.0
]
},
{
"type": "line",
"start": [
-4.8,
45.0
],
"end": [
-4.8,
16.0
]
},
{
"type": "line",
"start": [
-4.8,
16.0
],
"end": [
2.5,
16.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-28.779260801,
0.0
],
"end": [
22.134342934,
0.0
]
}
]
}
},
{
"id": "sk_021",
"name": "Esquisse31",
"role": "profile",
"workplane": {
"origin_mm": [
11.5,
-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": [
-7.338793898,
4.510366773
],
"end": [
-4.510366773,
7.338793898
],
"center": [
-8.374070079,
8.374070079
],
"radius_mm": 4.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-4.510366773,
7.338793898
],
"end": [
-4.639776296,
7.821756811
],
"center": [
-4.993329687,
7.468203421
],
"radius_mm": 0.5,
"clockwise": false
},
{
"type": "line",
"start": [
-4.639776296,
7.821756811
],
"end": [
-3.579116124,
6.76109664
]
},
{
"type": "line",
"start": [
-3.579116124,
6.76109664
],
"end": [
-6.76109664,
3.579116124
]
},
{
"type": "line",
"start": [
-6.76109664,
3.579116124
],
"end": [
-7.821756811,
4.639776296
]
},
{
"type": "arc",
"start": [
-7.821756811,
4.639776296
],
"end": [
-7.338793898,
4.510366773
],
"center": [
-7.468203421,
4.993329687
],
"radius_mm": 0.5,
"clockwise": true
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-8.182540805,
8.182540805
],
"end": [
0.0,
0.0
]
}
]
}
},
{
"id": "sk_022",
"name": "Esquisse6",
"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": [
43.5,
-2.5
],
"end": [
39.25,
-2.5
]
},
{
"type": "line",
"start": [
39.25,
-2.5
],
"end": [
35.25,
4.8
]
},
{
"type": "line",
"start": [
35.25,
4.8
],
"end": [
43.5,
4.8
]
},
{
"type": "line",
"start": [
43.5,
4.8
],
"end": [
43.5,
-2.5
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
43.5,
0.0
],
"end": [
43.5,
-11.034222778
]
}
]
}
},
{
"id": "sk_023",
"name": "Esquisse7",
"role": "profile",
"workplane": {
"origin_mm": [
-2.5,
-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": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 47.425,
"outer_radius_mm": 51.75
}
},
{
"id": "sk_024",
"name": "Esquisse54",
"role": "profile",
"workplane": {
"origin_mm": [
4.8,
-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": [
23.008166803,
38.673301648
],
"end": [
38.673301648,
23.008166803
],
"center": [
27.577164466,
27.577164466
],
"radius_mm": 12.0,
"clockwise": false
},
{
"type": "arc",
"start": [
38.673301648,
23.008166803
],
"end": [
23.008166803,
38.673301648
],
"center": [
0.0,
0.0
],
"radius_mm": 45.0,
"clockwise": true
}
]
}
]
}
},
{
"id": "sk_025",
"name": "Esquisse39",
"role": "profile",
"workplane": {
"origin_mm": [
5.1,
-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": [
-30.759144982,
30.759144982
],
"radius_mm": 4.7
}
},
{
"id": "sk_026",
"name": "Esquisse40",
"role": "profile",
"workplane": {
"origin_mm": [
9.5,
-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": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-26.764050767,
-35.235663966
],
"end": [
-25.076342754,
-28.834110219
],
"center": [
-30.759144982,
-30.759144982
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-25.076342754,
-28.834110219
],
"end": [
-24.83631583,
-27.806164311
],
"center": [
-24.129209049,
-28.513271092
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
-24.83631583,
-27.806164311
],
"end": [
-10.334339696,
-13.304188177
]
},
{
"type": "arc",
"start": [
-10.334339696,
-13.304188177
],
"end": [
-9.060925096,
-13.187101137
],
"center": [
-9.627232915,
-14.011294958
],
"radius_mm": 1.0,
"clockwise": true
},
{
"type": "arc",
"start": [
-9.060925096,
-13.187101137
],
"end": [
-6.889902039,
-14.440541884
],
"center": [
0.0,
0.0
],
"radius_mm": 16.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-6.889902039,
-14.440541884
],
"end": [
-6.35459509,
-15.601894797
],
"center": [
-7.320520916,
-15.343075751
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
-6.35459509,
-15.601894797
],
"end": [
-13.50493861,
-42.287340105
]
},
{
"type": "arc",
"start": [
-13.50493861,
-42.287340105
],
"end": [
-14.796418192,
-42.974044593
],
"center": [
-14.470864436,
-42.02852106
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-14.796418192,
-42.974044593
],
"end": [
-26.685337878,
-36.791238663
],
"center": [
0.0,
0.0
],
"radius_mm": 45.45,
"clockwise": false
},
{
"type": "arc",
"start": [
-26.685337878,
-36.791238663
],
"end": [
-26.764050767,
-35.235663966
],
"center": [
-26.098201731,
-35.981750463
],
"radius_mm": 1.0,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
35.235663966,
-26.764050767
],
"end": [
28.834110219,
-25.076342754
],
"center": [
30.759144982,
-30.759144982
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
28.834110219,
-25.076342754
],
"end": [
27.806164311,
-24.83631583
],
"center": [
28.513271092,
-24.129209049
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
27.806164311,
-24.83631583
],
"end": [
13.304188177,
-10.334339696
]
},
{
"type": "arc",
"start": [
13.304188177,
-10.334339696
],
"end": [
13.187101137,
-9.060925096
],
"center": [
14.011294958,
-9.627232915
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
13.187101137,
-9.060925096
],
"end": [
14.440541884,
-6.889902039
],
"center": [
0.0,
0.0
],
"radius_mm": 16.0,
"clockwise": true
},
{
"type": "arc",
"start": [
14.440541884,
-6.889902039
],
"end": [
15.601894797,
-6.35459509
],
"center": [
15.343075751,
-7.320520916
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
15.601894797,
-6.35459509
],
"end": [
42.287340105,
-13.50493861
]
},
{
"type": "arc",
"start": [
42.287340105,
-13.50493861
],
"end": [
42.974044593,
-14.796418192
],
"center": [
42.02852106,
-14.470864436
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
42.974044593,
-14.796418192
],
"end": [
36.791238663,
-26.685337878
],
"center": [
0.0,
0.0
],
"radius_mm": 45.45,
"clockwise": true
},
{
"type": "arc",
"start": [
36.791238663,
-26.685337878
],
"end": [
35.235663966,
-26.764050767
],
"center": [
35.981750463,
-26.098201731
],
"radius_mm": 1.0,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
35.235663966,
26.764050767
],
"end": [
28.834110219,
25.076342754
],
"center": [
30.759144982,
30.759144982
],
"radius_mm": 6.0,
"clockwise": true
},
{
"type": "arc",
"start": [
28.834110219,
25.076342754
],
"end": [
27.806164311,
24.83631583
],
"center": [
28.513271092,
24.129209049
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
27.806164311,
24.83631583
],
"end": [
13.304188177,
10.334339696
]
},
{
"type": "arc",
"start": [
13.304188177,
10.334339696
],
"end": [
13.187101137,
9.060925096
],
"center": [
14.011294958,
9.627232915
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
13.187101137,
9.060925096
],
"end": [
14.440541884,
6.889902039
],
"center": [
0.0,
0.0
],
"radius_mm": 16.0,
"clockwise": true
},
{
"type": "arc",
"start": [
14.440541884,
6.889902039
],
"end": [
15.601894797,
6.35459509
],
"center": [
15.343075751,
7.320520916
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
15.601894797,
6.35459509
],
"end": [
42.287340105,
13.50493861
]
},
{
"type": "arc",
"start": [
42.287340105,
13.50493861
],
"end": [
42.974044593,
14.796418192
],
"center": [
42.02852106,
14.470864436
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
42.974044593,
14.796418192
],
"end": [
36.791238663,
26.685337878
],
"center": [
0.0,
0.0
],
"radius_mm": 45.45,
"clockwise": true
},
{
"type": "arc",
"start": [
36.791238663,
26.685337878
],
"end": [
35.235663966,
26.764050767
],
"center": [
35.981750463,
26.098201731
],
"radius_mm": 1.0,
"clockwise": false
}
]
},
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-8.672948257,
-44.614823417
],
"end": [
8.672948257,
-44.614823417
],
"center": [
0.0,
0.0
],
"radius_mm": 45.45,
"clockwise": false
},
{
"type": "arc",
"start": [
8.672948257,
-44.614823417
],
"end": [
9.44805014,
-43.374380094
],
"center": [
8.482124313,
-43.633199139
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
9.44805014,
-43.374380094
],
"end": [
2.29770662,
-16.688934786
]
},
{
"type": "arc",
"start": [
2.29770662,
-16.688934786
],
"end": [
1.253440747,
-15.950827135
],
"center": [
1.331780793,
-16.947753831
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
1.253440747,
-15.950827135
],
"end": [
-1.253440747,
-15.950827135
],
"center": [
0.0,
0.0
],
"radius_mm": 16.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-1.253440747,
-15.950827135
],
"end": [
-2.29770662,
-16.688934786
],
"center": [
-1.331780793,
-16.947753831
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
-2.29770662,
-16.688934786
],
"end": [
-9.44805014,
-43.374380094
]
},
{
"type": "arc",
"start": [
-9.44805014,
-43.374380094
],
"end": [
-8.672948257,
-44.614823417
],
"center": [
-8.482124313,
-43.633199139
],
"radius_mm": 1.0,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
14.796418192,
-42.974044593
],
"end": [
26.685337878,
-36.791238663
],
"center": [
0.0,
0.0
],
"radius_mm": 45.45,
"clockwise": false
},
{
"type": "arc",
"start": [
26.685337878,
-36.791238663
],
"end": [
26.764050767,
-35.235663966
],
"center": [
26.098201731,
-35.981750463
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
26.764050767,
-35.235663966
],
"end": [
25.076342754,
-28.834110219
],
"center": [
30.759144982,
-30.759144982
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
25.076342754,
-28.834110219
],
"end": [
24.83631583,
-27.806164311
],
"center": [
24.129209049,
-28.513271092
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
24.83631583,
-27.806164311
],
"end": [
10.334339696,
-13.304188177
]
},
{
"type": "arc",
"start": [
10.334339696,
-13.304188177
],
"end": [
9.060925096,
-13.187101137
],
"center": [
9.627232915,
-14.011294958
],
"radius_mm": 1.0,
"clockwise": true
},
{
"type": "arc",
"start": [
9.060925096,
-13.187101137
],
"end": [
6.889902039,
-14.440541884
],
"center": [
0.0,
0.0
],
"radius_mm": 16.0,
"clockwise": false
},
{
"type": "arc",
"start": [
6.889902039,
-14.440541884
],
"end": [
6.35459509,
-15.601894797
],
"center": [
7.320520916,
-15.343075751
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
6.35459509,
-15.601894797
],
"end": [
13.50493861,
-42.287340105
]
},
{
"type": "arc",
"start": [
13.50493861,
-42.287340105
],
"end": [
14.796418192,
-42.974044593
],
"center": [
14.470864436,
-42.02852106
],
"radius_mm": 1.0,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
44.614823417,
8.672948257
],
"end": [
44.614823417,
-8.672948257
],
"center": [
0.0,
0.0
],
"radius_mm": 45.45,
"clockwise": true
},
{
"type": "arc",
"start": [
44.614823417,
-8.672948257
],
"end": [
43.374380094,
-9.44805014
],
"center": [
43.633199139,
-8.482124313
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
43.374380094,
-9.44805014
],
"end": [
16.688934786,
-2.29770662
]
},
{
"type": "arc",
"start": [
16.688934786,
-2.29770662
],
"end": [
15.950827135,
-1.253440747
],
"center": [
16.947753831,
-1.331780793
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "arc",
"start": [
15.950827135,
-1.253440747
],
"end": [
15.950827135,
1.253440747
],
"center": [
0.0,
0.0
],
"radius_mm": 16.0,
"clockwise": true
},
{
"type": "arc",
"start": [
15.950827135,
1.253440747
],
"end": [
16.688934786,
2.29770662
],
"center": [
16.947753831,
1.331780793
],
"radius_mm": 1.0,
"clockwise": false
},
{
"type": "line",
"start": [
16.688934786,
2.29770662
],
"end": [
43.374380094,
9.44805014
]
},
{
"type": "arc",
"start": [
43.374380094,
9.44805014
],
"end": [
44.614823417,
8.672948257
],
"center": [
43.633199139,
8.482124313
],
"radius_mm": 1.0,
"clockwise": false
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-30.759144982,
-30.759144982
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
30.759144982,
-30.759144982
]
},
{
"type": "line",
"start": [
-15.379572491,
-15.379572491
],
"end": [
-13.89464825,
-16.864496731
]
},
{
"type": "line",
"start": [
15.379572491,
-15.379572491
],
"end": [
13.89464825,
-16.864496731
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-11.258628462,
-42.017773444
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
11.258628462,
-42.017773444
]
},
{
"type": "line",
"start": [
-5.629314231,
-21.008886722
],
"end": [
-7.657758466,
-20.465366727
]
},
{
"type": "line",
"start": [
5.629314231,
-21.008886722
],
"end": [
3.600869996,
-21.552406717
]
}
]
}
},
{
"id": "sk_027",
"name": "Esquisse41",
"role": "profile",
"workplane": {
"origin_mm": [
6.5,
-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": [
-43.541887318,
-23.896661663
],
"end": [
-42.257428054,
-17.5029642
],
"center": [
-37.672105065,
-21.75
],
"radius_mm": 6.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.257428054,
-17.5029642
],
"end": [
-43.088065143,
-17.349960872
],
"center": [
-42.624253893,
-17.163201336
],
"radius_mm": 0.5,
"clockwise": true
},
{
"type": "arc",
"start": [
-43.088065143,
-17.349960872
],
"end": [
-45.446871063,
-9.601271302
],
"center": [
0.0,
0.0
],
"radius_mm": 46.45,
"clockwise": false
},
{
"type": "arc",
"start": [
-45.446871063,
-9.601271302
],
"end": [
-49.951036694,
-7.077883385
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-49.951036694,
-7.077883385
],
"end": [
-45.1984072,
-22.412195041
],
"center": [
0.0,
0.0
],
"radius_mm": 50.45,
"clockwise": false
},
{
"type": "arc",
"start": [
-45.1984072,
-22.412195041
],
"end": [
-43.541887318,
-23.896661663
],
"center": [
-42.510692203,
-21.079457972
],
"radius_mm": 3.0,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
23.896661663,
43.541887318
],
"end": [
17.5029642,
42.257428054
],
"center": [
21.75,
37.672105065
],
"radius_mm": 6.25,
"clockwise": true
},
{
"type": "arc",
"start": [
17.5029642,
42.257428054
],
"end": [
17.349960872,
43.088065143
],
"center": [
17.163201336,
42.624253893
],
"radius_mm": 0.5,
"clockwise": false
},
{
"type": "arc",
"start": [
17.349960872,
43.088065143
],
"end": [
9.601271302,
45.446871063
],
"center": [
0.0,
0.0
],
"radius_mm": 46.45,
"clockwise": true
},
{
"type": "arc",
"start": [
9.601271302,
45.446871063
],
"end": [
7.077883385,
49.951036694
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": true
},
{
"type": "arc",
"start": [
7.077883385,
49.951036694
],
"end": [
22.412195041,
45.1984072
],
"center": [
0.0,
0.0
],
"radius_mm": 50.45,
"clockwise": true
},
{
"type": "arc",
"start": [
22.412195041,
45.1984072
],
"end": [
23.896661663,
43.541887318
],
"center": [
21.079457972,
42.510692203
],
"radius_mm": 3.0,
"clockwise": true
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
21.75,
-37.672105065
],
"radius_mm": 6.25
}
]
}
],
"construction": [
{
"type": "line",
"start": [
30.759144982,
-30.759144982
],
"end": [
0.0,
0.0
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
21.75,
-37.672105065
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-30.759144982,
-30.759144982
]
},
{
"type": "line",
"start": [
-37.672105065,
-21.75
],
"end": [
0.0,
0.0
]
}
]
}
},
{
"id": "sk_028",
"name": "Esquisse51",
"role": "profile",
"workplane": {
"origin_mm": [
14.5,
-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": [
-43.088065143,
-17.349960872
],
"end": [
-42.257428054,
-17.5029642
],
"center": [
-42.624253893,
-17.163201336
],
"radius_mm": 0.5,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.257428054,
-17.5029642
],
"end": [
-43.541887318,
-23.896661663
],
"center": [
-37.672105065,
-21.75
],
"radius_mm": 6.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-43.541887318,
-23.896661663
],
"end": [
-45.1984072,
-22.412195041
],
"center": [
-42.510692203,
-21.079457972
],
"radius_mm": 3.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-45.1984072,
-22.412195041
],
"end": [
-49.951036694,
-7.077883385
],
"center": [
0.0,
0.0
],
"radius_mm": 50.45,
"clockwise": false
},
{
"type": "arc",
"start": [
-49.951036694,
-7.077883385
],
"end": [
-45.446871063,
-9.601271302
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
-45.446871063,
-9.601271302
],
"end": [
-43.088065143,
-17.349960872
],
"center": [
0.0,
0.0
],
"radius_mm": 46.45,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
22.412195041,
45.1984072
],
"end": [
7.077883385,
49.951036694
],
"center": [
0.0,
0.0
],
"radius_mm": 50.45,
"clockwise": false
},
{
"type": "arc",
"start": [
7.077883385,
49.951036694
],
"end": [
9.601271302,
45.446871063
],
"center": [
-27.577164466,
27.577164466
],
"radius_mm": 41.25,
"clockwise": false
},
{
"type": "arc",
"start": [
9.601271302,
45.446871063
],
"end": [
17.349960872,
43.088065143
],
"center": [
0.0,
0.0
],
"radius_mm": 46.45,
"clockwise": false
},
{
"type": "arc",
"start": [
17.349960872,
43.088065143
],
"end": [
17.5029642,
42.257428054
],
"center": [
17.163201336,
42.624253893
],
"radius_mm": 0.5,
"clockwise": false
},
{
"type": "arc",
"start": [
17.5029642,
42.257428054
],
"end": [
23.896661663,
43.541887318
],
"center": [
21.75,
37.672105065
],
"radius_mm": 6.25,
"clockwise": false
},
{
"type": "arc",
"start": [
23.896661663,
43.541887318
],
"end": [
22.412195041,
45.1984072
],
"center": [
21.079457972,
42.510692203
],
"radius_mm": 3.0,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_029",
"name": "Esquisse52",
"role": "profile",
"workplane": {
"origin_mm": [
6.5,
-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": "circles",
"items": [
{
"center": [
7.901322615,
-29.488137445
],
"radius_mm": 4.05
},
{
"center": [
29.488137445,
-7.901322615
],
"radius_mm": 4.05
}
]
}
},
{
"id": "sk_030",
"name": "Esquisse53",
"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": [
-50.326160991,
3.532707168
],
"end": [
-50.326160991,
-3.532707168
],
"center": [
-48.45,
0.0
],
"radius_mm": 4.0,
"clockwise": false
},
{
"type": "arc",
"start": [
-50.326160991,
-3.532707168
],
"end": [
-50.326160991,
3.532707168
],
"center": [
0.0,
0.0
],
"radius_mm": 50.45,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_031",
"name": "Esquisse55",
"role": "profile",
"workplane": {
"origin_mm": [
4.8,
-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": [
-18.460240741,
41.039243557
],
"end": [
-15.965766004,
42.072488825
],
"center": [
0.0,
0.0
],
"radius_mm": 45.0,
"clockwise": true
},
{
"type": "line",
"start": [
-15.965766004,
42.072488825
],
"end": [
-13.849624038,
36.963670191
]
},
{
"type": "line",
"start": [
-13.849624038,
36.963670191
],
"end": [
-16.344098776,
35.930424924
]
},
{
"type": "line",
"start": [
-16.344098776,
35.930424924
],
"end": [
-18.460240741,
41.039243557
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-19.306379163,
46.609722415
]
}
]
}
},
{
"id": "sk_032",
"name": "Esquisse56",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
0.0
],
"x_dir": [
0.0,
0.382683432,
-0.923879533
],
"y_dir": [
0.653281482,
0.27059805,
0.707106781
],
"normal": [
0.623214225,
-0.722521068,
-0.299278025
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
4.8,
39.45
],
"end": [
0.3,
44.979745442
]
},
{
"type": "line",
"start": [
0.3,
44.979745442
],
"end": [
0.3,
39.45
]
},
{
"type": "line",
"start": [
0.3,
39.45
],
"end": [
4.8,
39.45
]
}
]
}
]
}
},
{
"id": "sk_033",
"name": "Esquisse57",
"role": "profile",
"workplane": {
"origin_mm": [
4.8,
-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": "line",
"start": [
-15.273506474,
13.717871555
],
"end": [
-12.064756814,
10.509121896
]
},
{
"type": "line",
"start": [
-12.064756814,
10.509121896
],
"end": [
-10.509121896,
12.064756814
]
},
{
"type": "line",
"start": [
-10.509121896,
12.064756814
],
"end": [
-13.717871555,
15.273506474
]
},
{
"type": "line",
"start": [
-13.717871555,
15.273506474
],
"end": [
-15.273506474,
13.717871555
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-30.759144982,
30.759144982
],
"end": [
0.0,
0.0
]
}
]
}
},
{
"id": "sk_034",
"name": "Esquisse58",
"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": [
-4.8,
20.5
],
"end": [
1.2,
15.962142713
]
},
{
"type": "line",
"start": [
1.2,
15.962142713
],
"end": [
1.2,
20.5
]
},
{
"type": "line",
"start": [
1.2,
20.5
],
"end": [
-4.8,
20.5
]
}
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"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": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"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_002"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Axe1",
"atomic_id": "reference_axis",
"depends_on": [
"f_001"
],
"params": {
"axis": {
"selector": {
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_001",
"selectors": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
}
]
},
{
"id": "f_005",
"name": "Axe2",
"atomic_id": "reference_axis",
"depends_on": [
"f_001"
],
"params": {
"axis": {
"selector": {
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
}
]
},
{
"id": "f_006",
"name": "Plan4",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"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
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 1,
"references": [
{
"kind": "feature",
"stable_id": "e4a301cdf067cb4c5a8abf0354b738593fbade2b4ce5d05c0bd536468cd307a1",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "axis",
"stable_id": "7d30ad7cdba0da03e0576e81a0ca0537187dcae8e084d189529002c9ba41e2c7",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
-0.027577164466275308,
0.027577164466275395,
0.0
]
}
}
],
"derived_from_sketch_id": "sk_004"
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "feature",
"stable_id": "e4a301cdf067cb4c5a8abf0354b738593fbade2b4ce5d05c0bd536468cd307a1",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "axis",
"stable_id": "7d30ad7cdba0da03e0576e81a0ca0537187dcae8e084d189529002c9ba41e2c7",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
-0.027577164466275308,
0.027577164466275395,
0.0
]
}
}
]
},
{
"id": "f_007",
"name": "Boss.-Extru.6",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 26.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_003",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_033",
"name": "Plan2",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"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
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 1,
"references": [
{
"kind": "feature",
"stable_id": "e4a301cdf067cb4c5a8abf0354b738593fbade2b4ce5d05c0bd536468cd307a1",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "axis",
"stable_id": "09f7ecdf61654e952bc4e960b46a633c05a79b815b882feb267c6fa36af98ba1",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
0.030759144981614816,
0.030759144981614816,
0.0
]
}
}
],
"derived_from_sketch_id": "sk_022"
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "feature",
"stable_id": "e4a301cdf067cb4c5a8abf0354b738593fbade2b4ce5d05c0bd536468cd307a1",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
},
{
"kind": "axis",
"stable_id": "09f7ecdf61654e952bc4e960b46a633c05a79b815b882feb267c6fa36af98ba1",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
0.030759144981614816,
0.030759144981614816,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Plan de droite",
"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_020"
},
"execution_status": "deferred"
},
{
"id": "f_008",
"name": "Enlèv. mat.-Extru.5",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_007"
],
"params": {
"distance_mm": 3.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_005",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_009",
"name": "Plan3",
"atomic_id": "reference_plane",
"depends_on": [
"f_007"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-23.0
],
"x_dir": [
0.0,
-1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 23.0,
"angle_rad": 0.0,
"reverse": true,
"solidworks_type": 5,
"references": [
{
"kind": "feature",
"stable_id": "f2649d6ca427acd20fa75361b3a22508e720af861818d104bf2f68e2e58ff70f",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_007"
},
{
"kind": "face",
"stable_id": "0b6401b349726743b1a620e3e94ef0d59a79dff38f2ffae8ee3b4a514dc3de2d",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.0315
]
},
"box": [
-0.0688271644662753,
-0.013672835533724604,
0.0315,
0.013672835533724698,
0.0688271644662754,
0.0315
],
"area": 0.000910425189323695
}
}
]
},
"execution_status": "deferred",
"selectors": [
{
"kind": "feature",
"stable_id": "f2649d6ca427acd20fa75361b3a22508e720af861818d104bf2f68e2e58ff70f",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_007"
},
{
"kind": "face",
"stable_id": "0b6401b349726743b1a620e3e94ef0d59a79dff38f2ffae8ee3b4a514dc3de2d",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.0315
]
},
"box": [
-0.0688271644662753,
-0.013672835533724604,
0.0315,
0.013672835533724698,
0.0688271644662754,
0.0315
],
"area": 0.000910425189323695
}
}
]
},
{
"id": "f_018",
"name": "Boss.-Extru.15",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": true,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "0b6401b349726743b1a620e3e94ef0d59a79dff38f2ffae8ee3b4a514dc3de2d",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.0315
]
},
"box": [
-0.0688271644662753,
-0.013672835533724604,
0.0315,
0.013672835533724698,
0.0688271644662754,
0.0315
],
"area": 0.000910425189323695
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_013",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_021",
"name": "Boss.-Extru.11",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001",
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "b16771fd48b77b65c18be8a55fbfb9eeaa8466494ff77dc3bb19a6b13ce33b54",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.005
]
},
"box": [
-0.07507716446627531,
-0.01978891187337222,
0.005,
0.019788911873372294,
0.07507716446627542,
0.005
],
"area": 0.005564728337918053
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_014",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_028",
"name": "Congé3",
"atomic_id": "fillet",
"depends_on": [
"f_007"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_034",
"name": "Révolution2",
"atomic_id": "revolve_add",
"depends_on": [
"f_033"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
43.5,
0.0,
0.0
],
"direction": [
0.0,
-1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_022",
"selectors": [
{
"kind": "axis",
"stable_id": "21b1b57662cd9e0840477c3c0c22d6ba44f808843d6221a7cbaaea7a9f9d65ff",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.043500000000000004,
0.0,
0.0
],
"end": [
0.043500000000000004,
-0.011034222778454937,
0.0
]
}
}
]
},
{
"id": "f_010",
"name": "Boss.-Extru.7",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_009",
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": true,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "65f23ecfc24cc99b7e68f7ed7b4b03d83081ec38a1ef9b423221082668059ca4",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.005
]
},
"box": [
-0.0688271644662753,
-0.013672835533724604,
0.005,
0.013672835533724698,
0.0688271644662754,
0.005
],
"area": 0.0011299054917831845
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_006",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_019",
"name": "Trou taraudé M51",
"atomic_id": "hole_wizard",
"depends_on": [
"f_007",
"f_018"
],
"params": {
"hole_type": "Trous taraudés",
"diameter_mm": 5.0,
"depth_mm": 12.0,
"end_condition": {
"solidworks_code": 0,
"type": "blind"
},
"positions": [
{
"mm": [
-27.577164466,
69.077164466,
0.0
]
},
{
"mm": [
-69.077164466,
27.577164466,
0.0
]
},
{
"mm": [
13.788911873,
24.245839165,
0.0
]
},
{
"mm": [
-24.245839165,
-13.788911873,
0.0
]
}
],
"thread": {
"diameter_mm": 5.0,
"depth_mm": 12.0,
"class": "1B"
}
},
"execution_status": "deferred"
},
{
"id": "f_020",
"name": "Congé7",
"atomic_id": "fillet",
"depends_on": [
"f_018",
"f_007"
],
"params": {
"radius_mm": 1.0,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_022",
"name": "Boss.-Extru.12",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_021",
"f_001",
"f_007"
],
"params": {
"distance_mm": 9.5,
"reverse": false,
"end_condition": {
"type": "offset_from_surface",
"solidworks_code": 5,
"reference": {
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_015",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_023",
"name": "Boss.-Extru.13",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_021",
"f_007"
],
"params": {
"distance_mm": 2.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_016",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_046",
"name": "Boss.-Extru.17",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001",
"f_007",
"f_021"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "1cefb0bc4fad0a44ea8fceaaaf3aad45313c73f6e04e9e3027bb87f1b064a32f",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.005
]
},
"box": [
-0.07507716446627531,
-0.007077883384537461,
0.005,
0.007077883384537624,
0.07507716446627542,
0.005
],
"area": 0.0023723433936064
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_030",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_011",
"name": "Plan5",
"atomic_id": "reference_plane",
"depends_on": [
"f_010"
],
"params": {
"plane": {
"origin_mm": [
-220.536636876,
663.373126585,
648.663973708
],
"x_dir": [
0.717996136,
0.013158306,
-0.695922702
],
"y_dir": [
0.337982148,
0.908119273,
0.247158761
],
"normal": [
0.63741202,
-0.414084043,
0.649800217
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 8,
"references": [
{
"kind": "feature",
"stable_id": "486552c7b594b114afff8d210a8e6b336cd1979e95888a3f1c9d87aefd6a7c01",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "axis",
"stable_id": "4c50428539f2931894802884451b8cae762f044973b66735b672bbb3922e7969",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.050449999999999995,
0.0023,
0.0
],
"end": [
0.06545,
0.005000000000000001,
0.0
]
}
}
],
"derived_from_sketch_id": "sk_017"
},
"execution_status": "deferred",
"sketch_id": "sk_004",
"selectors": [
{
"kind": "feature",
"stable_id": "486552c7b594b114afff8d210a8e6b336cd1979e95888a3f1c9d87aefd6a7c01",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "axis",
"stable_id": "4c50428539f2931894802884451b8cae762f044973b66735b672bbb3922e7969",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.050449999999999995,
0.0023,
0.0
],
"end": [
0.06545,
0.005000000000000001,
0.0
]
}
}
]
},
{
"id": "f_012",
"name": "Boss.-Extru.8",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_010",
"f_007",
"f_008"
],
"params": {
"distance_mm": 4.6,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_007",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_015",
"name": "Boss.-Extru.10",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_010",
"f_007"
],
"params": {
"distance_mm": 1.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_010",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_027",
"name": "Enlèvement de matière-Révolution3",
"atomic_id": "revolve_cut",
"depends_on": [
"f_003",
"f_007",
"f_022",
"f_023"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-28.779260801,
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_020",
"selectors": [
{
"kind": "axis",
"stable_id": "6a527a27a04edfc0dbf084b88404e9356a32a44a22ddae76bcf361764247c397",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.028779260800634157,
0.0,
0.0
],
"end": [
0.022134342933897044,
0.0,
0.0
]
}
}
]
},
{
"id": "f_035",
"name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_034",
"f_023"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_023",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_038",
"name": "Fraisage pour vis à tête fraisée M44",
"atomic_id": "hole_wizard",
"depends_on": [
"f_022"
],
"params": {
"hole_type": "Fraisé ISO 7046-1",
"diameter_mm": 4.5,
"depth_mm": 12.0,
"end_condition": {
"solidworks_code": 1,
"type": "through_all"
},
"positions": [
{
"mm": [
30.759144982,
30.759144982,
0.0
]
},
{
"mm": [
-30.759144982,
-30.759144982,
0.0
]
},
{
"mm": [
30.759144982,
-30.759144982,
0.0
]
}
],
"countersink": {
"diameter_mm": 9.4,
"angle_rad": 1.5707963267948966
},
"host_face": {
"kind": "face",
"stable_id": "step-face-d94786be088ba42fd728f129",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-52.45,
-50.45,
0.0,
50.45,
50.45,
0.0
],
"center_mm": [
-0.55102808,
-0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "face",
"stable_id": "step-face-d94786be088ba42fd728f129",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-52.45,
-50.45,
0.0,
50.45,
50.45,
0.0
],
"center_mm": [
-0.55102808,
-0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
]
},
{
"id": "f_040",
"name": "Enlèv. mat.-Extru.11",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_022",
"f_007"
],
"params": {
"distance_mm": 3.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_026",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_044",
"name": "Congé8",
"atomic_id": "fillet",
"depends_on": [
"f_022"
],
"params": {
"radius_mm": 1.0,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_047",
"name": "Congé9",
"atomic_id": "fillet",
"depends_on": [
"f_007",
"f_021",
"f_046"
],
"params": {
"radius_mm": 1.0,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_013",
"name": "Boss.-Extru.9",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_010",
"f_007",
"f_012",
"f_008"
],
"params": {
"distance_mm": 3.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_008",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_016",
"name": "Enlèv. mat.-Extru.7",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_012",
"f_007"
],
"params": {
"distance_mm": 7.3,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_011",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_024",
"name": "Boss.-Extru.21",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_011",
"f_005"
],
"params": {
"distance_mm": 20.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_017",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_032",
"name": "Congé6",
"atomic_id": "fillet",
"depends_on": [
"f_010",
"f_007",
"f_012"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_036",
"name": "Boss.-Extru.18",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_027",
"f_012"
],
"params": {
"distance_mm": 2.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_024",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_041",
"name": "Boss.-Extru.14",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_040",
"f_007",
"f_022"
],
"params": {
"distance_mm": 8.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_027",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_045",
"name": "Boss.-Extru.16",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_040",
"f_022",
"f_007",
"f_038"
],
"params": {
"distance_mm": 0.1,
"reverse": false,
"end_condition": {
"type": "offset_from_surface",
"solidworks_code": 5,
"reference": {
"kind": "face",
"stable_id": "cdfc1ca88ecc3a6e63cb3beba6bd3499281545c7b0d671e71434b9c5d945e0d2",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
0.0,
0.0,
0.0095
]
},
"box": [
-0.04544687106270469,
-0.04945,
0.009500000000000005,
0.04945,
0.04544687106270466,
0.009500000000000005
],
"area": 0.0018304794142592457
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_029",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_051",
"name": "Boss.-Extru.19",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_027",
"f_003",
"f_021"
],
"params": {
"distance_mm": 4.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_031",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_053",
"name": "Boss.-Extru.20",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_027",
"f_023",
"f_003"
],
"params": {
"distance_mm": 1.3,
"reverse": false,
"end_condition": {
"type": "offset_from_surface",
"solidworks_code": 5,
"reference": {
"kind": "face",
"stable_id": "b5890f89df06c04a062d36cfd4f7519fa81d73f6bc5788de338c5ee898fef746",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
-1.0,
0.0,
0.0,
-0.0025
]
},
"box": [
-0.016,
-0.016,
-0.0025000000000000022,
0.016,
0.016,
-0.0025000000000000022
],
"area": 0.00027331856086231215
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_033",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_014",
"name": "Enlèv. mat.-Extru.6",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_013",
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_009",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_017",
"name": "Enlèv. mat.-Extru.8",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_016",
"f_007"
],
"params": {
"distance_mm": 0.7,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_012",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_025",
"name": "Enlèv. mat.-Extru.15",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_007",
"f_024",
"f_021"
],
"params": {
"distance_mm": 0.0,
"reverse": true,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_018",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_026",
"name": "Enlèv. mat.-Extru.16",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_006",
"f_024",
"f_005",
"f_007"
],
"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_019",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_029",
"name": "Congé4",
"atomic_id": "fillet",
"depends_on": [
"f_013"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_030",
"name": "Enlèv. mat.-Extru.9",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_013",
"f_015",
"f_007"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "up_to_surface",
"solidworks_code": 4,
"reference": {
"kind": "face",
"stable_id": "a621ac939079496a887b45d3b44f1b33f858a674efce43e1f571703884e0c0f8",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"surface": {
"type": "plane",
"parameters": [
0.0,
0.0,
1.0,
-0.013788582233137652,
0.013788582233137699,
0.009500000000000001
]
},
"box": [
-0.011150000000000012,
-0.004745470815164746,
0.009500000000000001,
-0.006761096639553965,
0.00613105610323746,
0.009500000000000001
],
"area": 3.187931024698204e-05
}
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_021",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_042",
"name": "Trou taraudé M63",
"atomic_id": "hole_wizard",
"depends_on": [
"f_041"
],
"params": {
"hole_type": "Trous taraudés",
"diameter_mm": 6.0,
"depth_mm": 4.0,
"end_condition": {
"solidworks_code": 0,
"type": "blind"
},
"positions": [
{
"mm": [
21.75,
-37.672105065,
0.0
]
},
{
"mm": [
-37.672105065,
-21.75,
0.0
]
},
{
"mm": [
21.75,
37.672105065,
0.0
]
}
],
"thread": {
"diameter_mm": 6.0,
"depth_mm": 4.0,
"class": "1B"
},
"host_face": {
"kind": "face",
"stable_id": "step-face-d94786be088ba42fd728f129",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-52.45,
-50.45,
0.0,
50.45,
50.45,
0.0
],
"center_mm": [
-0.55102808,
-0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
},
"execution_status": "deferred",
"selectors": [
{
"kind": "face",
"stable_id": "step-face-d94786be088ba42fd728f129",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-52.45,
-50.45,
0.0,
50.45,
50.45,
0.0
],
"center_mm": [
-0.55102808,
-0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
]
},
{
"id": "f_043",
"name": "Enlèv. mat.-Extru.12",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_041",
"f_007"
],
"params": {
"distance_mm": 1.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_028",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_050",
"name": "Congé12",
"atomic_id": "fillet",
"depends_on": [
"f_041"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_052",
"name": "Enlèv. mat.-Extru.13",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_051"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_032",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_054",
"name": "Enlèv. mat.-Extru.14",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_053"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_034",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_031",
"name": "Congé5",
"atomic_id": "fillet",
"depends_on": [
"f_015",
"f_013",
"f_007",
"f_012",
"f_029"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_037",
"name": "Fraisage pour vis à tête fraisée M42",
"atomic_id": "hole_wizard",
"depends_on": [
"f_017"
],
"params": {
"hole_type": "Fraisé ISO 7046-1",
"diameter_mm": 4.5,
"depth_mm": 7.6,
"end_condition": {
"solidworks_code": 1,
"type": "through_all"
},
"positions": [
{
"mm": [
-30.759144982,
30.759144982,
0.0
]
}
],
"countersink": {
"diameter_mm": 9.4,
"angle_rad": 1.5707963267948966
},
"host_face": {
"kind": "face",
"stable_id": "step-face-d94786be088ba42fd728f129",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-52.45,
-50.45,
0.0,
50.45,
50.45,
0.0
],
"center_mm": [
-0.55102808,
-0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "face",
"stable_id": "step-face-d94786be088ba42fd728f129",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-52.45,
-50.45,
0.0,
50.45,
50.45,
0.0
],
"center_mm": [
-0.55102808,
-0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
]
},
{
"id": "f_048",
"name": "Congé11",
"atomic_id": "fillet",
"depends_on": [
"f_007",
"f_021",
"f_043"
],
"params": {
"radius_mm": 1.0,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_049",
"name": "Congé10",
"atomic_id": "fillet",
"depends_on": [
"f_007",
"f_043",
"f_021",
"f_041"
],
"params": {
"radius_mm": 1.0,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_039",
"name": "Enlèv. mat.-Extru.10",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_017",
"f_037"
],
"params": {
"distance_mm": 0.0,
"reverse": true,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_025",
"unresolved": [
"missing source sketch parent"
]
}
],
"meta": {
"unit": "mm",
"source": "05_壳体与盖件/0503_罩壳/050399_通用罩壳/1016Z_nez.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.22467389232708757,
"volume": 8.383354191309237e-05,
"surface_area": 0.045843963588961055,
"center_of_mass": [
-0.015118413658413677,
0.014954333395644188,
0.01077893718769898
],
"principal_moments": [
0.0001808741068217206,
0.0002773480852313014,
0.0004322269555223856
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.07507716446627531,
-0.05045000000000001,
-0.002500000000000004,
0.05045000000000001,
0.07507716446627542,
0.0315
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Combiner9",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAADOAAAA",
"persist_reference_sha256": "d183e321efa68e57bdf0f7af9d7c558d2af29dd1ed7faa3343689417e7305f3e",
"component": null,
"geometry": {
"box": [
-0.07507716446627531,
-0.05045,
-0.002500000000000004,
0.05045,
0.07507716446627542,
0.0315
],
"face_count": 460,
"edge_count": 1070,
"vertex_count": 621
},
"stable_id": "d183e321efa68e57bdf0f7af9d7c558d2af29dd1ed7faa3343689417e7305f3e"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 536,
"surface_counts": {
"bspline": 41,
"cone": 26,
"cylinder": 232,
"plane": 126,
"sphere": 41,
"torus": 70
},
"axis_count": 258,
"repeat_spacings_mm": [
{
"spacing_mm": 5.5,
"pair_count": 24
},
{
"spacing_mm": 17.0,
"pair_count": 21
},
{
"spacing_mm": 7.0,
"pair_count": 18
},
{
"spacing_mm": 17.9903,
"pair_count": 16
},
{
"spacing_mm": 39.8911,
"pair_count": 16
},
{
"spacing_mm": 38.2884,
"pair_count": 16
},
{
"spacing_mm": 52.0179,
"pair_count": 16
},
{
"spacing_mm": 16.4576,
"pair_count": 16
},
{
"spacing_mm": 20.966,
"pair_count": 16
},
{
"spacing_mm": 14.75,
"pair_count": 16
},
{
"spacing_mm": 23.5822,
"pair_count": 16
},
{
"spacing_mm": 16.7798,
"pair_count": 16
}
],
"metrics": {
"bounding_box_mm": [
-75.077164466,
-50.4500001,
-2.5000001,
50.4500001,
75.077164466,
31.5000001
],
"volume_mm3": 83833.161991298,
"surface_area_mm2": 45843.812916417,
"solid_count": 1,
"face_count": 536,
"edge_count": 1326,
"vertex_count": 808
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-75.077164466,
-50.45,
-2.5,
50.45,
75.077164466,
31.5
],
"volume_mm3": 83833.541913092,
"surface_area_mm2": 45843.963588961,
"solid_count": 1,
"face_count": 460,
"edge_count": 1070,
"vertex_count": 621
},
"comparisons": {
"volume_mm3": {
"expected": 83833.541913092,
"actual": 83833.161991298,
"absolute_delta": 0.3799217940104427,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 45843.963588961,
"actual": 45843.812916417,
"absolute_delta": 0.15067254399764352,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-75.077164466,
-50.45,
-2.5,
50.45,
75.077164466,
31.5
],
"actual": [
-75.077164466,
-50.4500001,
-2.5000001,
50.4500001,
75.077164466,
31.5000001
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 460,
"actual": 536,
"matches": false
},
"edge_count": {
"expected": 1070,
"actual": 1326,
"matches": false
},
"vertex_count": {
"expected": 621,
"actual": 808,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}