Files
cdsl-cad/json_to_cdsl/output/224190.cdsl.json
T
2026-08-21 11:13:18 +08:00

5189 lines
140 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "224190",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "原点",
"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": "草图2",
"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": [
-47.033052945,
-0.141167971
],
"end": [
-47.018022539,
-1.327494924
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-47.018022539,
-1.327494924
],
"end": [
-46.478733855,
-2.063641518
],
"center": [
-46.218279332,
-1.307226658
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-46.478733855,
-2.063641518
],
"end": [
-44.114121338,
-2.877842902
]
},
{
"type": "arc",
"start": [
-44.114121338,
-2.877842902
],
"end": [
-43.711138985,
-3.400328912
],
"center": [
-44.309462231,
-3.445154048
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-43.711138985,
-3.400328912
],
"end": [
-43.438109841,
-5.998027691
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-43.438109841,
-5.998027691
],
"end": [
-43.723655114,
-6.59288087
],
"center": [
-44.032677959,
-6.07858049
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-43.723655114,
-6.59288087
],
"end": [
-45.867313187,
-7.880920587
]
},
{
"type": "arc",
"start": [
-45.867313187,
-7.880920587
],
"end": [
-46.241763636,
-8.713105034
],
"center": [
-45.455282727,
-8.566654428
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-46.241763636,
-8.713105034
],
"end": [
-46.009814349,
-9.876632894
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-46.009814349,
-9.876632894
],
"end": [
-45.748461151,
-11.033910759
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-45.748461151,
-11.033910759
],
"end": [
-45.067903736,
-11.641846362
],
"center": [
-44.970408261,
-10.847809441
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-45.067903736,
-11.641846362
],
"end": [
-42.585681689,
-11.946624906
]
},
{
"type": "arc",
"start": [
-42.585681689,
-11.946624906
],
"end": [
-42.082874517,
-12.3739086
],
"center": [
-42.658803296,
-12.542152597
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-42.082874517,
-12.3739086
],
"end": [
-41.27571977,
-14.858075478
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-41.27571977,
-14.858075478
],
"end": [
-41.431348263,
-15.499297888
],
"center": [
-41.840547279,
-15.060485667
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-41.431348263,
-15.499297888
],
"end": [
-43.260363749,
-17.204882421
]
},
{
"type": "arc",
"start": [
-43.260363749,
-17.204882421
],
"end": [
-43.453610682,
-18.096734268
],
"center": [
-42.714765061,
-17.789965383
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-43.453610682,
-18.096734268
],
"end": [
-42.984818999,
-19.186611283
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.984818999,
-19.186611283
],
"end": [
-42.488565398,
-20.264261465
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.488565398,
-20.264261465
],
"end": [
-41.696482876,
-20.717416374
],
"center": [
-41.76620747,
-19.920460615
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-41.696482876,
-20.717416374
],
"end": [
-39.205136314,
-20.499451793
]
},
{
"type": "arc",
"start": [
-39.205136314,
-20.499451793
],
"end": [
-38.62447941,
-20.812858823
],
"center": [
-39.152842868,
-21.097168611
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-38.62447941,
-20.812858823
],
"end": [
-37.318475594,
-23.074923786
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-37.318475594,
-23.074923786
],
"end": [
-37.337385596,
-23.734490932
],
"center": [
-37.828876823,
-23.39034507
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-37.337385596,
-23.734490932
],
"end": [
-38.771821741,
-25.783078053
]
},
{
"type": "arc",
"start": [
-38.771821741,
-25.783078053
],
"end": [
-38.77541934,
-26.695619093
],
"center": [
-38.116500106,
-26.241939202
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-38.77541934,
-26.695619093
],
"end": [
-38.090273707,
-27.66421241
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-38.090273707,
-27.66421241
],
"end": [
-37.380808365,
-28.615136424
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-37.380808365,
-28.615136424
],
"end": [
-36.511818544,
-28.893705594
],
"center": [
-36.745715908,
-28.12866179
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-36.511818544,
-28.893705594
],
"end": [
-34.120231267,
-28.162523986
]
},
{
"type": "arc",
"start": [
-34.120231267,
-28.162523986
],
"end": [
-33.487102123,
-28.348356963
],
"center": [
-33.944808244,
-28.73630684
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-33.487102123,
-28.348356963
],
"end": [
-31.739327873,
-30.289456918
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-31.739327873,
-30.289456918
],
"end": [
-31.620692926,
-30.938542549
],
"center": [
-32.172995838,
-30.704103872
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-31.620692926,
-30.938542549
],
"end": [
-32.597857988,
-33.240599171
]
},
{
"type": "arc",
"start": [
-32.597857988,
-33.240599171
],
"end": [
-32.411649019,
-34.133946982
],
"center": [
-31.861454105,
-33.553184074
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-32.411649019,
-34.133946982
],
"end": [
-31.540093588,
-34.938924424
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-31.540093588,
-34.938924424
],
"end": [
-30.648423547,
-35.721562329
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-30.648423547,
-35.721562329
],
"end": [
-29.740505451,
-35.813370951
],
"center": [
-30.128353147,
-35.113675185
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-29.740505451,
-35.813370951
],
"end": [
-27.553201298,
-34.600928461
]
},
{
"type": "arc",
"start": [
-27.553201298,
-34.600928461
],
"end": [
-26.895270697,
-34.65106559
],
"center": [
-27.262315526,
-35.125700285
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-26.895270697,
-34.65106559
],
"end": [
-24.782112134,
-36.186365154
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-24.782112134,
-36.186365154
],
"end": [
-24.531117154,
-36.796601115
],
"center": [
-25.120093464,
-36.682115717
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-24.531117154,
-36.796601115
],
"end": [
-25.00830433,
-39.251516316
]
},
{
"type": "arc",
"start": [
-25.00830433,
-39.251516316
],
"end": [
-24.64042702,
-40.086627314
],
"center": [
-24.223002583,
-39.404163513
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-24.64042702,
-40.086627314
],
"end": [
-23.620552945,
-40.692807504
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-23.620552945,
-40.692807504
],
"end": [
-22.585648464,
-41.272954266
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-22.585648464,
-41.272954266
],
"end": [
-21.67848247,
-41.173989863
],
"center": [
-22.203329694,
-40.570222199
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-21.67848247,
-41.173989863
],
"end": [
-19.791057129,
-39.533276046
]
},
{
"type": "arc",
"start": [
-19.791057129,
-39.533276046
],
"end": [
-19.137079796,
-39.445526095
],
"center": [
-19.397421712,
-39.986101794
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-19.137079796,
-39.445526095
],
"end": [
-16.750892089,
-40.50792531
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-16.750892089,
-40.50792531
],
"end": [
-16.378506761,
-41.05264136
],
"center": [
-16.978415378,
-41.063112804
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-16.378506761,
-41.05264136
],
"end": [
-16.334860682,
-43.553123567
]
},
{
"type": "arc",
"start": [
-16.334860682,
-43.553123567
],
"end": [
-15.801393034,
-44.293499392
],
"center": [
-15.534982526,
-43.539161642
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-15.801393034,
-44.293499392
],
"end": [
-14.677773707,
-44.674389347
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-14.677773707,
-44.674389347
],
"end": [
-13.544865077,
-45.02668977
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-13.544865077,
-45.02668977
],
"end": [
-12.678098693,
-44.741277562
],
"center": [
-13.317007102,
-44.259825543
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-12.678098693,
-44.741277562
],
"end": [
-11.173041709,
-42.743999483
]
},
{
"type": "arc",
"start": [
-11.173041709,
-42.743999483
],
"end": [
-10.551599589,
-42.522197546
],
"center": [
-10.693860403,
-43.105088497
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-10.551599589,
-42.522197546
],
"end": [
-7.996670592,
-43.065264469
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-7.996670592,
-43.065264469
],
"end": [
-7.519169942,
-43.520653903
],
"center": [
-8.103791981,
-43.655624536
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-7.519169942,
-43.520653903
],
"end": [
-6.956598151,
-45.957420045
]
},
{
"type": "arc",
"start": [
-6.956598151,
-45.957420045
],
"end": [
-6.280855262,
-46.570702721
],
"center": [
-6.177102099,
-45.777459201
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-6.280855262,
-46.570702721
],
"end": [
-5.102598238,
-46.709655722
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-5.102598238,
-46.709655722
],
"end": [
-3.921199003,
-46.818712587
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-3.921199003,
-46.818712587
],
"end": [
-3.132714079,
-46.359326456
],
"center": [
-3.857760309,
-46.021231846
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-3.132714079,
-46.359326456
],
"end": [
-2.075803663,
-44.092774753
]
},
{
"type": "arc",
"start": [
-2.075803663,
-44.092774753
],
"end": [
-1.51405676,
-43.746614638
],
"center": [
-1.532018991,
-44.34634571
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-1.51405676,
-43.746614638
],
"end": [
1.09795087,
-43.746614638
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
1.09795087,
-43.746614638
],
"end": [
1.659697773,
-44.092774753
],
"center": [
1.1159131,
-44.34634571
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
1.659697773,
-44.092774753
],
"end": [
2.716608189,
-46.359326455
]
},
{
"type": "arc",
"start": [
2.716608189,
-46.359326455
],
"end": [
3.505093113,
-46.818712587
],
"center": [
3.441654419,
-46.021231846
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
3.505093113,
-46.818712587
],
"end": [
4.686492347,
-46.709655722
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
4.686492347,
-46.709655722
],
"end": [
5.864749371,
-46.57070272
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
5.864749371,
-46.57070272
],
"end": [
6.54049226,
-45.957420044
],
"center": [
5.760996209,
-45.777459201
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
6.54049226,
-45.957420044
],
"end": [
7.103064052,
-43.520653903
]
},
{
"type": "arc",
"start": [
7.103064052,
-43.520653903
],
"end": [
7.580564702,
-43.065264469
],
"center": [
7.687686091,
-43.655624535
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
7.580564702,
-43.065264469
],
"end": [
10.135493699,
-42.522197546
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
10.135493699,
-42.522197546
],
"end": [
10.756935818,
-42.743999483
],
"center": [
10.277754512,
-43.105088497
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
10.756935818,
-42.743999483
],
"end": [
12.261992803,
-44.741277561
]
},
{
"type": "arc",
"start": [
12.261992803,
-44.741277561
],
"end": [
13.128759187,
-45.02668977
],
"center": [
12.900901211,
-44.259825543
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
13.128759187,
-45.02668977
],
"end": [
14.261667817,
-44.674389347
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
14.261667817,
-44.674389347
],
"end": [
15.385287144,
-44.293499392
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
15.385287144,
-44.293499392
],
"end": [
15.918754792,
-43.553123567
],
"center": [
15.118876635,
-43.539161642
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
15.918754792,
-43.553123567
],
"end": [
15.962400871,
-41.05264136
]
},
{
"type": "arc",
"start": [
15.962400871,
-41.05264136
],
"end": [
16.334786199,
-40.50792531
],
"center": [
16.562309488,
-41.063112804
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
16.334786199,
-40.50792531
],
"end": [
18.720973905,
-39.445526095
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
18.720973905,
-39.445526095
],
"end": [
19.374951239,
-39.533276046
],
"center": [
18.981315822,
-39.986101794
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
19.374951239,
-39.533276046
],
"end": [
21.26237658,
-41.173989863
]
},
{
"type": "arc",
"start": [
21.26237658,
-41.173989863
],
"end": [
22.169542574,
-41.272954266
],
"center": [
21.787223803,
-40.570222199
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
22.169542574,
-41.272954266
],
"end": [
23.204447055,
-40.692807503
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
23.204447055,
-40.692807503
],
"end": [
24.22432113,
-40.086627313
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
24.22432113,
-40.086627313
],
"end": [
24.59219844,
-39.251516316
],
"center": [
23.806896693,
-39.404163513
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
24.59219844,
-39.251516316
],
"end": [
24.115011264,
-36.796601115
]
},
{
"type": "arc",
"start": [
24.115011264,
-36.796601115
],
"end": [
24.366006244,
-36.186365154
],
"center": [
24.703987574,
-36.682115717
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
24.366006244,
-36.186365154
],
"end": [
26.479164807,
-34.65106559
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
26.479164807,
-34.65106559
],
"end": [
27.137095408,
-34.600928461
],
"center": [
26.846209635,
-35.125700285
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
27.137095408,
-34.600928461
],
"end": [
29.32439956,
-35.813370951
]
},
{
"type": "arc",
"start": [
29.32439956,
-35.813370951
],
"end": [
30.232317657,
-35.721562329
],
"center": [
29.712247257,
-35.113675185
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
30.232317657,
-35.721562329
],
"end": [
31.123987698,
-34.938924424
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
31.123987698,
-34.938924424
],
"end": [
31.995543129,
-34.133946982
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
31.995543129,
-34.133946982
],
"end": [
32.181752097,
-33.240599171
],
"center": [
31.445348215,
-33.553184074
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
32.181752097,
-33.240599171
],
"end": [
31.204587036,
-30.938542549
]
},
{
"type": "arc",
"start": [
31.204587036,
-30.938542549
],
"end": [
31.323221983,
-30.289456918
],
"center": [
31.756889948,
-30.704103872
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
31.323221983,
-30.289456918
],
"end": [
33.070996233,
-28.348356963
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
33.070996233,
-28.348356963
],
"end": [
33.704125376,
-28.162523986
],
"center": [
33.528702354,
-28.73630684
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
33.704125376,
-28.162523986
],
"end": [
36.095712654,
-28.893705594
]
},
{
"type": "arc",
"start": [
36.095712654,
-28.893705594
],
"end": [
36.964702475,
-28.615136424
],
"center": [
36.329610017,
-28.12866179
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
36.964702475,
-28.615136424
],
"end": [
37.674167817,
-27.66421241
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
37.674167817,
-27.66421241
],
"end": [
38.359313449,
-26.695619093
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
38.359313449,
-26.695619093
],
"end": [
38.355715851,
-25.783078053
],
"center": [
37.700394216,
-26.241939202
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
38.355715851,
-25.783078053
],
"end": [
36.921279706,
-23.734490932
]
},
{
"type": "arc",
"start": [
36.921279706,
-23.734490932
],
"end": [
36.902369704,
-23.074923786
],
"center": [
37.412770933,
-23.39034507
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
36.902369704,
-23.074923786
],
"end": [
38.20837352,
-20.812858823
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
38.20837352,
-20.812858823
],
"end": [
38.789030424,
-20.499451793
],
"center": [
38.736736978,
-21.097168611
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
38.789030424,
-20.499451793
],
"end": [
41.280376986,
-20.717416374
]
},
{
"type": "arc",
"start": [
41.280376986,
-20.717416374
],
"end": [
42.072459507,
-20.264261465
],
"center": [
41.35010158,
-19.920460615
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
42.072459507,
-20.264261465
],
"end": [
42.568713109,
-19.186611283
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
42.568713109,
-19.186611283
],
"end": [
43.037504792,
-18.096734268
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
43.037504792,
-18.096734268
],
"end": [
42.844257859,
-17.204882421
],
"center": [
42.298659171,
-17.789965383
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
42.844257859,
-17.204882421
],
"end": [
41.015242373,
-15.499297888
]
},
{
"type": "arc",
"start": [
41.015242373,
-15.499297888
],
"end": [
40.85961388,
-14.858075478
],
"center": [
41.424441389,
-15.060485667
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
40.85961388,
-14.858075478
],
"end": [
41.666768627,
-12.3739086
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
41.666768627,
-12.3739086
],
"end": [
42.169575799,
-11.946624906
],
"center": [
42.242697405,
-12.542152597
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
42.169575799,
-11.946624906
],
"end": [
44.651797846,
-11.641846362
]
},
{
"type": "arc",
"start": [
44.651797846,
-11.641846362
],
"end": [
45.332355261,
-11.033910759
],
"center": [
44.554302371,
-10.847809441
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
45.332355261,
-11.033910759
],
"end": [
45.593708459,
-9.876632894
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
45.593708459,
-9.876632894
],
"end": [
45.825657746,
-8.713105034
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
45.825657746,
-8.713105034
],
"end": [
45.451207297,
-7.880920587
],
"center": [
45.039176837,
-8.566654428
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
45.451207297,
-7.880920587
],
"end": [
43.307549224,
-6.59288087
]
},
{
"type": "arc",
"start": [
43.307549224,
-6.59288087
],
"end": [
43.022003951,
-5.998027691
],
"center": [
43.616572069,
-6.07858049
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
43.022003951,
-5.998027691
],
"end": [
43.295033094,
-3.400328912
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
43.295033094,
-3.400328912
],
"end": [
43.698015448,
-2.877842902
],
"center": [
43.893356341,
-3.445154048
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
43.698015448,
-2.877842902
],
"end": [
46.062627965,
-2.063641518
]
},
{
"type": "arc",
"start": [
46.062627965,
-2.063641518
],
"end": [
46.601916649,
-1.327494924
],
"center": [
45.802173441,
-1.307226658
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
46.601916649,
-1.327494924
],
"end": [
46.616947055,
-0.141167971
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
46.616947055,
-0.141167971
],
"end": [
46.601916649,
1.045158981
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
46.601916649,
1.045158981
],
"end": [
46.062627965,
1.781305576
],
"center": [
45.802173441,
1.024890715
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
46.062627965,
1.781305576
],
"end": [
43.698015448,
2.59550696
]
},
{
"type": "arc",
"start": [
43.698015448,
2.59550696
],
"end": [
43.295033094,
3.117992969
],
"center": [
43.893356341,
3.162818105
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
43.295033094,
3.117992969
],
"end": [
43.022003951,
5.715691749
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
43.022003951,
5.715691749
],
"end": [
43.307549224,
6.310544928
],
"center": [
43.616572069,
5.796244547
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
43.307549224,
6.310544928
],
"end": [
45.451207297,
7.598584645
]
},
{
"type": "arc",
"start": [
45.451207297,
7.598584645
],
"end": [
45.825657746,
8.430769092
],
"center": [
45.039176837,
8.284318485
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
45.825657746,
8.430769092
],
"end": [
45.593708459,
9.594296951
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
45.593708459,
9.594296951
],
"end": [
45.332355261,
10.751574816
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
45.332355261,
10.751574816
],
"end": [
44.651797846,
11.359510419
],
"center": [
44.554302371,
10.565473498
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
44.651797846,
11.359510419
],
"end": [
42.169575799,
11.664288963
]
},
{
"type": "arc",
"start": [
42.169575799,
11.664288963
],
"end": [
41.666768627,
12.091572657
],
"center": [
42.242697405,
12.259816654
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
41.666768627,
12.091572657
],
"end": [
40.85961388,
14.575739535
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
40.85961388,
14.575739535
],
"end": [
41.015242373,
15.216961945
],
"center": [
41.424441389,
14.778149724
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
41.015242373,
15.216961945
],
"end": [
42.844257859,
16.922546479
]
},
{
"type": "arc",
"start": [
42.844257859,
16.922546479
],
"end": [
43.037504792,
17.814398325
],
"center": [
42.298659171,
17.50762944
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
43.037504792,
17.814398325
],
"end": [
42.568713109,
18.904275341
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
42.568713109,
18.904275341
],
"end": [
42.072459507,
19.981925523
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
42.072459507,
19.981925523
],
"end": [
41.280376986,
20.435080431
],
"center": [
41.35010158,
19.638124673
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
41.280376986,
20.435080431
],
"end": [
38.789030424,
20.21711585
]
},
{
"type": "arc",
"start": [
38.789030424,
20.21711585
],
"end": [
38.20837352,
20.530522881
],
"center": [
38.736736978,
20.814832669
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
38.20837352,
20.530522881
],
"end": [
36.902369704,
22.792587844
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
36.902369704,
22.792587844
],
"end": [
36.921279706,
23.452154989
],
"center": [
37.412770933,
23.108009127
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
36.921279706,
23.452154989
],
"end": [
38.355715851,
25.500742111
]
},
{
"type": "arc",
"start": [
38.355715851,
25.500742111
],
"end": [
38.359313449,
26.413283151
],
"center": [
37.700394216,
25.95960326
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
38.359313449,
26.413283151
],
"end": [
37.674167817,
27.381876467
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
37.674167817,
27.381876467
],
"end": [
36.964702475,
28.332800482
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
36.964702475,
28.332800482
],
"end": [
36.095712654,
28.611369652
],
"center": [
36.329610017,
27.846325847
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
36.095712654,
28.611369652
],
"end": [
33.704125376,
27.880188044
]
},
{
"type": "arc",
"start": [
33.704125376,
27.880188044
],
"end": [
33.070996233,
28.06602102
],
"center": [
33.528702354,
28.453970897
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
33.070996233,
28.06602102
],
"end": [
31.323221983,
30.007120975
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
31.323221983,
30.007120975
],
"end": [
31.204587036,
30.656206606
],
"center": [
31.756889948,
30.421767929
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
31.204587036,
30.656206606
],
"end": [
32.181752097,
32.958263228
]
},
{
"type": "arc",
"start": [
32.181752097,
32.958263228
],
"end": [
31.995543129,
33.85161104
],
"center": [
31.445348215,
33.270848131
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
31.995543129,
33.85161104
],
"end": [
31.123987698,
34.656588482
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
31.123987698,
34.656588482
],
"end": [
30.232317657,
35.439226386
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
30.232317657,
35.439226386
],
"end": [
29.32439956,
35.531035009
],
"center": [
29.712247257,
34.831339243
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
29.32439956,
35.531035009
],
"end": [
27.137095408,
34.318592518
]
},
{
"type": "arc",
"start": [
27.137095408,
34.318592518
],
"end": [
26.479164807,
34.368729648
],
"center": [
26.846209635,
34.843364343
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
26.479164807,
34.368729648
],
"end": [
24.366006244,
35.904029212
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
24.366006244,
35.904029212
],
"end": [
24.115011264,
36.514265172
],
"center": [
24.703987574,
36.399779775
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
24.115011264,
36.514265172
],
"end": [
24.59219844,
38.969180374
]
},
{
"type": "arc",
"start": [
24.59219844,
38.969180374
],
"end": [
24.22432113,
39.804291371
],
"center": [
23.806896693,
39.12182757
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
24.22432113,
39.804291371
],
"end": [
23.204447055,
40.410471561
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
23.204447055,
40.410471561
],
"end": [
22.169542574,
40.990618324
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
22.169542574,
40.990618324
],
"end": [
21.26237658,
40.891653921
],
"center": [
21.787223803,
40.287886257
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
21.26237658,
40.891653921
],
"end": [
19.374951239,
39.250940103
]
},
{
"type": "arc",
"start": [
19.374951239,
39.250940103
],
"end": [
18.720973905,
39.163190152
],
"center": [
18.981315822,
39.703765851
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
18.720973905,
39.163190152
],
"end": [
16.334786199,
40.225589368
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
16.334786199,
40.225589368
],
"end": [
15.962400871,
40.770305417
],
"center": [
16.562309488,
40.780776861
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
15.962400871,
40.770305417
],
"end": [
15.918754792,
43.270787625
]
},
{
"type": "arc",
"start": [
15.918754792,
43.270787625
],
"end": [
15.385287144,
44.011163449
],
"center": [
15.118876635,
43.256825699
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
15.385287144,
44.011163449
],
"end": [
14.261667817,
44.392053404
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
14.261667817,
44.392053404
],
"end": [
13.128759187,
44.744353828
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
13.128759187,
44.744353828
],
"end": [
12.261992803,
44.458941619
],
"center": [
12.900901211,
43.9774896
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
12.261992803,
44.458941619
],
"end": [
10.756935818,
42.461663541
]
},
{
"type": "arc",
"start": [
10.756935818,
42.461663541
],
"end": [
10.135493699,
42.239861604
],
"center": [
10.277754512,
42.822752555
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
10.135493699,
42.239861604
],
"end": [
7.580564702,
42.782928527
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
7.580564702,
42.782928527
],
"end": [
7.103064052,
43.23831796
],
"center": [
7.687686091,
43.373288593
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
7.103064052,
43.23831796
],
"end": [
6.54049226,
45.675084102
]
},
{
"type": "arc",
"start": [
6.54049226,
45.675084102
],
"end": [
5.864749371,
46.288366778
],
"center": [
5.760996209,
45.495123258
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
5.864749371,
46.288366778
],
"end": [
4.686492347,
46.427319779
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
4.686492347,
46.427319779
],
"end": [
3.505093113,
46.536376644
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
3.505093113,
46.536376644
],
"end": [
2.716608189,
46.076990513
],
"center": [
3.441654419,
45.738895904
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
2.716608189,
46.076990513
],
"end": [
1.659697773,
43.810438811
]
},
{
"type": "arc",
"start": [
1.659697773,
43.810438811
],
"end": [
1.09795087,
43.464278696
],
"center": [
1.1159131,
44.064009768
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
1.09795087,
43.464278696
],
"end": [
-1.51405676,
43.464278696
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-1.51405676,
43.464278696
],
"end": [
-2.075803663,
43.810438811
],
"center": [
-1.532018991,
44.064009768
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-2.075803663,
43.810438811
],
"end": [
-3.132714079,
46.076990513
]
},
{
"type": "arc",
"start": [
-3.132714079,
46.076990513
],
"end": [
-3.921199003,
46.536376645
],
"center": [
-3.857760309,
45.738895904
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-3.921199003,
46.536376645
],
"end": [
-5.102598238,
46.427319779
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-5.102598238,
46.427319779
],
"end": [
-6.280855262,
46.288366778
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-6.280855262,
46.288366778
],
"end": [
-6.956598151,
45.675084102
],
"center": [
-6.177102099,
45.495123259
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-6.956598151,
45.675084102
],
"end": [
-7.519169942,
43.23831796
]
},
{
"type": "arc",
"start": [
-7.519169942,
43.23831796
],
"end": [
-7.996670592,
42.782928527
],
"center": [
-8.103791981,
43.373288593
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-7.996670592,
42.782928527
],
"end": [
-10.551599589,
42.239861604
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-10.551599589,
42.239861604
],
"end": [
-11.173041709,
42.461663541
],
"center": [
-10.693860403,
42.822752555
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-11.173041709,
42.461663541
],
"end": [
-12.678098693,
44.458941619
]
},
{
"type": "arc",
"start": [
-12.678098693,
44.458941619
],
"end": [
-13.544865077,
44.744353828
],
"center": [
-13.317007102,
43.977489601
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-13.544865077,
44.744353828
],
"end": [
-14.677773707,
44.392053404
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-14.677773707,
44.392053404
],
"end": [
-15.801393034,
44.011163449
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-15.801393034,
44.011163449
],
"end": [
-16.334860682,
43.270787625
],
"center": [
-15.534982526,
43.256825699
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-16.334860682,
43.270787625
],
"end": [
-16.378506761,
40.770305417
]
},
{
"type": "arc",
"start": [
-16.378506761,
40.770305417
],
"end": [
-16.750892089,
40.225589368
],
"center": [
-16.978415378,
40.780776861
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-16.750892089,
40.225589368
],
"end": [
-19.137079796,
39.163190152
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-19.137079796,
39.163190152
],
"end": [
-19.791057129,
39.250940103
],
"center": [
-19.397421712,
39.703765851
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-19.791057129,
39.250940103
],
"end": [
-21.67848247,
40.891653921
]
},
{
"type": "arc",
"start": [
-21.67848247,
40.891653921
],
"end": [
-22.585648464,
40.990618324
],
"center": [
-22.203329694,
40.287886257
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-22.585648464,
40.990618324
],
"end": [
-23.620552945,
40.410471561
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-23.620552945,
40.410471561
],
"end": [
-24.64042702,
39.804291371
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-24.64042702,
39.804291371
],
"end": [
-25.00830433,
38.969180374
],
"center": [
-24.223002583,
39.12182757
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-25.00830433,
38.969180374
],
"end": [
-24.531117154,
36.514265172
]
},
{
"type": "arc",
"start": [
-24.531117154,
36.514265172
],
"end": [
-24.782112134,
35.904029212
],
"center": [
-25.120093464,
36.399779775
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-24.782112134,
35.904029212
],
"end": [
-26.895270697,
34.368729648
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-26.895270697,
34.368729648
],
"end": [
-27.553201298,
34.318592518
],
"center": [
-27.262315526,
34.843364343
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-27.553201298,
34.318592518
],
"end": [
-29.740505451,
35.531035009
]
},
{
"type": "arc",
"start": [
-29.740505451,
35.531035009
],
"end": [
-30.648423547,
35.439226386
],
"center": [
-30.128353147,
34.831339243
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-30.648423547,
35.439226386
],
"end": [
-31.540093588,
34.656588482
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-31.540093588,
34.656588482
],
"end": [
-32.411649019,
33.85161104
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-32.411649019,
33.85161104
],
"end": [
-32.597857988,
32.958263228
],
"center": [
-31.861454105,
33.270848131
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-32.597857988,
32.958263228
],
"end": [
-31.620692926,
30.656206606
]
},
{
"type": "arc",
"start": [
-31.620692926,
30.656206606
],
"end": [
-31.739327873,
30.007120975
],
"center": [
-32.172995838,
30.421767929
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-31.739327873,
30.007120975
],
"end": [
-33.487102123,
28.06602102
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-33.487102123,
28.06602102
],
"end": [
-34.120231267,
27.880188044
],
"center": [
-33.944808244,
28.453970897
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-34.120231267,
27.880188044
],
"end": [
-36.511818544,
28.611369652
]
},
{
"type": "arc",
"start": [
-36.511818544,
28.611369652
],
"end": [
-37.380808365,
28.332800482
],
"center": [
-36.745715908,
27.846325847
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-37.380808365,
28.332800482
],
"end": [
-38.090273707,
27.381876467
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-38.090273707,
27.381876467
],
"end": [
-38.77541934,
26.413283151
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-38.77541934,
26.413283151
],
"end": [
-38.771821741,
25.500742111
],
"center": [
-38.116500106,
25.95960326
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-38.771821741,
25.500742111
],
"end": [
-37.337385596,
23.452154989
]
},
{
"type": "arc",
"start": [
-37.337385596,
23.452154989
],
"end": [
-37.318475594,
22.792587844
],
"center": [
-37.828876823,
23.108009127
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-37.318475594,
22.792587844
],
"end": [
-38.62447941,
20.530522881
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-38.62447941,
20.530522881
],
"end": [
-39.205136314,
20.21711585
],
"center": [
-39.152842868,
20.814832669
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-39.205136314,
20.21711585
],
"end": [
-41.696482876,
20.435080431
]
},
{
"type": "arc",
"start": [
-41.696482876,
20.435080431
],
"end": [
-42.488565398,
19.981925523
],
"center": [
-41.76620747,
19.638124673
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.488565398,
19.981925523
],
"end": [
-42.984818999,
18.904275341
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.984818999,
18.904275341
],
"end": [
-43.453610682,
17.814398325
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-43.453610682,
17.814398325
],
"end": [
-43.260363749,
16.922546479
],
"center": [
-42.714765061,
17.50762944
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-43.260363749,
16.922546479
],
"end": [
-41.431348263,
15.216961945
]
},
{
"type": "arc",
"start": [
-41.431348263,
15.216961945
],
"end": [
-41.27571977,
14.575739535
],
"center": [
-41.840547279,
14.778149724
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-41.27571977,
14.575739535
],
"end": [
-42.082874517,
12.091572657
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-42.082874517,
12.091572657
],
"end": [
-42.585681689,
11.664288963
],
"center": [
-42.658803296,
12.259816654
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-42.585681689,
11.664288963
],
"end": [
-45.067903736,
11.359510419
]
},
{
"type": "arc",
"start": [
-45.067903736,
11.359510419
],
"end": [
-45.748461151,
10.751574816
],
"center": [
-44.970408261,
10.565473498
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-45.748461151,
10.751574816
],
"end": [
-46.009814349,
9.594296951
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-46.009814349,
9.594296951
],
"end": [
-46.241763636,
8.430769092
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
},
{
"type": "arc",
"start": [
-46.241763636,
8.430769092
],
"end": [
-45.867313187,
7.598584645
],
"center": [
-45.455282727,
8.284318485
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "line",
"start": [
-45.867313187,
7.598584645
],
"end": [
-43.723655114,
6.310544928
]
},
{
"type": "arc",
"start": [
-43.723655114,
6.310544928
],
"end": [
-43.438109841,
5.715691749
],
"center": [
-44.032677959,
5.796244547
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "arc",
"start": [
-43.438109841,
5.715691749
],
"end": [
-43.711138985,
3.117992969
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 43.625,
"clockwise": false
},
{
"type": "arc",
"start": [
-43.711138985,
3.117992969
],
"end": [
-44.114121338,
2.59550696
],
"center": [
-44.309462231,
3.162818105
],
"radius_mm": 0.6,
"clockwise": true
},
{
"type": "line",
"start": [
-44.114121338,
2.59550696
],
"end": [
-46.478733855,
1.781305576
]
},
{
"type": "arc",
"start": [
-46.478733855,
1.781305576
],
"end": [
-47.018022539,
1.045158981
],
"center": [
-46.218279332,
1.024890715
],
"radius_mm": 0.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-47.018022539,
1.045158981
],
"end": [
-47.033052945,
-0.141167971
],
"center": [
-0.208052945,
-0.141167971
],
"radius_mm": 46.825,
"clockwise": false
}
]
}
]
}
},
{
"id": "sk_003",
"name": "草图6",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-47.518022539,
16.0
],
"end": [
-40.0,
16.0
]
},
{
"type": "line",
"start": [
-40.0,
16.0
],
"end": [
-40.0,
17.8
]
},
{
"type": "line",
"start": [
-40.0,
17.8
],
"end": [
-47.360542944,
17.8
]
},
{
"type": "line",
"start": [
-47.360542944,
17.8
],
"end": [
-49.68743328,
18.210293547
]
},
{
"type": "line",
"start": [
-49.68743328,
18.210293547
],
"end": [
-50.0,
16.437639592
]
},
{
"type": "line",
"start": [
-50.0,
16.437639592
],
"end": [
-47.518022539,
16.0
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-47.360542944,
-17.8
],
"end": [
-40.0,
-17.8
]
},
{
"type": "line",
"start": [
-40.0,
-17.8
],
"end": [
-40.0,
-16.0
]
},
{
"type": "line",
"start": [
-40.0,
-16.0
],
"end": [
-47.518022539,
-16.0
]
},
{
"type": "line",
"start": [
-47.518022539,
-16.0
],
"end": [
-50.0,
-16.437639592
]
},
{
"type": "line",
"start": [
-50.0,
-16.437639592
],
"end": [
-49.68743328,
-18.210293547
]
},
{
"type": "line",
"start": [
-49.68743328,
-18.210293547
],
"end": [
-47.360542944,
-17.8
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-50.0,
17.5
],
"end": [
-40.0,
17.5
]
},
{
"type": "line",
"start": [
-47.018022539,
0.0
],
"end": [
46.601916649,
0.0
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
15.328296206
]
}
]
}
},
{
"id": "sk_004",
"name": "草图8",
"role": "profile",
"workplane": {
"origin_mm": [
16.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": 40.0
}
},
{
"id": "sk_005",
"name": "草图9",
"role": "profile",
"workplane": {
"origin_mm": [
-16.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": 40.0
}
},
{
"id": "sk_006",
"name": "草图10",
"role": "profile",
"workplane": {
"origin_mm": [
-18.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": 15.0
}
},
{
"id": "sk_007",
"name": "草图14",
"role": "profile",
"workplane": {
"origin_mm": [
-18.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": 17.5
}
}
]
},
"features": [
{
"id": "f_001",
"name": "前视",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "上视",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "凸台-拉伸1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 32.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_003",
"name": "右视",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "旋转1",
"atomic_id": "revolve_add",
"depends_on": [
"f_002",
"f_004"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
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_003",
"selectors": [
{
"kind": "axis",
"stable_id": "2266f5bf85b7162cefab56c8b6d2b8bcbef844b3d8d1867db14725990e653783",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
0.0,
0.015328296205847435,
0.0
]
}
}
]
},
{
"id": "f_006",
"name": "凸台-拉伸4",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 2.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_004"
},
{
"id": "f_007",
"name": "凸台-拉伸5",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004",
"f_005"
],
"params": {
"distance_mm": 2.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_005"
},
{
"id": "f_008",
"name": "切除-拉伸1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_007",
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_006"
},
{
"id": "f_009",
"name": "切除-拉伸2",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_007",
"f_004"
],
"params": {
"distance_mm": 8.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_007"
},
{
"id": "f_010",
"name": "镜向1",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_009",
"f_001"
],
"params": {
"source_feature_ids": [
"f_009"
],
"mirror_plane": {
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
}
},
"execution_status": "deferred",
"selectors": [
{
"kind": "plane",
"stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
}
]
}
],
"meta": {
"unit": "mm",
"source": "224190.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.21036734590411912,
"volume": 0.0002103673459041191,
"surface_area": 0.04240567795184196,
"center_of_mass": [
-0.00020316917288722126,
-0.00013785423677346563,
-8.021437178645012e-19
],
"principal_moments": [
0.0001477132360863813,
0.0001477135409466611,
0.00024733408240199814
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.05,
-0.05,
-0.0185,
0.05,
0.05,
0.0185
],
"solid_body_count": 3,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "镜向1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAYAAAB1AAAAdAAAAGwAAABrAAAAagAAAGUAAAA=",
"persist_reference_sha256": "35584a53a5b5bb86b6a318d4ddab539041ac0221725843379b49ba6a89c896c4",
"component": null,
"geometry": {
"box": [
-0.04703305294508865,
-0.046821231846199234,
-0.0185,
0.046616947054909354,
0.046538895903707946,
0.0185
],
"face_count": 251,
"edge_count": 730,
"vertex_count": 480
},
"stable_id": "35584a53a5b5bb86b6a318d4ddab539041ac0221725843379b49ba6a89c896c4"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "旋转1[1]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABwAAAA",
"persist_reference_sha256": "d5e62f2c215387f0bc985ba290d6fdb6c3bc386bd225da4047bc21db166f487f",
"component": null,
"geometry": {
"box": [
-0.05,
-0.05,
-0.01821029354734643,
0.05,
0.05,
-0.016
],
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"stable_id": "d5e62f2c215387f0bc985ba290d6fdb6c3bc386bd225da4047bc21db166f487f"
},
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "旋转1[2]",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABxAAAA",
"persist_reference_sha256": "aab15da3237d38955694dfb15db26147594c4fa5a199a20bcd8f02599f0ccc81",
"component": null,
"geometry": {
"box": [
-0.05,
-0.05,
0.016,
0.05,
0.05,
0.01821029354734643
],
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"stable_id": "aab15da3237d38955694dfb15db26147594c4fa5a199a20bcd8f02599f0ccc81"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 297,
"surface_counts": {
"cone": 12,
"cylinder": 215,
"plane": 70
},
"axis_count": 227,
"repeat_spacings_mm": [
{
"spacing_mm": 46.025,
"pair_count": 120
},
{
"spacing_mm": 44.225,
"pair_count": 120
},
{
"spacing_mm": 9.6218,
"pair_count": 60
},
{
"spacing_mm": 19.1383,
"pair_count": 60
},
{
"spacing_mm": 28.445,
"pair_count": 60
},
{
"spacing_mm": 37.4401,
"pair_count": 60
},
{
"spacing_mm": 75.5831,
"pair_count": 60
},
{
"spacing_mm": 80.323,
"pair_count": 60
},
{
"spacing_mm": 84.1835,
"pair_count": 60
},
{
"spacing_mm": 87.1221,
"pair_count": 60
},
{
"spacing_mm": 89.1066,
"pair_count": 60
},
{
"spacing_mm": 90.2224,
"pair_count": 60
}
],
"metrics": {
"bounding_box_mm": [
-50.0,
-50.0,
-18.5,
50.0,
50.0,
18.5
],
"volume_mm3": 210367.345904119,
"surface_area_mm2": 42405.677951842,
"solid_count": 3,
"face_count": 297,
"edge_count": 853,
"vertex_count": 566
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-50.0,
-50.0,
-18.5,
50.0,
50.0,
18.5
],
"volume_mm3": 210367.345904119,
"surface_area_mm2": 42405.677951842,
"solid_count": 3,
"face_count": 263,
"edge_count": 742,
"vertex_count": 480
},
"comparisons": {
"volume_mm3": {
"expected": 210367.345904119,
"actual": 210367.345904119,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 42405.677951842,
"actual": 42405.677951842,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-50.0,
-50.0,
-18.5,
50.0,
50.0,
18.5
],
"actual": [
-50.0,
-50.0,
-18.5,
50.0,
50.0,
18.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 3,
"actual": 3,
"matches": true
},
"face_count": {
"expected": 263,
"actual": 297,
"matches": false
},
"edge_count": {
"expected": 742,
"actual": 853,
"matches": false
},
"vertex_count": {
"expected": 480,
"actual": 566,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}