{
  "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
}
