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

3546 lines
85 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "lozysko",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Początek układu współrzędnych",
"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": "Szkic1",
"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": false,
"segments": [
{
"type": "arc",
"start": [
174.429135179,
-32.701418342
],
"end": [
174.429135103,
32.701418352
],
"center": [
170.0,
0.0
],
"radius_mm": 33.0,
"clockwise": false
},
{
"type": "line",
"start": [
174.429135103,
32.701418352
],
"end": [
139.0,
37.5
]
},
{
"type": "line",
"start": [
139.0,
37.5
],
"end": [
101.0,
37.5
]
},
{
"type": "line",
"start": [
101.0,
37.5
],
"end": [
101.0,
-37.5
]
},
{
"type": "line",
"start": [
101.0,
-37.5
],
"end": [
139.0,
-37.5
]
},
{
"type": "line",
"start": [
139.0,
-37.5
],
"end": [
139.0,
37.5
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "arc",
"start": [
150.3278,
41.2419
],
"end": [
150.871070057,
38.919506736
],
"center": [
156.325153076,
41.420102348
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "line",
"start": [
150.871,
38.9195
],
"end": [
143.9344,
39.859
]
},
{
"type": "arc",
"start": [
143.9344,
39.859
],
"end": [
145.075795233,
41.953155728
],
"center": [
139.341904933,
43.720216008
],
"radius_mm": 6.0,
"clockwise": false
},
{
"type": "arc",
"start": [
145.07575359,
41.953202277
],
"end": [
144.8696,
44.4853
],
"center": [
147.954298314,
43.462003216
],
"radius_mm": 3.25,
"clockwise": false
},
{
"type": "line",
"start": [
144.8696,
44.4853
],
"end": [
151.2001,
43.6279
]
},
{
"type": "arc",
"start": [
151.20006441,
43.627871628
],
"end": [
150.3278,
41.2419
],
"center": [
147.954298322,
43.462032831
],
"radius_mm": 3.25,
"clockwise": false
},
{
"type": "line",
"start": [
150.3278,
41.2419
],
"end": [
145.075795233,
41.953155728
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "arc",
"start": [
149.012256129,
45.68531221
],
"end": [
147.52582805,
45.88663389
],
"center": [
148.2271,
45.4763
],
"radius_mm": 0.8125,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
101.0,
20.163
],
"end": [
101.0,
-20.163
]
},
{
"type": "line",
"start": [
101.0,
-20.163
],
"end": [
63.0,
-20.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
0.0,
-15.5671
],
"end": [
0.0,
15.5671
]
},
{
"type": "line",
"start": [
0.0,
15.5671
],
"end": [
-5.0,
15.5671
]
},
{
"type": "line",
"start": [
-5.0,
15.5671
],
"end": [
-5.0,
36.7588
]
},
{
"type": "line",
"start": [
-5.0,
36.7588
],
"end": [
5.0,
36.7588
]
},
{
"type": "line",
"start": [
5.0,
36.7588
],
"end": [
5.0,
15.5671
]
},
{
"type": "line",
"start": [
5.0,
15.5671
],
"end": [
5.0,
-15.5671
]
},
{
"type": "line",
"start": [
5.0,
-15.5671
],
"end": [
5.0,
-36.7588
]
},
{
"type": "line",
"start": [
5.0,
-36.7588
],
"end": [
-5.0,
-36.7588
]
},
{
"type": "line",
"start": [
-5.0,
-36.7588
],
"end": [
-5.0,
-15.5671
]
},
{
"type": "line",
"start": [
-5.0,
-15.5671
],
"end": [
5.0,
-15.5671
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
63.0,
37.5
],
"end": [
63.0,
-37.5
]
},
{
"type": "line",
"start": [
63.0,
-37.5
],
"end": [
5.0,
-37.5
]
},
{
"type": "line",
"start": [
5.0,
-37.5
],
"end": [
5.0,
-36.7588
]
},
{
"type": "line",
"start": [
5.0,
-36.7588
],
"end": [
-5.0,
-36.7588
]
},
{
"type": "line",
"start": [
-5.0,
-36.7588
],
"end": [
-5.0,
-32.163
]
},
{
"type": "line",
"start": [
-5.0,
-32.163
],
"end": [
-5.925,
-32.163
]
},
{
"type": "line",
"start": [
-5.925,
-32.163
],
"end": [
-5.925,
-20.163
]
},
{
"type": "line",
"start": [
-5.925,
-20.163
],
"end": [
-7.0,
-21.238
]
},
{
"type": "line",
"start": [
-7.0,
-21.238
],
"end": [
-7.0,
-31.088
]
},
{
"type": "line",
"start": [
-7.0,
-31.088
],
"end": [
-7.0,
-31.3962
]
},
{
"type": "line",
"start": [
-7.0,
-31.3962
],
"end": [
-7.0,
-20.9297
]
},
{
"type": "line",
"start": [
-7.0,
-20.9297
],
"end": [
-7.0,
-21.238
]
},
{
"type": "line",
"start": [
-7.0,
-21.238
],
"end": [
-5.925,
-20.163
]
},
{
"type": "line",
"start": [
-5.925,
-20.163
],
"end": [
-5.0,
-20.163
]
},
{
"type": "line",
"start": [
-5.0,
-20.163
],
"end": [
-5.0,
-18.4062
]
},
{
"type": "line",
"start": [
-5.0,
-18.4062
],
"end": [
-5.0,
-15.5671
]
},
{
"type": "line",
"start": [
-5.0,
-15.5671
],
"end": [
0.0,
-15.5671
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
-33.9197
],
"end": [
-5.0,
-33.9197
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-7.0,
-31.088
],
"end": [
-5.925,
-32.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
-23.3238
],
"end": [
-5.0,
-23.3238
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-5.925,
-20.163
],
"end": [
-5.0,
-20.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-10.634,
-11.0
],
"end": [
0.0,
-11.0
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-10.634,
11.0
],
"end": [
0.0,
11.0
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
63.0,
-32.163
],
"end": [
101.0,
-32.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
96.0,
-20.163
],
"end": [
96.0,
-32.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
37.5
],
"end": [
63.0,
37.5
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-7.0,
21.238
],
"end": [
-7.0,
31.088
]
},
{
"type": "line",
"start": [
-7.0,
31.088
],
"end": [
-7.0,
31.3962
]
},
{
"type": "line",
"start": [
-7.0,
31.3962
],
"end": [
-7.0,
20.9297
]
},
{
"type": "line",
"start": [
-7.0,
20.9297
],
"end": [
-7.0,
21.238
]
},
{
"type": "line",
"start": [
-7.0,
21.238
],
"end": [
-5.925,
20.163
]
},
{
"type": "line",
"start": [
-5.925,
20.163
],
"end": [
-5.925,
32.163
]
},
{
"type": "line",
"start": [
-5.925,
32.163
],
"end": [
-7.0,
31.088
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
15.5671
],
"end": [
-5.0,
15.5671
]
},
{
"type": "line",
"start": [
-5.0,
15.5671
],
"end": [
-5.0,
18.4062
]
},
{
"type": "line",
"start": [
-5.0,
18.4062
],
"end": [
5.0,
18.4062
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-7.0,
21.238
],
"end": [
-5.925,
20.163
]
},
{
"type": "line",
"start": [
-5.925,
20.163
],
"end": [
-5.0,
20.163
]
},
{
"type": "line",
"start": [
-5.0,
20.163
],
"end": [
-5.0,
18.4062
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-5.925,
20.163
],
"end": [
-5.0,
20.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
29.0021
],
"end": [
-5.0,
29.0021
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
36.7588
],
"end": [
-5.0,
36.7588
]
},
{
"type": "line",
"start": [
-5.0,
36.7588
],
"end": [
-5.0,
32.163
]
},
{
"type": "line",
"start": [
-5.0,
32.163
],
"end": [
-5.925,
32.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
5.0,
37.5
],
"end": [
5.0,
36.7588
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
63.0,
20.163
],
"end": [
101.0,
20.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
63.0,
32.163
],
"end": [
101.0,
32.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
96.0,
32.163
],
"end": [
96.0,
20.163
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
139.0,
-37.5
],
"end": [
174.429135179,
-32.701418342
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
143.2311,
37.1296
],
"end": [
143.0371,
37.2686
]
},
{
"type": "line",
"start": [
143.0371,
37.2686
],
"end": [
143.3559,
39.6219
]
},
{
"type": "line",
"start": [
143.3559,
39.6219
],
"end": [
143.5798,
39.7043
]
},
{
"type": "line",
"start": [
143.5798,
39.7043
],
"end": [
143.7929,
39.7631
]
},
{
"type": "line",
"start": [
143.7929,
39.7631
],
"end": [
143.9991,
39.7985
]
},
{
"type": "line",
"start": [
143.9991,
39.7985
],
"end": [
144.2009,
39.8099
]
},
{
"type": "line",
"start": [
144.2009,
39.8099
],
"end": [
144.399,
39.7961
]
},
{
"type": "line",
"start": [
144.399,
39.7961
],
"end": [
144.5937,
39.7567
]
},
{
"type": "line",
"start": [
144.5937,
39.7567
],
"end": [
144.7852,
39.6921
]
},
{
"type": "line",
"start": [
144.7852,
39.6921
],
"end": [
144.9746,
39.6031
]
},
{
"type": "line",
"start": [
144.9746,
39.6031
],
"end": [
145.1643,
39.4897
]
},
{
"type": "line",
"start": [
145.1643,
39.4897
],
"end": [
145.3583,
39.3507
]
},
{
"type": "line",
"start": [
145.3583,
39.3507
],
"end": [
145.0396,
36.9974
]
},
{
"type": "line",
"start": [
145.0396,
36.9974
],
"end": [
145.4425,
36.8301
]
},
{
"type": "line",
"start": [
145.4425,
36.8301
],
"end": [
145.8337,
36.6895
]
},
{
"type": "line",
"start": [
145.8337,
36.6895
],
"end": [
146.2209,
36.5737
]
},
{
"type": "line",
"start": [
146.2209,
36.5737
],
"end": [
146.6089,
36.4824
]
},
{
"type": "line",
"start": [
146.6089,
36.4824
],
"end": [
146.9994,
36.4165
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
143.0371,
37.2686
],
"end": [
143.5317,
36.8862
]
},
{
"type": "line",
"start": [
143.5317,
36.8862
],
"end": [
150.4684,
35.9467
]
},
{
"type": "line",
"start": [
150.4684,
35.9467
],
"end": [
151.0469,
36.1838
]
},
{
"type": "line",
"start": [
151.0469,
36.1838
],
"end": [
151.3656,
38.5371
]
},
{
"type": "line",
"start": [
151.3656,
38.5371
],
"end": [
151.1717,
38.6761
]
},
{
"type": "line",
"start": [
151.1717,
38.6761
],
"end": [
150.9819,
38.7894
]
},
{
"type": "line",
"start": [
150.9819,
38.7894
],
"end": [
150.7925,
38.8785
]
},
{
"type": "line",
"start": [
150.7925,
38.8785
],
"end": [
150.6011,
38.9431
]
},
{
"type": "line",
"start": [
150.6011,
38.9431
],
"end": [
150.4064,
38.9825
]
},
{
"type": "line",
"start": [
150.4064,
38.9825
],
"end": [
150.2082,
38.9963
]
},
{
"type": "line",
"start": [
150.2082,
38.9963
],
"end": [
150.0065,
38.9849
]
},
{
"type": "line",
"start": [
150.0065,
38.9849
],
"end": [
149.8002,
38.9495
]
},
{
"type": "line",
"start": [
149.8002,
38.9495
],
"end": [
149.5871,
38.8907
]
},
{
"type": "line",
"start": [
149.5871,
38.8907
],
"end": [
149.3632,
38.8083
]
},
{
"type": "line",
"start": [
149.3632,
38.8083
],
"end": [
149.0445,
36.455
]
},
{
"type": "line",
"start": [
149.0445,
36.455
],
"end": [
148.6116,
36.4009
]
},
{
"type": "line",
"start": [
148.6116,
36.4009
],
"end": [
148.197,
36.3694
]
},
{
"type": "line",
"start": [
148.197,
36.3694
],
"end": [
147.793,
36.3607
]
},
{
"type": "line",
"start": [
147.793,
36.3607
],
"end": [
147.3947,
36.376
]
},
{
"type": "line",
"start": [
147.3947,
36.376
],
"end": [
147.0007,
36.4164
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
143.9956,
36.8234
],
"end": [
143.8017,
36.8627
]
},
{
"type": "line",
"start": [
143.8017,
36.8627
],
"end": [
143.6102,
36.9273
]
},
{
"type": "line",
"start": [
143.6102,
36.9273
],
"end": [
143.4209,
37.0163
]
},
{
"type": "line",
"start": [
143.4209,
37.0163
],
"end": [
143.2311,
37.1296
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
144.1946,
36.8094
],
"end": [
143.9971,
36.8232
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
144.3963,
36.8208
],
"end": [
144.1946,
36.8094
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
144.6025,
36.8562
],
"end": [
144.3963,
36.8208
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
144.8156,
36.915
],
"end": [
144.6025,
36.8562
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
145.0396,
36.9974
],
"end": [
144.8156,
36.915
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.0037,
36.0096
],
"end": [
149.809,
36.049
]
},
{
"type": "line",
"start": [
149.809,
36.049
],
"end": [
149.6176,
36.1136
]
},
{
"type": "line",
"start": [
149.6176,
36.1136
],
"end": [
149.4282,
36.2027
]
},
{
"type": "line",
"start": [
149.4282,
36.2027
],
"end": [
149.2384,
36.316
]
},
{
"type": "line",
"start": [
149.2384,
36.316
],
"end": [
149.0445,
36.455
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.2019,
35.9958
],
"end": [
150.0037,
36.0096
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.4036,
36.0072
],
"end": [
150.2019,
35.9958
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.6099,
36.0426
],
"end": [
150.4036,
36.0072
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.823,
36.1014
],
"end": [
150.6099,
36.0426
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
151.0469,
36.1838
],
"end": [
150.823,
36.1014
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
147.7938,
39.3233
],
"end": [
147.4027,
39.3893
]
},
{
"type": "line",
"start": [
147.4027,
39.3893
],
"end": [
147.0081,
39.4297
]
},
{
"type": "line",
"start": [
147.0081,
39.4297
],
"end": [
146.6098,
39.445
]
},
{
"type": "line",
"start": [
146.6098,
39.445
],
"end": [
146.2058,
39.4363
]
},
{
"type": "line",
"start": [
146.2058,
39.4363
],
"end": [
145.7912,
39.4048
]
},
{
"type": "line",
"start": [
145.7912,
39.4048
],
"end": [
145.3583,
39.3507
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
143.9344,
39.859
],
"end": [
143.3559,
39.6219
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
148.1819,
39.232
],
"end": [
147.7938,
39.3233
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
148.569,
39.1162
],
"end": [
148.1819,
39.232
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
148.9603,
38.9756
],
"end": [
148.569,
39.1162
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
149.3632,
38.8083
],
"end": [
148.9603,
38.9756
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.871,
38.9195
],
"end": [
151.3656,
38.5371
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
150.4987,
45.484
],
"end": [
151.2001,
43.6279
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
146.0394,
46.088
],
"end": [
150.4987,
45.484
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
146.0394,
46.088
],
"end": [
144.8696,
44.4853
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
121.0,
10.0
],
"radius_mm": 9.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
47.0,
10.0
],
"radius_mm": 9.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
47.0,
10.0
],
"radius_mm": 3.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
121.0,
10.0
],
"radius_mm": 3.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
170.0,
0.0
],
"radius_mm": 15.9233
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
170.0,
0.0
],
"radius_mm": 20.7
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
170.0,
0.0
],
"radius_mm": 21.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
170.0,
0.0
],
"radius_mm": 14.665
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
170.0,
0.0
],
"radius_mm": 12.5
}
]
}
],
"construction": [
{
"type": "line",
"start": [
208.0,
0.0
],
"end": [
0.0,
0.0
]
},
{
"type": "line",
"start": [
110.0,
10.0
],
"end": [
132.0,
10.0
]
},
{
"type": "line",
"start": [
144.0,
-26.163
],
"end": [
-12.0,
-26.163
]
},
{
"type": "line",
"start": [
144.0,
26.163
],
"end": [
-12.0,
26.163
]
},
{
"type": "line",
"start": [
121.0,
-1.0
],
"end": [
121.0,
21.0
]
},
{
"type": "line",
"start": [
47.0,
-1.0
],
"end": [
47.0,
21.0
]
},
{
"type": "line",
"start": [
36.0,
10.0
],
"end": [
58.0,
10.0
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-10.634,
0.0
]
},
{
"type": "line",
"start": [
47.0,
32.5
],
"end": [
47.0,
42.5
]
},
{
"type": "line",
"start": [
121.0,
32.5
],
"end": [
121.0,
42.5
]
},
{
"type": "line",
"start": [
170.0,
-38.346940786
],
"end": [
170.0,
38.346940786
]
}
]
}
},
{
"id": "sk_003",
"name": "Szkic5",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": false,
"segments": [
{
"type": "line",
"start": [
37.5,
-37.5
],
"end": [
-37.5,
-37.5
]
},
{
"type": "line",
"start": [
-37.5,
-37.5
],
"end": [
37.5,
-37.5
]
},
{
"type": "line",
"start": [
37.5,
-37.5
],
"end": [
37.5,
37.5
]
},
{
"type": "line",
"start": [
37.5,
37.5
],
"end": [
-37.5,
37.5
]
},
{
"type": "line",
"start": [
-37.5,
37.5
],
"end": [
-37.5,
-37.5
]
},
{
"type": "line",
"start": [
-37.5,
-37.5
],
"end": [
-37.5,
37.5
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-29.0021,
-36.7588
],
"end": [
-18.4062,
-33.9197
]
},
{
"type": "line",
"start": [
-18.4062,
-33.9197
],
"end": [
-15.5671,
-23.3238
]
},
{
"type": "line",
"start": [
-15.5671,
-23.3238
],
"end": [
-23.3238,
-15.5671
]
},
{
"type": "line",
"start": [
-23.3238,
-15.5671
],
"end": [
-33.9197,
-18.4062
]
},
{
"type": "line",
"start": [
-33.9197,
-18.4062
],
"end": [
-36.7588,
-29.0021
]
},
{
"type": "line",
"start": [
-36.7588,
-29.0021
],
"end": [
-29.0021,
-36.7588
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-29.0021,
15.5671
],
"end": [
-18.4062,
18.4062
]
},
{
"type": "line",
"start": [
-18.4062,
18.4062
],
"end": [
-15.5671,
29.0021
]
},
{
"type": "line",
"start": [
-15.5671,
29.0021
],
"end": [
-23.3238,
36.7588
]
},
{
"type": "line",
"start": [
-23.3238,
36.7588
],
"end": [
-33.9197,
33.9197
]
},
{
"type": "line",
"start": [
-33.9197,
33.9197
],
"end": [
-36.7588,
23.3238
]
},
{
"type": "line",
"start": [
-36.7588,
23.3238
],
"end": [
-29.0021,
15.5671
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
18.4062,
-18.4062
],
"end": [
15.5671,
-29.0021
]
},
{
"type": "line",
"start": [
15.5671,
-29.0021
],
"end": [
23.3238,
-36.7588
]
},
{
"type": "line",
"start": [
23.3238,
-36.7588
],
"end": [
33.9197,
-33.9197
]
},
{
"type": "line",
"start": [
33.9197,
-33.9197
],
"end": [
36.7588,
-23.3238
]
},
{
"type": "line",
"start": [
36.7588,
-23.3238
],
"end": [
29.0021,
-15.5671
]
},
{
"type": "line",
"start": [
29.0021,
-15.5671
],
"end": [
18.4062,
-18.4062
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
29.0021,
36.7588
],
"end": [
18.4062,
33.9197
]
},
{
"type": "line",
"start": [
18.4062,
33.9197
],
"end": [
15.5671,
23.3238
]
},
{
"type": "line",
"start": [
15.5671,
23.3238
],
"end": [
23.3238,
15.5671
]
},
{
"type": "line",
"start": [
23.3238,
15.5671
],
"end": [
33.9197,
18.4062
]
},
{
"type": "line",
"start": [
33.9197,
18.4062
],
"end": [
36.7588,
29.0021
]
},
{
"type": "line",
"start": [
36.7588,
29.0021
],
"end": [
29.0021,
36.7588
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-6.1644,
-8.5
],
"end": [
6.1644,
-8.5
]
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
6.1644,
8.5
],
"end": [
-6.1644,
8.5
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-26.163,
26.163
],
"radius_mm": 6.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-26.163,
-26.163
],
"radius_mm": 6.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-26.163,
-26.163
],
"radius_mm": 6.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-26.163,
26.163
],
"radius_mm": 6.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-26.163,
-26.163
],
"radius_mm": 4.925
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-26.163,
26.163
],
"radius_mm": 4.925
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
26.163,
-26.163
],
"radius_mm": 6.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
26.163,
-26.163
],
"radius_mm": 6.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
26.163,
-26.163
],
"radius_mm": 4.925
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
26.163,
26.163
],
"radius_mm": 6.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
26.163,
26.163
],
"radius_mm": 6.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
26.163,
26.163
],
"radius_mm": 4.925
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 11.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 8.0
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 10.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 7.0799
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 17.0
}
]
}
],
"construction": [
{
"type": "line",
"start": [
42.5,
0.0
],
"end": [
-42.5,
0.0
]
}
]
}
},
{
"id": "sk_004",
"name": "Szkic6",
"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": "line",
"start": [
0.0,
17.0
],
"end": [
24.59,
17.0
]
},
{
"type": "line",
"start": [
24.59,
17.0
],
"end": [
24.59,
14.0
]
},
{
"type": "line",
"start": [
24.59,
14.0
],
"end": [
34.59,
14.0
]
},
{
"type": "line",
"start": [
34.59,
14.0
],
"end": [
34.59,
11.0
]
},
{
"type": "line",
"start": [
34.59,
11.0
],
"end": [
29.0,
11.0
]
},
{
"type": "line",
"start": [
29.0,
11.0
],
"end": [
29.0,
11.8
]
},
{
"type": "line",
"start": [
29.0,
11.8
],
"end": [
24.0,
11.8
]
},
{
"type": "line",
"start": [
24.0,
11.8
],
"end": [
24.0,
11.0
]
},
{
"type": "line",
"start": [
24.0,
11.0
],
"end": [
21.0,
11.0
]
},
{
"type": "line",
"start": [
21.0,
11.0
],
"end": [
21.0,
15.0
]
},
{
"type": "line",
"start": [
21.0,
15.0
],
"end": [
14.0,
15.0
]
},
{
"type": "line",
"start": [
14.0,
15.0
],
"end": [
14.0,
11.0
]
},
{
"type": "line",
"start": [
14.0,
11.0
],
"end": [
11.0,
11.0
]
},
{
"type": "line",
"start": [
11.0,
11.0
],
"end": [
11.0,
11.8
]
},
{
"type": "line",
"start": [
11.0,
11.8
],
"end": [
6.0,
11.8
]
},
{
"type": "line",
"start": [
6.0,
11.8
],
"end": [
6.0,
11.0
]
},
{
"type": "line",
"start": [
6.0,
11.0
],
"end": [
3.0,
11.0
]
},
{
"type": "line",
"start": [
3.0,
11.0
],
"end": [
3.0,
13.5
]
},
{
"type": "line",
"start": [
3.0,
13.5
],
"end": [
0.0,
13.5
]
},
{
"type": "line",
"start": [
0.0,
13.5
],
"end": [
0.0,
17.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
30.072693363,
0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Płaszczyzna przednia",
"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": "Płaszczyzna górna",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Obrót2",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
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_004",
"selectors": [
{
"kind": "axis",
"stable_id": "8baaa154cca2b81200819917419c8f1d1109fab7fe6078675b63944c980b7f9d",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
0.03007269336322338,
0.0,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Płaszczyzna prawa",
"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_003"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0203_轴承/020399_通用轴承/lozysko.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.10112549561660213,
"volume": 1.1897117131364956e-05,
"surface_area": 0.008108450638915257,
"center_of_mass": [
0.014992723839903674,
-8.397625662207996e-19,
5.673241253814551e-19
],
"principal_moments": [
1.9786144113614017e-05,
1.9786144113614017e-05,
2.1048145363780934e-05
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
0.0,
-0.017,
-0.017,
0.03459,
0.017,
0.017
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Obrót2",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABmAAAA",
"persist_reference_sha256": "cbabd1a58c4ce176f1b79ea7ae77077336b82ee9440350646e4a9498993d9e3e",
"component": null,
"geometry": {
"box": [
0.0,
-0.017,
-0.017,
0.03459,
0.017,
0.017
],
"face_count": 20,
"edge_count": 20,
"vertex_count": 0
},
"stable_id": "cbabd1a58c4ce176f1b79ea7ae77077336b82ee9440350646e4a9498993d9e3e"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 30,
"surface_counts": {
"cylinder": 20,
"plane": 10
},
"axis_count": 20,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
0.0,
-17.0,
-17.0,
34.59,
17.0,
17.0
],
"volume_mm3": 11897.117131365,
"surface_area_mm2": 8108.450638915,
"solid_count": 1,
"face_count": 30,
"edge_count": 60,
"vertex_count": 40
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
0.0,
-17.0,
-17.0,
34.59,
17.0,
17.0
],
"volume_mm3": 11897.117131365,
"surface_area_mm2": 8108.450638915,
"solid_count": 1,
"face_count": 20,
"edge_count": 20,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 11897.117131365,
"actual": 11897.117131365,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 8108.450638915,
"actual": 8108.450638915,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
0.0,
-17.0,
-17.0,
34.59,
17.0,
17.0
],
"actual": [
0.0,
-17.0,
-17.0,
34.59,
17.0,
17.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 20,
"actual": 30,
"matches": false
},
"edge_count": {
"expected": 20,
"actual": 60,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 40,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}