Files
cdsl-cad/json_to_cdsl/output/_User-Library-RADIOSHACK-FAN_.cdsl.json
T
2026-08-24 14:52:08 +08:00

3309 lines
78 KiB
JSON

{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "_User-Library-RADIOSHACK-FAN_",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"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": [
-16.82496,
19.99996
],
"end": [
16.82496,
19.99996
]
},
{
"type": "line",
"start": [
16.82496,
19.99996
],
"end": [
19.99996,
16.82496
]
},
{
"type": "line",
"start": [
19.99996,
16.82496
],
"end": [
19.99996,
-16.82496
]
},
{
"type": "line",
"start": [
19.99996,
-16.82496
],
"end": [
16.82496,
-19.99996
]
},
{
"type": "line",
"start": [
16.82496,
-19.99996
],
"end": [
-16.82496,
-19.99996
]
},
{
"type": "line",
"start": [
-16.82496,
-19.99996
],
"end": [
-19.99996,
-16.82496
]
},
{
"type": "line",
"start": [
-19.99996,
-16.82496
],
"end": [
-19.99996,
16.82496
]
},
{
"type": "line",
"start": [
-19.99996,
16.82496
],
"end": [
-16.82496,
19.99996
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
19.99996
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-19.99996,
0.0
]
}
]
}
},
{
"id": "sk_003",
"name": "Sketch2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
-1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
19.74596,
4.795775608
],
"end": [
16.623023465,
11.686637278
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "arc",
"start": [
16.623023465,
11.686637278
],
"end": [
16.665297472,
12.175169411
],
"center": [
16.934705155,
11.905761727
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "line",
"start": [
16.665297472,
12.175169411
],
"end": [
19.74596,
15.255831939
]
},
{
"type": "line",
"start": [
19.74596,
15.255831939
],
"end": [
19.74596,
16.719749755
]
},
{
"type": "line",
"start": [
19.74596,
16.719749755
],
"end": [
16.719749755,
19.74596
]
},
{
"type": "line",
"start": [
16.719749755,
19.74596
],
"end": [
15.255831939,
19.74596
]
},
{
"type": "line",
"start": [
15.255831939,
19.74596
],
"end": [
12.175169411,
16.665297472
]
},
{
"type": "arc",
"start": [
12.175169411,
16.665297472
],
"end": [
11.686637278,
16.623023465
],
"center": [
11.905761727,
16.934705155
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "arc",
"start": [
11.686637278,
16.623023465
],
"end": [
4.795775608,
19.74596
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "line",
"start": [
4.795775608,
19.74596
],
"end": [
-4.795775608,
19.74596
]
},
{
"type": "arc",
"start": [
-4.795775608,
19.74596
],
"end": [
-11.686637278,
16.623023465
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "arc",
"start": [
-11.686637278,
16.623023465
],
"end": [
-12.175169411,
16.665297472
],
"center": [
-11.905761727,
16.934705155
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "line",
"start": [
-12.175169411,
16.665297472
],
"end": [
-15.255831939,
19.74596
]
},
{
"type": "line",
"start": [
-15.255831939,
19.74596
],
"end": [
-16.719749755,
19.74596
]
},
{
"type": "line",
"start": [
-16.719749755,
19.74596
],
"end": [
-19.74596,
16.719749755
]
},
{
"type": "line",
"start": [
-19.74596,
16.719749755
],
"end": [
-19.74596,
15.255831939
]
},
{
"type": "line",
"start": [
-19.74596,
15.255831939
],
"end": [
-16.665297472,
12.175169411
]
},
{
"type": "arc",
"start": [
-16.665297472,
12.175169411
],
"end": [
-16.623023465,
11.686637278
],
"center": [
-16.934705155,
11.905761727
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "arc",
"start": [
-16.623023465,
11.686637278
],
"end": [
-19.74596,
4.795775608
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "line",
"start": [
-19.74596,
4.795775608
],
"end": [
-19.74596,
-4.795775608
]
},
{
"type": "arc",
"start": [
-19.74596,
-4.795775608
],
"end": [
-16.623023465,
-11.686637278
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "arc",
"start": [
-16.623023465,
-11.686637278
],
"end": [
-16.665297472,
-12.175169411
],
"center": [
-16.934705155,
-11.905761727
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "line",
"start": [
-16.665297472,
-12.175169411
],
"end": [
-19.74596,
-15.255831939
]
},
{
"type": "line",
"start": [
-19.74596,
-15.255831939
],
"end": [
-19.74596,
-16.719749755
]
},
{
"type": "line",
"start": [
-19.74596,
-16.719749755
],
"end": [
-16.719749755,
-19.74596
]
},
{
"type": "line",
"start": [
-16.719749755,
-19.74596
],
"end": [
-15.255831939,
-19.74596
]
},
{
"type": "line",
"start": [
-15.255831939,
-19.74596
],
"end": [
-12.175169411,
-16.665297472
]
},
{
"type": "arc",
"start": [
-12.175169411,
-16.665297472
],
"end": [
-11.686637278,
-16.623023465
],
"center": [
-11.905761727,
-16.934705155
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "arc",
"start": [
-11.686637278,
-16.623023465
],
"end": [
-4.795775608,
-19.74596
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "line",
"start": [
-4.795775608,
-19.74596
],
"end": [
4.795775608,
-19.74596
]
},
{
"type": "arc",
"start": [
4.795775608,
-19.74596
],
"end": [
11.686637278,
-16.623023465
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "arc",
"start": [
11.686637278,
-16.623023465
],
"end": [
12.175169411,
-16.665297472
],
"center": [
11.905761727,
-16.934705155
],
"radius_mm": 0.381,
"clockwise": false
},
{
"type": "line",
"start": [
12.175169411,
-16.665297472
],
"end": [
15.255831939,
-19.74596
]
},
{
"type": "line",
"start": [
15.255831939,
-19.74596
],
"end": [
16.719749755,
-19.74596
]
},
{
"type": "line",
"start": [
16.719749755,
-19.74596
],
"end": [
19.74596,
-16.719749755
]
},
{
"type": "line",
"start": [
19.74596,
-16.719749755
],
"end": [
19.74596,
-15.255831939
]
},
{
"type": "line",
"start": [
19.74596,
-15.255831939
],
"end": [
16.665297472,
-12.175169411
]
},
{
"type": "arc",
"start": [
16.665297472,
-12.175169411
],
"end": [
16.623023465,
-11.686637278
],
"center": [
16.934705155,
-11.905761727
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "arc",
"start": [
16.623023465,
-11.686637278
],
"end": [
19.74596,
-4.795775608
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "line",
"start": [
19.74596,
-4.795775608
],
"end": [
19.74596,
4.795775608
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
25.4
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-22.86,
0.0
]
},
{
"type": "line",
"start": [
18.232854878,
18.232854878
],
"end": [
-18.232854878,
-18.232854878
]
},
{
"type": "line",
"start": [
18.232854878,
-18.232854878
],
"end": [
-18.232854878,
18.232854878
]
}
]
}
},
{
"id": "sk_004",
"name": "Sketch3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
-1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
16.82496,
19.99996
],
"end": [
-16.82496,
19.99996
]
},
{
"type": "line",
"start": [
-16.82496,
19.99996
],
"end": [
-19.99996,
16.82496
]
},
{
"type": "line",
"start": [
-19.99996,
16.82496
],
"end": [
-19.99996,
-16.82496
]
},
{
"type": "line",
"start": [
-19.99996,
-16.82496
],
"end": [
-16.82496,
-19.99996
]
},
{
"type": "line",
"start": [
-16.82496,
-19.99996
],
"end": [
16.82496,
-19.99996
]
},
{
"type": "line",
"start": [
16.82496,
-19.99996
],
"end": [
19.99996,
-16.82496
]
},
{
"type": "line",
"start": [
19.99996,
-16.82496
],
"end": [
19.99996,
16.82496
]
},
{
"type": "line",
"start": [
19.99996,
16.82496
],
"end": [
16.82496,
19.99996
]
}
]
}
]
}
},
{
"id": "sk_005",
"name": "Sketch4",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 19.05
}
},
{
"id": "sk_006",
"name": "Sketch13",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-5.887378109,
19.05
],
"end": [
-19.05,
5.887378109
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
-19.05,
5.887378109
],
"end": [
-19.05,
-5.887378109
]
},
{
"type": "arc",
"start": [
-19.05,
-5.887378109
],
"end": [
-5.887378109,
-19.05
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
-5.887378109,
-19.05
],
"end": [
5.887378109,
-19.05
]
},
{
"type": "arc",
"start": [
5.887378109,
-19.05
],
"end": [
19.05,
-5.887378109
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
19.05,
-5.887378109
],
"end": [
19.05,
5.887378109
]
},
{
"type": "arc",
"start": [
19.05,
5.887378109
],
"end": [
5.887378109,
19.05
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
5.887378109,
19.05
],
"end": [
-5.887378109,
19.05
]
}
]
}
]
}
},
{
"id": "sk_007",
"name": "Sketch14",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
-1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
19.05,
5.887378109
],
"end": [
5.887378109,
19.05
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
5.887378109,
19.05
],
"end": [
-5.887378109,
19.05
]
},
{
"type": "arc",
"start": [
-5.887378109,
19.05
],
"end": [
-19.05,
5.887378109
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
-19.05,
5.887378109
],
"end": [
-19.05,
-5.887378109
]
},
{
"type": "arc",
"start": [
-19.05,
-5.887378109
],
"end": [
-5.887378109,
-19.05
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
-5.887378109,
-19.05
],
"end": [
5.887378109,
-19.05
]
},
{
"type": "arc",
"start": [
5.887378109,
-19.05
],
"end": [
19.05,
-5.887378109
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
19.05,
-5.887378109
],
"end": [
19.05,
5.887378109
]
}
]
}
]
}
},
{
"id": "sk_008",
"name": "Sketch5",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "circles",
"items": [
{
"center": [
-15.999968,
-15.999968
],
"radius_mm": 1.7499965
},
{
"center": [
-15.999968,
15.999968
],
"radius_mm": 1.7499965
},
{
"center": [
15.999968,
15.999968
],
"radius_mm": 1.7499965
},
{
"center": [
15.999968,
-15.999968
],
"radius_mm": 1.7499965
}
]
}
},
{
"id": "sk_009",
"name": "Sketch6",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
1.890232558,
-9.982615934
],
"end": [
9.590315274,
3.354318552
],
"center": [
0.0,
0.0
],
"radius_mm": 10.16,
"clockwise": false
},
{
"type": "arc",
"start": [
9.590315274,
3.354318552
],
"end": [
9.928588919,
4.265803801
],
"center": [
10.309588919,
3.605892444
],
"radius_mm": 0.762,
"clockwise": false
},
{
"type": "line",
"start": [
9.928588919,
4.265803801
],
"end": [
16.398227517,
8.001051387
]
},
{
"type": "arc",
"start": [
16.398227517,
8.001051387
],
"end": [
18.580384277,
7.234157941
],
"center": [
17.160227517,
6.681228672
],
"radius_mm": 1.524,
"clockwise": true
},
{
"type": "arc",
"start": [
18.580384277,
7.234157941
],
"end": [
15.555156691,
12.474005825
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "arc",
"start": [
15.555156691,
12.474005825
],
"end": [
15.128227517,
10.200755913
],
"center": [
14.366227517,
11.520578628
],
"radius_mm": 1.524,
"clockwise": false
},
{
"type": "line",
"start": [
15.128227517,
10.200755913
],
"end": [
8.658588919,
6.465508327
]
},
{
"type": "arc",
"start": [
8.658588919,
6.465508327
],
"end": [
7.700082716,
6.628297381
],
"center": [
8.277588919,
7.125419685
],
"radius_mm": 0.762,
"clockwise": false
},
{
"type": "arc",
"start": [
7.700082716,
6.628297381
],
"end": [
-8.987241619,
4.738679994
],
"center": [
0.0,
0.0
],
"radius_mm": 10.16,
"clockwise": false
},
{
"type": "line",
"start": [
-8.987241619,
4.738679994
],
"end": [
-13.122180506,
6.536602592
]
},
{
"type": "line",
"start": [
-13.122180506,
6.536602592
],
"end": [
-11.299099763,
10.729401252
]
},
{
"type": "line",
"start": [
-11.299099763,
10.729401252
],
"end": [
-15.491898423,
12.552481995
]
},
{
"type": "arc",
"start": [
-15.491898423,
12.552481995
],
"end": [
-19.05,
5.887378109
],
"center": [
0.0,
0.0
],
"radius_mm": 19.939,
"clockwise": false
},
{
"type": "line",
"start": [
-19.05,
5.887378109
],
"end": [
-19.05,
4.573829239
]
},
{
"type": "arc",
"start": [
-19.05,
4.573829239
],
"end": [
-16.918306419,
5.971428792
],
"center": [
-17.526,
4.573829239
],
"radius_mm": 1.524,
"clockwise": true
},
{
"type": "line",
"start": [
-16.918306419,
5.971428792
],
"end": [
-10.347669216,
3.114434425
]
},
{
"type": "arc",
"start": [
-10.347669216,
3.114434425
],
"end": [
-9.908386983,
2.247101999
],
"center": [
-10.651516007,
2.415634648
],
"radius_mm": 0.762,
"clockwise": false
},
{
"type": "arc",
"start": [
-9.908386983,
2.247101999
],
"end": [
-1.890232558,
-9.982615934
],
"center": [
0.0,
0.0
],
"radius_mm": 10.16,
"clockwise": false
},
{
"type": "arc",
"start": [
-1.890232558,
-9.982615934
],
"end": [
-1.27,
-10.731312129
],
"center": [
-2.032,
-10.731312129
],
"radius_mm": 0.762,
"clockwise": false
},
{
"type": "line",
"start": [
-1.27,
-10.731312129
],
"end": [
-1.27,
-17.526
]
},
{
"type": "arc",
"start": [
-1.27,
-17.526
],
"end": [
-2.794,
-19.05
],
"center": [
-2.794,
-17.526
],
"radius_mm": 1.524,
"clockwise": false
},
{
"type": "line",
"start": [
-2.794,
-19.05
],
"end": [
0.0,
-19.05
]
},
{
"type": "line",
"start": [
0.0,
-19.05
],
"end": [
2.794,
-19.05
]
},
{
"type": "arc",
"start": [
2.794,
-19.05
],
"end": [
1.27,
-17.526
],
"center": [
2.794,
-17.526
],
"radius_mm": 1.524,
"clockwise": true
},
{
"type": "line",
"start": [
1.27,
-17.526
],
"end": [
1.27,
-10.731312129
]
},
{
"type": "arc",
"start": [
1.27,
-10.731312129
],
"end": [
1.890232558,
-9.982615934
],
"center": [
2.032,
-10.731312129
],
"radius_mm": 0.762,
"clockwise": true
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
-22.86
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-23.981946811,
10.427647249
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
22.647344215,
13.075450279
]
}
]
}
},
{
"id": "sk_010",
"name": "Sketch7",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-19.008883395,
9.096213856
],
"end": [
-19.23796,
9.445613744
],
"center": [
-18.85696,
9.445613744
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "line",
"start": [
-19.23796,
9.445613744
],
"end": [
-19.23796,
11.227819198
]
},
{
"type": "line",
"start": [
-19.23796,
11.227819198
],
"end": [
-19.99996,
11.227819198
]
},
{
"type": "line",
"start": [
-19.99996,
11.227819198
],
"end": [
-19.99996,
12.243819198
]
},
{
"type": "line",
"start": [
-19.99996,
12.243819198
],
"end": [
-19.23796,
12.243819198
]
},
{
"type": "line",
"start": [
-19.23796,
12.243819198
],
"end": [
-19.23796,
12.492306189
]
},
{
"type": "arc",
"start": [
-19.23796,
12.492306189
],
"end": [
-18.705036605,
12.841706077
],
"center": [
-18.85696,
12.492306189
],
"radius_mm": 0.381,
"clockwise": false
},
{
"type": "line",
"start": [
-18.705036605,
12.841706077
],
"end": [
-5.239957341,
6.986922983
]
},
{
"type": "line",
"start": [
-5.239957341,
6.986922983
],
"end": [
-6.65790903,
3.725857359
]
},
{
"type": "line",
"start": [
-6.65790903,
3.725857359
],
"end": [
-19.008883395,
9.096213856
]
}
]
}
]
}
},
{
"id": "sk_011",
"name": "Sketch9",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-1000.0,
-0.0
],
"x_dir": [
-1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
-1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-16.753567672,
11.498711679
],
"end": [
-18.158851825,
9.119128269
],
"center": [
0.0,
0.0
],
"radius_mm": 20.32,
"clockwise": false
},
{
"type": "arc",
"start": [
-18.158851825,
9.119128269
],
"end": [
-18.651253692,
8.940712035
],
"center": [
-18.499330297,
9.290111924
],
"radius_mm": 0.381,
"clockwise": true
},
{
"type": "line",
"start": [
-18.651253692,
8.940712035
],
"end": [
-19.008883395,
9.096213856
]
},
{
"type": "arc",
"start": [
-19.008883395,
9.096213856
],
"end": [
-19.23796,
9.445613744
],
"center": [
-18.85696,
9.445613744
],
"radius_mm": 0.381,
"clockwise": false
},
{
"type": "line",
"start": [
-19.23796,
9.445613744
],
"end": [
-19.23796,
11.227819198
]
},
{
"type": "line",
"start": [
-19.23796,
11.227819198
],
"end": [
-19.99996,
11.227819198
]
},
{
"type": "line",
"start": [
-19.99996,
11.227819198
],
"end": [
-19.99996,
12.243819198
]
},
{
"type": "line",
"start": [
-19.99996,
12.243819198
],
"end": [
-19.23796,
12.243819198
]
},
{
"type": "line",
"start": [
-19.23796,
12.243819198
],
"end": [
-19.23796,
12.492306189
]
},
{
"type": "arc",
"start": [
-19.23796,
12.492306189
],
"end": [
-18.705036605,
12.841706077
],
"center": [
-18.85696,
12.492306189
],
"radius_mm": 0.381,
"clockwise": false
},
{
"type": "line",
"start": [
-18.705036605,
12.841706077
],
"end": [
-16.91577367,
12.063712411
]
},
{
"type": "arc",
"start": [
-16.91577367,
12.063712411
],
"end": [
-16.753567672,
11.498711679
],
"center": [
-17.067697065,
11.714312523
],
"radius_mm": 0.381,
"clockwise": true
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-6.712186994,
7.627066655
],
"end": [
-8.987241619,
4.738679994
],
"center": [
0.0,
0.0
],
"radius_mm": 10.16,
"clockwise": false
},
{
"type": "line",
"start": [
-8.987241619,
4.738679994
],
"end": [
-6.65790903,
3.725857359
]
},
{
"type": "line",
"start": [
-6.65790903,
3.725857359
],
"end": [
-5.239957341,
6.986922983
]
},
{
"type": "line",
"start": [
-5.239957341,
6.986922983
],
"end": [
-6.712186994,
7.627066655
]
}
]
}
]
}
},
{
"id": "sk_012",
"name": "Sketch15",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 9.398
}
},
{
"id": "sk_013",
"name": "Sketch16",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 9.398
}
},
{
"id": "sk_014",
"name": "Sketch17",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 3.175
}
},
{
"id": "sk_015",
"name": "Sketch18",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 10.16
}
},
{
"id": "sk_016",
"name": "Sketch19",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 3.175
}
},
{
"id": "sk_017",
"name": "Sketch20",
"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": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 10.16
}
},
{
"id": "sk_018",
"name": "Sketch21",
"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": [],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
6.383644345
]
}
]
}
},
{
"id": "sk_019",
"name": "Sketch23",
"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": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 18.415,
"outer_radius_mm": 19.05
}
},
{
"id": "sk_020",
"name": "Sketch24",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-1.016,
-2.286
],
"end": [
0.0,
-0.72898
]
},
{
"type": "line",
"start": [
0.0,
-0.72898
],
"end": [
1.016,
-2.286
]
},
{
"type": "line",
"start": [
1.016,
-2.286
],
"end": [
0.508,
-2.286
]
},
{
"type": "line",
"start": [
0.508,
-2.286
],
"end": [
0.508,
-3.90398
]
},
{
"type": "line",
"start": [
0.508,
-3.90398
],
"end": [
-0.508,
-3.90398
]
},
{
"type": "line",
"start": [
-0.508,
-3.90398
],
"end": [
-0.508,
-2.286
]
},
{
"type": "line",
"start": [
-0.508,
-2.286
],
"end": [
-1.016,
-2.286
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
-11.766685289
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "FRONT",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "TOP",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "RIGHT",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Base-Extrude",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 2.54,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_005",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 4.91998,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_003"
},
{
"id": "f_007",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_005"
},
{
"id": "f_010",
"name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_008"
},
{
"id": "f_014",
"name": "Cut-Extrude14",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.127,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_012"
},
{
"id": "f_006",
"name": "Boss-Extrude2",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_005",
"f_004"
],
"params": {
"distance_mm": 2.54,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_004"
},
{
"id": "f_008",
"name": "Cut-Extrude12",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004",
"f_007"
],
"params": {
"distance_mm": 2.54,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_006"
},
{
"id": "f_015",
"name": "Boss-Extrude4",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_014",
"f_004"
],
"params": {
"distance_mm": 0.0254,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_013"
},
{
"id": "f_009",
"name": "Cut-Extrude13",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_006"
],
"params": {
"distance_mm": 2.54,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_007"
},
{
"id": "f_011",
"name": "Boss-Extrude3",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004",
"f_008"
],
"params": {
"distance_mm": 1.524,
"reverse": true,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_009"
},
{
"id": "f_012",
"name": "Cut-Extrude3",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004",
"f_011"
],
"params": {
"distance_mm": 1.27,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_010"
},
{
"id": "f_016",
"name": "Boss-Extrude5",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_011",
"f_004"
],
"params": {
"distance_mm": 1.524,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_014"
},
{
"id": "f_013",
"name": "Cut-Extrude4",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_012",
"f_005",
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "deferred",
"sketch_id": "sk_011"
},
{
"id": "f_017",
"name": "Boss-Extrude6",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_016",
"f_004"
],
"params": {
"distance_mm": 0.762,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_015"
},
{
"id": "f_018",
"name": "Boss-Extrude7",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_017",
"f_004",
"f_016",
"f_011"
],
"params": {
"distance_mm": 0.762,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_016"
},
{
"id": "f_019",
"name": "Boss-Extrude8",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_018",
"f_004",
"f_017"
],
"params": {
"distance_mm": 5.08,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_017"
},
{
"id": "f_020",
"name": "Fillet1",
"atomic_id": "fillet",
"depends_on": [
"f_004",
"f_011",
"f_019"
],
"params": {
"radius_mm": 0.508,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_023",
"name": "Cut-Extrude15",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_019"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_019"
},
{
"id": "f_024",
"name": "Boss-Extrude9",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_005",
"f_004",
"f_019",
"f_006"
],
"params": {
"distance_mm": 0.127,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_020"
},
{
"id": "f_021",
"name": "Chamfer12",
"atomic_id": "chamfer",
"depends_on": [
"f_020"
],
"params": {
"distance_mm": 0.381,
"angle_rad": 1.0471975511966
},
"execution_status": "deferred"
},
{
"id": "f_022",
"name": "Fillet2",
"atomic_id": "fillet",
"depends_on": [
"f_021"
],
"params": {
"radius_mm": 0.254,
"tangent_propagation": false
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "04_支承与导向件/0403_型材梁/040399_通用型材/标准_User Library-RADIOSHACK FAN_.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0058169295877765126,
"volume": 5.816929587776512e-06,
"surface_area": 0.008026304769440043,
"center_of_mass": [
-0.00012689525389730595,
-0.00263775728830865,
-8.082532401799639e-05
],
"principal_moments": [
8.390206048309967e-07,
8.572650606431229e-07,
1.5947967225800616e-06
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.01999996,
-0.007459980000000026,
-0.019999959999999997,
0.019999959999999997,
0.00260920678726757,
0.019999960000000004
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss-Extrude9",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAABMAAAB3AAAAdgAAAHUAAAB0AAAAcwAAAHIAAABxAAAAcAAAAG8AAABuAAAAbQAAAGwAAABrAAAAagAAAGkAAABoAAAAZwAAAGYAAABlAAAA",
"persist_reference_sha256": "377312b21d6510597bc333cf679d9da16e370608f4bf69aff04f436ede0ad56c",
"component": null,
"geometry": {
"box": [
-0.01999996,
-0.007459980000000026,
-0.019999959999999997,
0.019999959999999997,
0.0026092067872675695,
0.019999960000000004
],
"face_count": 247,
"edge_count": 665,
"vertex_count": 424
},
"stable_id": "377312b21d6510597bc333cf679d9da16e370608f4bf69aff04f436ede0ad56c"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 279,
"surface_counts": {
"bspline": 18,
"cone": 8,
"cylinder": 109,
"plane": 126,
"torus": 18
},
"axis_count": 117,
"repeat_spacings_mm": [
{
"spacing_mm": 20.8562,
"pair_count": 10
},
{
"spacing_mm": 20.701,
"pair_count": 10
},
{
"spacing_mm": 11.0278,
"pair_count": 10
},
{
"spacing_mm": 14.4568,
"pair_count": 9
},
{
"spacing_mm": 14.5207,
"pair_count": 9
},
{
"spacing_mm": 14.9797,
"pair_count": 9
},
{
"spacing_mm": 15.0413,
"pair_count": 9
},
{
"spacing_mm": 15.2075,
"pair_count": 9
},
{
"spacing_mm": 15.2682,
"pair_count": 9
},
{
"spacing_mm": 15.4696,
"pair_count": 9
},
{
"spacing_mm": 15.5293,
"pair_count": 9
},
{
"spacing_mm": 16.7595,
"pair_count": 9
}
],
"metrics": {
"bounding_box_mm": [
-19.99996,
-7.4599801,
-19.99996,
19.99996,
2.5400001,
19.99996
],
"volume_mm3": 5816.92003997,
"surface_area_mm2": 8026.337176148,
"solid_count": 1,
"face_count": 279,
"edge_count": 772,
"vertex_count": 504
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-19.99996,
-7.45998,
-19.99996,
19.99996,
2.609206787,
19.99996
],
"volume_mm3": 5816.929587777,
"surface_area_mm2": 8026.30476944,
"solid_count": 1,
"face_count": 247,
"edge_count": 665,
"vertex_count": 424
},
"comparisons": {
"volume_mm3": {
"expected": 5816.929587777,
"actual": 5816.92003997,
"absolute_delta": 0.009547806999762543,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 8026.30476944,
"actual": 8026.337176148,
"absolute_delta": 0.032406708000053186,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-19.99996,
-7.45998,
-19.99996,
19.99996,
2.609206787,
19.99996
],
"actual": [
-19.99996,
-7.4599801,
-19.99996,
19.99996,
2.5400001,
19.99996
],
"max_absolute_delta": 0.06920668700000032,
"within_tolerance": false
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 247,
"actual": 279,
"matches": false
},
"edge_count": {
"expected": 665,
"actual": 772,
"matches": false
},
"vertex_count": {
"expected": 424,
"actual": 504,
"matches": false
}
},
"numeric_geometry_match": false,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}