feat: establish reproducible FreeCAD web compatibility baseline
This commit is contained in:
312
config/freecad-partdesign-transform-oracle.json
Normal file
312
config/freecad-partdesign-transform-oracle.json
Normal file
@@ -0,0 +1,312 @@
|
||||
{
|
||||
"baselineId": "freecad-1.1.1-partdesign-transform-oracle",
|
||||
"cases": [
|
||||
{
|
||||
"direction": "X_Axis",
|
||||
"edges": 48,
|
||||
"faces": 21,
|
||||
"id": "linear-feature-list",
|
||||
"length": 12,
|
||||
"occurrences": 3,
|
||||
"originals": [
|
||||
"Boss"
|
||||
],
|
||||
"passed": true,
|
||||
"solids": 1,
|
||||
"status": "Valid",
|
||||
"transformMode": "Features",
|
||||
"typeId": "PartDesign::LinearPattern",
|
||||
"volume": 423.99999999999994
|
||||
},
|
||||
{
|
||||
"edges": 28,
|
||||
"faces": 12,
|
||||
"id": "mirrored-feature-list",
|
||||
"originals": [
|
||||
"Boss"
|
||||
],
|
||||
"passed": true,
|
||||
"plane": "YZ_Plane",
|
||||
"solids": 1,
|
||||
"status": "Valid",
|
||||
"transformMode": "Features",
|
||||
"typeId": "PartDesign::Mirrored",
|
||||
"volume": 416.00000000000006
|
||||
},
|
||||
{
|
||||
"angle": 360,
|
||||
"axis": "X_Axis",
|
||||
"edges": 12,
|
||||
"faces": 6,
|
||||
"id": "polar-feature-list",
|
||||
"occurrences": 4,
|
||||
"originals": [
|
||||
"Box"
|
||||
],
|
||||
"passed": true,
|
||||
"solids": 1,
|
||||
"status": "Valid",
|
||||
"transformMode": "Features",
|
||||
"typeId": "PartDesign::PolarPattern",
|
||||
"volume": 3999.999999999999
|
||||
},
|
||||
{
|
||||
"edges": 36,
|
||||
"faces": 14,
|
||||
"id": "multi-transform-feature-list",
|
||||
"originals": [
|
||||
"Pad"
|
||||
],
|
||||
"passed": true,
|
||||
"solids": 1,
|
||||
"status": "Valid",
|
||||
"transformMode": "Features",
|
||||
"transformations": [
|
||||
"PartDesign::Mirrored",
|
||||
"PartDesign::LinearPattern",
|
||||
"PartDesign::PolarPattern"
|
||||
],
|
||||
"typeId": "PartDesign::MultiTransform",
|
||||
"volume": 19999.999999999996
|
||||
},
|
||||
{
|
||||
"diameter": 5,
|
||||
"edges": 15,
|
||||
"faces": 8,
|
||||
"id": "iso-m6-tap-drill",
|
||||
"modeled": false,
|
||||
"passed": true,
|
||||
"properties": [
|
||||
"AddSubShape",
|
||||
"AllowMultiFace",
|
||||
"BaseFeature",
|
||||
"BaseProfileType",
|
||||
"CustomThreadClearance",
|
||||
"Depth",
|
||||
"DepthType",
|
||||
"Diameter",
|
||||
"DrillForDepth",
|
||||
"DrillPoint",
|
||||
"DrillPointAngle",
|
||||
"ExpressionEngine",
|
||||
"HoleCutCountersinkAngle",
|
||||
"HoleCutCustomValues",
|
||||
"HoleCutDepth",
|
||||
"HoleCutDiameter",
|
||||
"HoleCutType",
|
||||
"Label",
|
||||
"Label2",
|
||||
"Midplane",
|
||||
"ModelThread",
|
||||
"Placement",
|
||||
"PreviewShape",
|
||||
"Profile",
|
||||
"Refine",
|
||||
"Reversed",
|
||||
"Shape",
|
||||
"ShapeMaterial",
|
||||
"Suppressed",
|
||||
"SuppressedShape",
|
||||
"Tapered",
|
||||
"TaperedAngle",
|
||||
"ThreadClass",
|
||||
"ThreadDepth",
|
||||
"ThreadDepthType",
|
||||
"ThreadDiameter",
|
||||
"ThreadDirection",
|
||||
"ThreadFit",
|
||||
"ThreadSize",
|
||||
"ThreadType",
|
||||
"Threaded",
|
||||
"UpToFace",
|
||||
"UpToFace2",
|
||||
"UpToShape",
|
||||
"UpToShape2",
|
||||
"UseCustomThreadClearance",
|
||||
"Visibility",
|
||||
"_Body",
|
||||
"_ElementMapVersion"
|
||||
],
|
||||
"solids": 1,
|
||||
"status": "Valid",
|
||||
"threadClass": "4G",
|
||||
"threadDepth": 6,
|
||||
"threadDepthType": "Dimension",
|
||||
"threadDiameter": 6,
|
||||
"threadDirection": "Right",
|
||||
"threadFit": "Medium",
|
||||
"threadPitch": 1,
|
||||
"threadSize": "M6x1.0",
|
||||
"threadType": "ISOMetricProfile",
|
||||
"threaded": true,
|
||||
"typeId": "PartDesign::Hole",
|
||||
"volume": 3842.92036732051
|
||||
},
|
||||
{
|
||||
"diameter": 5.026,
|
||||
"edges": 75,
|
||||
"faces": 36,
|
||||
"id": "iso-m6-modeled-thread",
|
||||
"modeled": true,
|
||||
"passed": true,
|
||||
"properties": [
|
||||
"AddSubShape",
|
||||
"AllowMultiFace",
|
||||
"BaseFeature",
|
||||
"BaseProfileType",
|
||||
"CustomThreadClearance",
|
||||
"Depth",
|
||||
"DepthType",
|
||||
"Diameter",
|
||||
"DrillForDepth",
|
||||
"DrillPoint",
|
||||
"DrillPointAngle",
|
||||
"ExpressionEngine",
|
||||
"HoleCutCountersinkAngle",
|
||||
"HoleCutCustomValues",
|
||||
"HoleCutDepth",
|
||||
"HoleCutDiameter",
|
||||
"HoleCutType",
|
||||
"Label",
|
||||
"Label2",
|
||||
"Midplane",
|
||||
"ModelThread",
|
||||
"Placement",
|
||||
"PreviewShape",
|
||||
"Profile",
|
||||
"Refine",
|
||||
"Reversed",
|
||||
"Shape",
|
||||
"ShapeMaterial",
|
||||
"Suppressed",
|
||||
"SuppressedShape",
|
||||
"Tapered",
|
||||
"TaperedAngle",
|
||||
"ThreadClass",
|
||||
"ThreadDepth",
|
||||
"ThreadDepthType",
|
||||
"ThreadDiameter",
|
||||
"ThreadDirection",
|
||||
"ThreadFit",
|
||||
"ThreadSize",
|
||||
"ThreadType",
|
||||
"Threaded",
|
||||
"UpToFace",
|
||||
"UpToFace2",
|
||||
"UpToShape",
|
||||
"UpToShape2",
|
||||
"UseCustomThreadClearance",
|
||||
"Visibility",
|
||||
"_Body",
|
||||
"_ElementMapVersion"
|
||||
],
|
||||
"solids": 1,
|
||||
"status": "Valid",
|
||||
"threadClass": "4G",
|
||||
"threadDepth": 6,
|
||||
"threadDepthType": "Dimension",
|
||||
"threadDiameter": 6,
|
||||
"threadDirection": "Left",
|
||||
"threadFit": "Medium",
|
||||
"threadPitch": 1,
|
||||
"threadSize": "M6x1.0",
|
||||
"threadType": "ISOMetricProfile",
|
||||
"threaded": true,
|
||||
"typeId": "PartDesign::Hole",
|
||||
"volume": 3820.1907618181585
|
||||
},
|
||||
{
|
||||
"expected": "rejected",
|
||||
"id": "mirrored-missing-reference",
|
||||
"inputClass": "valid-original-missing-transform-reference",
|
||||
"observed": "rejected",
|
||||
"originals": [
|
||||
"Boss"
|
||||
],
|
||||
"passed": true,
|
||||
"shapeNull": true,
|
||||
"staleShapePreserved": false,
|
||||
"state": [
|
||||
"Touched",
|
||||
"Invalid"
|
||||
],
|
||||
"status": "No mirror plane reference specified",
|
||||
"transformations": [],
|
||||
"typeId": "PartDesign::Mirrored"
|
||||
},
|
||||
{
|
||||
"expected": "rejected",
|
||||
"id": "multitransform-missing-reference",
|
||||
"inputClass": "valid-original-missing-transform-reference",
|
||||
"observed": "rejected",
|
||||
"originals": [
|
||||
"Boss"
|
||||
],
|
||||
"passed": true,
|
||||
"shapeNull": false,
|
||||
"staleShapePreserved": true,
|
||||
"state": [
|
||||
"Touched",
|
||||
"Invalid"
|
||||
],
|
||||
"status": "Shape index 999 out of bound 12",
|
||||
"transformations": [
|
||||
"PartDesign::LinearPattern"
|
||||
],
|
||||
"typeId": "PartDesign::MultiTransform"
|
||||
},
|
||||
{
|
||||
"expected": "rejected",
|
||||
"id": "linearpattern-missing-reference",
|
||||
"inputClass": "valid-original-missing-transform-reference",
|
||||
"observed": "rejected",
|
||||
"originals": [
|
||||
"Boss"
|
||||
],
|
||||
"passed": true,
|
||||
"shapeNull": true,
|
||||
"staleShapePreserved": false,
|
||||
"state": [
|
||||
"Touched",
|
||||
"Invalid"
|
||||
],
|
||||
"status": "Shape index 999 out of bound 12",
|
||||
"transformations": [],
|
||||
"typeId": "PartDesign::LinearPattern"
|
||||
},
|
||||
{
|
||||
"expected": "rejected",
|
||||
"id": "polarpattern-missing-reference",
|
||||
"inputClass": "valid-original-missing-transform-reference",
|
||||
"observed": "rejected",
|
||||
"originals": [
|
||||
"Boss"
|
||||
],
|
||||
"passed": true,
|
||||
"shapeNull": true,
|
||||
"staleShapePreserved": false,
|
||||
"state": [
|
||||
"Touched",
|
||||
"Invalid"
|
||||
],
|
||||
"status": "No axis reference specified",
|
||||
"transformations": [],
|
||||
"typeId": "PartDesign::PolarPattern"
|
||||
}
|
||||
],
|
||||
"freecadVersion": "1.1.1",
|
||||
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
||||
"schemaVersion": 1,
|
||||
"status": "pass",
|
||||
"summary": {
|
||||
"acceptedEmpty": 0,
|
||||
"cases": 10,
|
||||
"failureCases": 4,
|
||||
"failurePassed": 4,
|
||||
"passed": 10,
|
||||
"rejected": 4,
|
||||
"successCases": 6,
|
||||
"successPassed": 6
|
||||
},
|
||||
"tolerance": 1e-7
|
||||
}
|
||||
Reference in New Issue
Block a user