feat: establish reproducible FreeCAD web compatibility baseline
This commit is contained in:
46
fixtures/freecad-golden/scenarios/part-box-001.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-001.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-001",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 1",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 3,
|
||||
"width": 5,
|
||||
"height": 7,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 104.99999999999999,
|
||||
"area": 141.99999999999997,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
7,
|
||||
8
|
||||
],
|
||||
"min": [
|
||||
1,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-002.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-002.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-002",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 2",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 7,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
4,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 280,
|
||||
"area": 276,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
11,
|
||||
12
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
4,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-003.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-003.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-003",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 3",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 5,
|
||||
"width": 9,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
6,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 585,
|
||||
"area": 454,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
15,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
3,
|
||||
6,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-004.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-004.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-004",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 4",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 6,
|
||||
"width": 11,
|
||||
"height": 16,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 1056,
|
||||
"area": 676,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
12,
|
||||
17
|
||||
],
|
||||
"min": [
|
||||
4,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-005.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-005.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-005",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 5",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 7,
|
||||
"width": 13,
|
||||
"height": 6,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 546,
|
||||
"area": 422,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
7,
|
||||
16,
|
||||
8
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-006.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-006.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-006",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 6",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 4,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
5,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 288,
|
||||
"area": 280,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
9,
|
||||
9,
|
||||
9
|
||||
],
|
||||
"min": [
|
||||
1,
|
||||
5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-007.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-007.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-007",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 7",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 6,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 648,
|
||||
"area": 468,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
11,
|
||||
6,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-008.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-008.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-008",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 8",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 8,
|
||||
"height": 15,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 1200,
|
||||
"area": 700,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
13,
|
||||
10,
|
||||
17
|
||||
],
|
||||
"min": [
|
||||
3,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-009.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-009.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-009",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 9",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 2,
|
||||
"width": 10,
|
||||
"height": 5,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
4,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 99.99999999999997,
|
||||
"area": 160,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
14,
|
||||
5
|
||||
],
|
||||
"min": [
|
||||
4,
|
||||
4,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-010.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-010.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-010",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 10",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 3,
|
||||
"width": 12,
|
||||
"height": 8,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
6,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 288,
|
||||
"area": 312,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3,
|
||||
18,
|
||||
9
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
6,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-011.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-011.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-011",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 11",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 3,
|
||||
"height": 11,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
1,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 132,
|
||||
"area": 178,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
5,
|
||||
4,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
1,
|
||||
1,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-012.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-012.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-012",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 12",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 5,
|
||||
"width": 5,
|
||||
"height": 14,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
3,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 350,
|
||||
"area": 329.99999999999994,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
7,
|
||||
8,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
3,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-013.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-013.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-013",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 13",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 6,
|
||||
"width": 7,
|
||||
"height": 4,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
5,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 168,
|
||||
"area": 188,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
9,
|
||||
12,
|
||||
5
|
||||
],
|
||||
"min": [
|
||||
3,
|
||||
5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-014.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-014.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-014",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 14",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 7,
|
||||
"width": 9,
|
||||
"height": 7,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 441.00000000000006,
|
||||
"area": 349.99999999999994,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
11,
|
||||
9,
|
||||
9
|
||||
],
|
||||
"min": [
|
||||
4,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-015.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-015.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-015",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 15",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 11,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 880,
|
||||
"area": 556,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
13,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-016.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-016.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-016",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 16",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 13,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
4,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 1521,
|
||||
"area": 806,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
17,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
1,
|
||||
4,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-017.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-017.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-017",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 17",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 4,
|
||||
"height": 16,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
6,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 639.9999999999999,
|
||||
"area": 528,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
12,
|
||||
10,
|
||||
18
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
6,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-018.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-018.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-018",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 18",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 2,
|
||||
"width": 6,
|
||||
"height": 6,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
1,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 72,
|
||||
"area": 120,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
5,
|
||||
7,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
3,
|
||||
1,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-019.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-019.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-019",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 19",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 3,
|
||||
"width": 8,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
3,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 216,
|
||||
"area": 246,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
7,
|
||||
11,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
4,
|
||||
3,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-box-020.json
Normal file
46
fixtures/freecad-golden/scenarios/part-box-020.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-box-020",
|
||||
"category": "Part",
|
||||
"description": "Parametric box fixture 20",
|
||||
"operation": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 10,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
5,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 480,
|
||||
"area": 416,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
15,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
5,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-003.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-003.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-003",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 3",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 11,
|
||||
"width": 10,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 7,
|
||||
"width": 4,
|
||||
"height": 5,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 140,
|
||||
"area": 165.99999999999997,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
9,
|
||||
6,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-006.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-006.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-006",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 6",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 8,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 6,
|
||||
"width": 7,
|
||||
"height": 4,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 144,
|
||||
"area": 168,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
8,
|
||||
4
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-009.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-009.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-009",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 9",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 12,
|
||||
"width": 11,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 5,
|
||||
"width": 6,
|
||||
"height": 7,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 209.99999999999997,
|
||||
"area": 213.99999999999997,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
7,
|
||||
8,
|
||||
8
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-012.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-012.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-012",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 12",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 9,
|
||||
"height": 11,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 5,
|
||||
"height": 6,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 120,
|
||||
"area": 148,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
7,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-015.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-015.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-015",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 15",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 7,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 7,
|
||||
"width": 4,
|
||||
"height": 5,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 119.99999999999999,
|
||||
"area": 148,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
6,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-018.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-018.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-018",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 18",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 11,
|
||||
"width": 10,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 6,
|
||||
"width": 7,
|
||||
"height": 4,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 168,
|
||||
"area": 188,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
9,
|
||||
4
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-021.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-021.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-021",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 21",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 8,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 5,
|
||||
"width": 6,
|
||||
"height": 7,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 209.99999999999997,
|
||||
"area": 213.99999999999997,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
7,
|
||||
8,
|
||||
8
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-common-024.json
Normal file
62
fixtures/freecad-golden/scenarios/part-common-024.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-common-024",
|
||||
"category": "Part",
|
||||
"description": "common Boolean fixture 24",
|
||||
"operation": {
|
||||
"type": "common",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 12,
|
||||
"width": 11,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 5,
|
||||
"height": 6,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 6,
|
||||
"edges": 12,
|
||||
"vertices": 8,
|
||||
"volume": 120,
|
||||
"area": 148,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
7,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-001.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-001.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-001",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 1",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 3,
|
||||
"radius2": 1,
|
||||
"height": 5,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
1,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 68.06784082777885,
|
||||
"area": 99.08790332175414,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-002.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-002.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-002",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 2",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 4,
|
||||
"radius2": 1.5,
|
||||
"height": 6,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 152.36724369910493,
|
||||
"area": 169.6460032938488,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
6,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-003.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-003.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-003",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 3",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 5,
|
||||
"radius2": 2,
|
||||
"height": 7,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
3,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 285.8849314766712,
|
||||
"area": 258.58578483962543,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
8,
|
||||
6.000000000000001
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-004.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-004.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-004",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 4",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 6,
|
||||
"radius2": 0.5,
|
||||
"height": 8,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
4,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 328.8200310757317,
|
||||
"area": 312.1284942410284,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
10,
|
||||
8
|
||||
],
|
||||
"min": [
|
||||
-6,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-005.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-005.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-005",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 5",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 7,
|
||||
"radius2": 1,
|
||||
"height": 9,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
5,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 537.2123437638547,
|
||||
"area": 428.9317942588251,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
12,
|
||||
8.000000000000002
|
||||
],
|
||||
"min": [
|
||||
-6,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-006.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-006.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-006",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 6",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 2,
|
||||
"radius2": 1.5,
|
||||
"height": 10,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 96.86577348568528,
|
||||
"area": 129.72805584346057,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
2,
|
||||
10.000000000000002
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-007.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-007.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-007",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 7",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 3,
|
||||
"radius2": 2,
|
||||
"height": 11,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
1,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 218.8642882000889,
|
||||
"area": 214.34082963588023,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
4,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-008.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-008.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-008",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 8",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 4,
|
||||
"radius2": 0.5,
|
||||
"height": 12,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 229.3362637120549,
|
||||
"area": 227.76546738525994,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
6,
|
||||
12
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-009.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-009.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-009",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 9",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 5,
|
||||
"radius2": 1,
|
||||
"height": 13,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
3,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 422.02061313222896,
|
||||
"area": 338.06308796290364,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
8,
|
||||
12.000000000000002
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-010.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-010.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-010",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 10",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 6,
|
||||
"radius2": 1.5,
|
||||
"height": 14,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
4,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 692.7211801165492,
|
||||
"area": 466.65471360235665,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
10,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-011.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-011.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-011",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 11",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 7,
|
||||
"radius2": 2,
|
||||
"height": 15,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
5,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 1052.4335389525809,
|
||||
"area": 613.5608826010837,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
12,
|
||||
14.000000000000002
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-012.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-012.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-012",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 12",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 2,
|
||||
"radius2": 0.5,
|
||||
"height": 16,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 87.9645943005142,
|
||||
"area": 139.56649990543949,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2,
|
||||
2,
|
||||
16
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-013.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-013.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-013",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 13",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 3,
|
||||
"radius2": 1,
|
||||
"height": 17,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
1,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 231.43065881444807,
|
||||
"area": 246.5175430623827,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
4,
|
||||
16
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-014.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-014.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-014",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 14",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 4,
|
||||
"radius2": 1.5,
|
||||
"height": 18,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 457.1017310973149,
|
||||
"area": 371.3371946021684,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
6,
|
||||
18
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
47
fixtures/freecad-golden/scenarios/part-cone-015.json
Normal file
47
fixtures/freecad-golden/scenarios/part-cone-015.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cone-015",
|
||||
"category": "Part",
|
||||
"description": "Parametric cone fixture 15",
|
||||
"operation": {
|
||||
"type": "cone",
|
||||
"radius1": 5,
|
||||
"radius2": 2,
|
||||
"height": 4,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
3,
|
||||
-1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 163.36281798666926,
|
||||
"area": 201.0619298297468,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
8,
|
||||
3
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-2,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-001.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-001.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-001",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 1",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 8,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 10,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4.5,
|
||||
4,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 523.6504591506377,
|
||||
"area": 601.8097245096172,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
9,
|
||||
8,
|
||||
11
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-004.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-004.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-004",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 4",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 12,
|
||||
"width": 11,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 13,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
6,
|
||||
5.5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 1460.7455968958293,
|
||||
"area": 1026.9336143134642,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
12,
|
||||
11,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-007.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-007.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-007",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 7",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 9,
|
||||
"height": 11,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 11,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
5,
|
||||
4.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 774.0155050657017,
|
||||
"area": 731.5176877775662,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
9,
|
||||
12
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-010.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-010.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-010",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 10",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 7,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 9,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
3.5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 327.2854132355741,
|
||||
"area": 484.1017612416683,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
7,
|
||||
9
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-013.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-013.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-013",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 13",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 11,
|
||||
"width": 10,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 12,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
5.5,
|
||||
5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 1084.3805509807653,
|
||||
"area": 873.2256510455152,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
11,
|
||||
10,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-016.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-016.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-016",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 16",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 8,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 10,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4.5,
|
||||
4,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 523.6504591506377,
|
||||
"area": 601.8097245096172,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
9,
|
||||
8,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-019.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-019.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-019",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 19",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 12,
|
||||
"width": 11,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 13,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
6,
|
||||
5.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 1460.7455968958293,
|
||||
"area": 1026.9336143134642,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
12,
|
||||
11,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-022.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-022.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-022",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 22",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 9,
|
||||
"height": 11,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 11,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
5,
|
||||
4.5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 774.0155050657017,
|
||||
"area": 731.5176877775662,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
9,
|
||||
11
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-cut-025.json
Normal file
62
fixtures/freecad-golden/scenarios/part-cut-025.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cut-025",
|
||||
"category": "Part",
|
||||
"description": "cut Boolean fixture 25",
|
||||
"operation": {
|
||||
"type": "cut",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 7,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 9,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
3.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 15,
|
||||
"vertices": 10,
|
||||
"volume": 327.2854132355741,
|
||||
"area": 484.1017612416683,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
7,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-001.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-001.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-001",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 1",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 1.5,
|
||||
"height": 8,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-1,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 56.548667764616276,
|
||||
"area": 89.53539062730911,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
0.5,
|
||||
3.5,
|
||||
9
|
||||
],
|
||||
"min": [
|
||||
-2.5,
|
||||
0.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-002.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-002.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-002",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 2",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 2,
|
||||
"height": 11,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-2,
|
||||
4,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 138.23007675795088,
|
||||
"area": 163.3628179866692,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
0,
|
||||
6,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-003.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-003.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-003",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 3",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 14,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-3,
|
||||
1,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 274.8893571891069,
|
||||
"area": 259.18139392115796,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
-0.5,
|
||||
3.5,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
-5.5,
|
||||
-1.5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-004.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-004.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-004",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 4",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 3,
|
||||
"height": 17,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 480.6636759992384,
|
||||
"area": 376.9911184307752,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3,
|
||||
6,
|
||||
18
|
||||
],
|
||||
"min": [
|
||||
-3,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-005.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-005.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-005",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 5",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 3.5,
|
||||
"height": 20,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-1,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 769.6902001294994,
|
||||
"area": 516.791991515521,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2.5,
|
||||
3.5,
|
||||
22
|
||||
],
|
||||
"min": [
|
||||
-4.5,
|
||||
-3.5,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-006.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-006.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-006",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 6",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 4,
|
||||
"height": 6,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 301.5928947446201,
|
||||
"area": 251.3274122871834,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2,
|
||||
6,
|
||||
6
|
||||
],
|
||||
"min": [
|
||||
-6,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-007.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-007.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-007",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 7",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 4.5,
|
||||
"height": 9,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-3,
|
||||
4,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 572.55526111674,
|
||||
"area": 381.7035074111598,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
1.5,
|
||||
8.5,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
-7.5,
|
||||
-0.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-008.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-008.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-008",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 8",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 1,
|
||||
"height": 12,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
1,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 37.69911184307751,
|
||||
"area": 81.68140899333463,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
1,
|
||||
2,
|
||||
14
|
||||
],
|
||||
"min": [
|
||||
-1,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-009.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-009.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-009",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 9",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 1.5,
|
||||
"height": 15,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-1,
|
||||
3,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 106.02875205865551,
|
||||
"area": 155.50883635269477,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
0.5,
|
||||
4.5,
|
||||
15
|
||||
],
|
||||
"min": [
|
||||
-2.5,
|
||||
1.5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-010.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-010.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-010",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 10",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 2,
|
||||
"height": 18,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-2,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 226.19467105846508,
|
||||
"area": 251.32741228718342,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
0,
|
||||
2,
|
||||
19
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
-2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-011.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-011.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-011",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 11",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 21,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-3,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 412.3340357836604,
|
||||
"area": 369.13713679680075,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
-0.5,
|
||||
4.5,
|
||||
23
|
||||
],
|
||||
"min": [
|
||||
-5.5,
|
||||
-0.5,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-012.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-012.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-012",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 12",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 3,
|
||||
"height": 7,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
4,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 197.920337176157,
|
||||
"area": 188.49555921538763,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3,
|
||||
7,
|
||||
7
|
||||
],
|
||||
"min": [
|
||||
-3,
|
||||
1,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-013.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-013.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-013",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 13",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 3.5,
|
||||
"height": 10,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 384.8451000647498,
|
||||
"area": 296.88050576423547,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2.5,
|
||||
4.5,
|
||||
11
|
||||
],
|
||||
"min": [
|
||||
-4.5,
|
||||
-2.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-014.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-014.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-014",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 14",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 4,
|
||||
"height": 13,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-2,
|
||||
3,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 653.4512719466769,
|
||||
"area": 427.2566008882119,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2,
|
||||
7,
|
||||
15
|
||||
],
|
||||
"min": [
|
||||
-6,
|
||||
-1,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-015.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-015.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-015",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 15",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 4.5,
|
||||
"height": 16,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-3,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 1017.8760197630929,
|
||||
"area": 579.6238445873167,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
1.5,
|
||||
4.5,
|
||||
16
|
||||
],
|
||||
"min": [
|
||||
-7.5,
|
||||
-4.5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-016.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-016.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-016",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 16",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 1,
|
||||
"height": 19,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 59.690260418206066,
|
||||
"area": 125.66370614359172,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
1,
|
||||
3,
|
||||
20
|
||||
],
|
||||
"min": [
|
||||
-1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-017.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-017.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-017",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 17",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 1.5,
|
||||
"height": 5,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-1,
|
||||
4,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 35.34291735288517,
|
||||
"area": 61.26105674500097,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
0.5,
|
||||
5.5,
|
||||
7
|
||||
],
|
||||
"min": [
|
||||
-2.5,
|
||||
2.5,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-018.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-018.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-018",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 18",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 2,
|
||||
"height": 8,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-2,
|
||||
1,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 100.53096491487335,
|
||||
"area": 125.66370614359172,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
0,
|
||||
3,
|
||||
8
|
||||
],
|
||||
"min": [
|
||||
-4,
|
||||
-1,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-019.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-019.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-019",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 19",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 2.5,
|
||||
"height": 11,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
-3,
|
||||
3,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 215.98449493429825,
|
||||
"area": 212.05750411731103,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
-0.5,
|
||||
5.5,
|
||||
12
|
||||
],
|
||||
"min": [
|
||||
-5.5,
|
||||
0.5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
46
fixtures/freecad-golden/scenarios/part-cylinder-020.json
Normal file
46
fixtures/freecad-golden/scenarios/part-cylinder-020.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-cylinder-020",
|
||||
"category": "Part",
|
||||
"description": "Parametric cylinder fixture 20",
|
||||
"operation": {
|
||||
"type": "cylinder",
|
||||
"radius": 3,
|
||||
"height": 14,
|
||||
"angle": 360,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 3,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 395.84067435231395,
|
||||
"area": 320.44245066615895,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3,
|
||||
3,
|
||||
16
|
||||
],
|
||||
"min": [
|
||||
-3,
|
||||
-3,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-002.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-002.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-002",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 2",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 9,
|
||||
"height": 11,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 6,
|
||||
"width": 7,
|
||||
"height": 4,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 8,
|
||||
"edges": 20,
|
||||
"vertices": 14,
|
||||
"volume": 990,
|
||||
"area": 598,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
9,
|
||||
11
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-005.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-005.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-005",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 5",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 7,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 5,
|
||||
"width": 6,
|
||||
"height": 7,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 12,
|
||||
"edges": 28,
|
||||
"vertices": 18,
|
||||
"volume": 538.9999999999999,
|
||||
"area": 406,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
8,
|
||||
10
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-008.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-008.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-008",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 8",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 11,
|
||||
"width": 10,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 5,
|
||||
"height": 6,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 16,
|
||||
"vertices": 12,
|
||||
"volume": 1320,
|
||||
"area": 724,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
11,
|
||||
10,
|
||||
12
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-011.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-011.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-011",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 11",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 9,
|
||||
"width": 8,
|
||||
"height": 10,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 7,
|
||||
"width": 4,
|
||||
"height": 5,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 8,
|
||||
"edges": 20,
|
||||
"vertices": 14,
|
||||
"volume": 719.9999999999999,
|
||||
"area": 483.99999999999994,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
9,
|
||||
8,
|
||||
11
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-014.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-014.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-014",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 14",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 12,
|
||||
"width": 11,
|
||||
"height": 13,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 6,
|
||||
"width": 7,
|
||||
"height": 4,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 16,
|
||||
"vertices": 12,
|
||||
"volume": 1716,
|
||||
"area": 862,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
12,
|
||||
11,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-017.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-017.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-017",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 17",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 10,
|
||||
"width": 9,
|
||||
"height": 11,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 5,
|
||||
"width": 6,
|
||||
"height": 7,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 16,
|
||||
"vertices": 12,
|
||||
"volume": 990,
|
||||
"area": 598,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
10,
|
||||
9,
|
||||
12
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-020.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-020.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-020",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 20",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 8,
|
||||
"width": 7,
|
||||
"height": 9,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 4,
|
||||
"width": 5,
|
||||
"height": 6,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 8,
|
||||
"edges": 20,
|
||||
"vertices": 14,
|
||||
"volume": 504.00000000000006,
|
||||
"area": 382,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
8,
|
||||
7,
|
||||
9
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
62
fixtures/freecad-golden/scenarios/part-fuse-023.json
Normal file
62
fixtures/freecad-golden/scenarios/part-fuse-023.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-fuse-023",
|
||||
"category": "Part",
|
||||
"description": "fuse Boolean fixture 23",
|
||||
"operation": {
|
||||
"type": "fuse",
|
||||
"base": {
|
||||
"type": "box",
|
||||
"length": 11,
|
||||
"width": 10,
|
||||
"height": 12,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
},
|
||||
"tool": {
|
||||
"type": "box",
|
||||
"length": 7,
|
||||
"width": 4,
|
||||
"height": 5,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Compound",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 7,
|
||||
"edges": 16,
|
||||
"vertices": 12,
|
||||
"volume": 1320,
|
||||
"area": 724,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
11,
|
||||
10,
|
||||
13
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-001.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-001.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-001",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 1",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 1.3333333333333333,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
-1,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 9.928984189123296,
|
||||
"area": 22.340214425527417,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2.333333333333333,
|
||||
0.33333333333333326,
|
||||
3.333333333333333
|
||||
],
|
||||
"min": [
|
||||
-0.33333333333333326,
|
||||
-2.333333333333333,
|
||||
0.6666666666666667
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-002.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-002.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-002",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 2",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 1.6666666666666665,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 19.392547244381433,
|
||||
"area": 34.90658503988658,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3.6666666666666665,
|
||||
-0.3333333333333335,
|
||||
1.6666666666666665
|
||||
],
|
||||
"min": [
|
||||
0.3333333333333335,
|
||||
-3.6666666666666665,
|
||||
-1.6666666666666665
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-003.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-003.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-003",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 3",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 2,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
-3,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 33.51032163829113,
|
||||
"area": 50.26548245743669,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
5,
|
||||
-1,
|
||||
4
|
||||
],
|
||||
"min": [
|
||||
1,
|
||||
-5,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-004.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-004.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-004",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 4",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 2.333333333333333,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
-4,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 53.21314963858266,
|
||||
"area": 68.41690667817771,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6.333333333333333,
|
||||
-1.666666666666667,
|
||||
2.333333333333333
|
||||
],
|
||||
"min": [
|
||||
1.666666666666667,
|
||||
-6.333333333333333,
|
||||
-2.333333333333333
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-005.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-005.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-005",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 5",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 2.666666666666667,
|
||||
"placement": {
|
||||
"translation": [
|
||||
5,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 79.43187351298639,
|
||||
"area": 89.36085770210968,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
7.666666666666667,
|
||||
2.666666666666667,
|
||||
4.666666666666667
|
||||
],
|
||||
"min": [
|
||||
2.333333333333333,
|
||||
-2.666666666666667,
|
||||
-0.666666666666667
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-006.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-006.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-006",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 6",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 3,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
-1,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 113.09733552923255,
|
||||
"area": 113.09733552923255,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"min": [
|
||||
-3,
|
||||
-4,
|
||||
-3
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-007.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-007.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-007",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 7",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 3.3333333333333335,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
-2,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 155.14037795505152,
|
||||
"area": 139.62634015954637,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4.333333333333334,
|
||||
1.3333333333333335,
|
||||
5.333333333333334
|
||||
],
|
||||
"min": [
|
||||
-2.3333333333333335,
|
||||
-5.333333333333334,
|
||||
-1.3333333333333335
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-008.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-008.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-008",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 8",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 3.6666666666666665,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
-3,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 206.49184305817354,
|
||||
"area": 168.9478715930511,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
5.666666666666666,
|
||||
0.6666666666666665,
|
||||
3.6666666666666665
|
||||
],
|
||||
"min": [
|
||||
-1.6666666666666665,
|
||||
-6.666666666666666,
|
||||
-3.6666666666666665
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-009.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-009.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-009",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 9",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 1,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
-4,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 4.188790204786391,
|
||||
"area": 12.566370614359172,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4,
|
||||
-3,
|
||||
3
|
||||
],
|
||||
"min": [
|
||||
2,
|
||||
-5,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-010.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-010.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-010",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 10",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 1.3333333333333333,
|
||||
"placement": {
|
||||
"translation": [
|
||||
4,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 9.928984189123295,
|
||||
"area": 22.340214425527417,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
5.333333333333333,
|
||||
1.3333333333333333,
|
||||
1.3333333333333333
|
||||
],
|
||||
"min": [
|
||||
2.666666666666667,
|
||||
-1.3333333333333333,
|
||||
-1.3333333333333333
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-011.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-011.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-011",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 11",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 1.6666666666666665,
|
||||
"placement": {
|
||||
"translation": [
|
||||
5,
|
||||
-1,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 19.392547244381433,
|
||||
"area": 34.90658503988658,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6.666666666666666,
|
||||
0.6666666666666665,
|
||||
3.6666666666666665
|
||||
],
|
||||
"min": [
|
||||
3.3333333333333335,
|
||||
-2.6666666666666665,
|
||||
0.3333333333333335
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-012.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-012.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-012",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 12",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 2,
|
||||
"placement": {
|
||||
"translation": [
|
||||
0,
|
||||
-2,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 33.51032163829113,
|
||||
"area": 50.26548245743669,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
2,
|
||||
0,
|
||||
2
|
||||
],
|
||||
"min": [
|
||||
-2,
|
||||
-4,
|
||||
-2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-013.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-013.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-013",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 13",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 2.333333333333333,
|
||||
"placement": {
|
||||
"translation": [
|
||||
1,
|
||||
-3,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 53.21314963858266,
|
||||
"area": 68.41690667817771,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
3.333333333333333,
|
||||
-0.666666666666667,
|
||||
4.333333333333333
|
||||
],
|
||||
"min": [
|
||||
-1.333333333333333,
|
||||
-5.333333333333333,
|
||||
-0.33333333333333304
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-014.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-014.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-014",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 14",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 2.666666666666667,
|
||||
"placement": {
|
||||
"translation": [
|
||||
2,
|
||||
-4,
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 79.43187351298639,
|
||||
"area": 89.36085770210968,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
4.666666666666667,
|
||||
-1.333333333333333,
|
||||
2.666666666666667
|
||||
],
|
||||
"min": [
|
||||
-0.666666666666667,
|
||||
-6.666666666666667,
|
||||
-2.666666666666667
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
44
fixtures/freecad-golden/scenarios/part-sphere-015.json
Normal file
44
fixtures/freecad-golden/scenarios/part-sphere-015.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "part-sphere-015",
|
||||
"category": "Part",
|
||||
"description": "Parametric sphere fixture 15",
|
||||
"operation": {
|
||||
"type": "sphere",
|
||||
"radius": 3,
|
||||
"placement": {
|
||||
"translation": [
|
||||
3,
|
||||
0,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"tolerance": {
|
||||
"linear": 0.000001,
|
||||
"scalar": 0.000001
|
||||
},
|
||||
"expected": {
|
||||
"shapeType": "Solid",
|
||||
"isNull": false,
|
||||
"isValid": true,
|
||||
"solids": 1,
|
||||
"faces": 1,
|
||||
"edges": 3,
|
||||
"vertices": 2,
|
||||
"volume": 113.09733552923255,
|
||||
"area": 113.09733552923255,
|
||||
"boundingBox": {
|
||||
"max": [
|
||||
6,
|
||||
3,
|
||||
5
|
||||
],
|
||||
"min": [
|
||||
0,
|
||||
-3,
|
||||
-1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user