{ "baselineId": "freecad-1.1.1-partdesign-transform-oracle", "cases": [ { "direction": "X_Axis", "edges": 48, "faces": 21, "id": "linear-feature-list", "length": 12, "mutation": { "before": { "parameterSnapshot": 3, "shape": { "area": 568, "bounds": { "max": [ 20, 10, 4 ], "min": [ 0, 0, 0 ] }, "brepSha256": "f5b90a00cb51e89b5d6cf1457a8b877ba0609d9053a31fb478070765f3ffc446", "edges": 48, "faces": 21, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 32, "volume": 423.99999999999994 } }, "brepStable": true, "edited": { "parameterSnapshot": 4, "shape": { "area": 584, "bounds": { "max": [ 20, 10, 4 ], "min": [ 0, 0, 0 ] }, "brepSha256": "44b0867df8d01e7725a337741c5fabab336a9928cc4ddcd5674b386e14ddfb99", "edges": 60, "faces": 26, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 40, "volume": 431.99999999999983 } }, "familyId": "PartDesign::LinearPattern", "featureName": "LinearPattern", "parameterChanged": true, "propertyPath": "Occurrences", "restored": { "parameterSnapshot": 3, "shape": { "area": 568, "bounds": { "max": [ 20, 10, 4 ], "min": [ 0, 0, 0 ] }, "brepSha256": "f5b90a00cb51e89b5d6cf1457a8b877ba0609d9053a31fb478070765f3ffc446", "edges": 48, "faces": 21, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 32, "volume": 423.99999999999994 } }, "restoredExactly": true, "restoredGeometrically": true, "schemaVersion": 1, "shapeChanged": true, "status": "pass" }, "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", "mutation": { "before": { "parameterSnapshot": true, "shape": { "area": 552, "bounds": { "max": [ 20, 10, 4 ], "min": [ -2, 0, 0 ] }, "brepSha256": "f09f9f5ab8be73c2eb76c3410c969e93044fb6beb01feec52d2d239da62d3c2e", "edges": 28, "faces": 12, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 18, "volume": 416.00000000000006 } }, "brepStable": true, "edited": { "parameterSnapshot": false, "shape": { "area": 552, "bounds": { "max": [ 20, 10, 4 ], "min": [ -2, 0, 0 ] }, "brepSha256": "b978620d2a6f99e90e96dbc7f20b19169bea51ce2f4d22bfc620e55d62ccdeaa", "edges": 33, "faces": 15, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 20, "volume": 415.99999999999983 } }, "familyId": "PartDesign::Mirrored", "featureName": "Mirrored", "parameterChanged": true, "propertyPath": "Refine", "restored": { "parameterSnapshot": true, "shape": { "area": 552, "bounds": { "max": [ 20, 10, 4 ], "min": [ -2, 0, 0 ] }, "brepSha256": "f09f9f5ab8be73c2eb76c3410c969e93044fb6beb01feec52d2d239da62d3c2e", "edges": 28, "faces": 12, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 18, "volume": 416.00000000000006 } }, "restoredExactly": true, "restoredGeometrically": true, "schemaVersion": 1, "shapeChanged": true, "status": "pass" }, "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", "mutation": { "before": { "parameterSnapshot": 4, "shape": { "area": 1599.9999999999998, "bounds": { "max": [ 10, 10, 10.000000000000002 ], "min": [ 0, -10.000000000000002, -10.000000000000002 ] }, "brepSha256": "4dd67348ece295122be98bed65a93e8362e46d5d9dd5b6a88589a388537b73d7", "edges": 12, "faces": 6, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 8, "volume": 3999.999999999999 } }, "brepStable": true, "edited": { "parameterSnapshot": 3, "shape": { "area": 1799.9999999999998, "bounds": { "max": [ 10, 10, 10 ], "min": [ 0, -13.660254037844387, -13.660254037844389 ] }, "brepSha256": "5127ab274986196eb89f32f2c697f83dbac753c05519b484449305370496c8c5", "edges": 34, "faces": 18, "shapeType": "Compound", "solids": 3, "valid": true, "vertices": 20, "volume": 2999.9999999999995 } }, "familyId": "PartDesign::PolarPattern", "featureName": "PolarPattern", "parameterChanged": true, "propertyPath": "Occurrences", "restored": { "parameterSnapshot": 4, "shape": { "area": 1599.9999999999998, "bounds": { "max": [ 10, 10, 10.000000000000002 ], "min": [ 0, -10.000000000000002, -10.000000000000002 ] }, "brepSha256": "4dd67348ece295122be98bed65a93e8362e46d5d9dd5b6a88589a388537b73d7", "edges": 12, "faces": 6, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 8, "volume": 3999.999999999999 } }, "restoredExactly": true, "restoredGeometrically": true, "schemaVersion": 1, "shapeChanged": true, "status": "pass" }, "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", "mutation": { "before": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 20 }, "shape": { "area": 6400, "bounds": { "max": [ 30, 30, 10 ], "min": [ -30, -30.000000000000004, 0 ] }, "brepSha256": "3e82460ae12922bd68d58ca6c48ad7ba2f034c4157e8f2da8a2bd9683ed83697", "edges": 36, "faces": 14, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 24, "volume": 19999.999999999996 } }, "brepStable": false, "edited": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 15 }, "shape": { "area": 5200, "bounds": { "max": [ 25, 25, 10 ], "min": [ -25, -25.000000000000004, 0 ] }, "brepSha256": "c1e5e2ac391062149b8da2328ecb93a5bc71f166e1edea8157a30a51d53375dd", "edges": 36, "faces": 14, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 24, "volume": 15999.999999999998 } }, "familyId": "PartDesign::MultiTransform", "featureName": "MultiTransform", "parameterChanged": true, "propertyPath": "Transformations[1].Length", "restored": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 20 }, "shape": { "area": 6400, "bounds": { "max": [ 30, 30, 10 ], "min": [ -30, -30.000000000000004, 0 ] }, "brepSha256": "2a2bfeadec439a2a70d2a49da618de7c63d202f7b70a0adb8ad5d0a161bc7fae", "edges": 36, "faces": 14, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 24, "volume": 19999.999999999996 } }, "restoredExactly": true, "restoredGeometrically": true, "schemaVersion": 1, "shapeChanged": true, "status": "pass" }, "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, "mutation": { "before": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 5 }, "shape": { "area": 1725.6637061435915, "bounds": { "max": [ 20, 20, 10 ], "min": [ 0, 0, 0 ] }, "brepSha256": "6157506ee1ceae966d58b98f729adbd4dffb585f1e9e52547e30d442af73efd3", "edges": 15, "faces": 8, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 10, "volume": 3842.92036732051 } }, "brepStable": true, "edited": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 6.5 }, "shape": { "area": 1763.362817986669, "bounds": { "max": [ 20, 20, 10 ], "min": [ 0, 0, 0 ] }, "brepSha256": "a8ad05315c3d555a9ad9b764e243b4001b56401e9fab846aeb145ceb0fea42f6", "edges": 15, "faces": 8, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 10, "volume": 3734.5354207716614 } }, "familyId": "PartDesign::Hole", "featureName": "Hole", "parameterChanged": true, "propertyPath": "Diameter", "restored": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 5 }, "shape": { "area": 1725.6637061435915, "bounds": { "max": [ 20, 20, 10 ], "min": [ 0, 0, 0 ] }, "brepSha256": "6157506ee1ceae966d58b98f729adbd4dffb585f1e9e52547e30d442af73efd3", "edges": 15, "faces": 8, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 10, "volume": 3842.92036732051 } }, "restoredExactly": true, "restoredGeometrically": true, "schemaVersion": 1, "shapeChanged": true, "status": "pass" }, "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, "mutation": { "before": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 5.026 }, "shape": { "area": 1791.0956620316247, "bounds": { "max": [ 20, 20, 10.5625 ], "min": [ 0, 0, 0 ] }, "brepSha256": "6affadc3a81dcbbe31ed1dc1e3539abd7b2fd3b280773d2f4445076ff5732fce", "edges": 75, "faces": 36, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 42, "volume": 3820.1907618181585 } }, "brepStable": true, "edited": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 6.5 }, "shape": { "area": 1763.362817986669, "bounds": { "max": [ 20, 20, 10 ], "min": [ 0, 0, 0 ] }, "brepSha256": "a8ad05315c3d555a9ad9b764e243b4001b56401e9fab846aeb145ceb0fea42f6", "edges": 15, "faces": 8, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 10, "volume": 3734.5354207716614 } }, "familyId": "PartDesign::Hole", "featureName": "Hole", "parameterChanged": true, "propertyPath": "Diameter", "restored": { "parameterSnapshot": { "unit": "Unit: mm (1,0,0,0,0,0,0,0) [Length]", "value": 5.026 }, "shape": { "area": 1791.0956620316247, "bounds": { "max": [ 20, 20, 10.5625 ], "min": [ 0, 0, 0 ] }, "brepSha256": "6affadc3a81dcbbe31ed1dc1e3539abd7b2fd3b280773d2f4445076ff5732fce", "edges": 75, "faces": 36, "shapeType": "Compound", "solids": 1, "valid": true, "vertices": 42, "volume": 3820.1907618181585 } }, "restoredExactly": true, "restoredGeometrically": true, "schemaVersion": 1, "shapeChanged": true, "status": "pass" }, "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 }