{
  "Setup": {
    "Type": "Geometry",
    "Sample": {
      "Domain": [
        [
          0.0,
          0.0
        ],
        [
          0.0,
          0.0
        ],
        [
          0.0,
          0.0
        ]
      ],
      "Shape": "Box"
    },
    "Geomfile": ".//sample-obj//EngineBracket.STL",
    "Rot": [
      0.0,
      0.0,
      0.0
    ],
    "res": [
      0.4,
      0.4,
      0.4
    ],
    "Padding": 1,
    "onGPU": false,
    "JsonWorkDir": false,
    "memorylimit": 1073741824
  },
  "WorkFlow": {
    "1": {
      "Add_Lattice": {
        "la_name": "SchwarzDiamond",
        "size": [
          8.0,
          8.0,
          8.0
        ],
        "thk": 0.2,
        "Rot": [
          0.0,
          0.0,
          0.0
        ],
        "Trans": [
          0.0,
          0.0,
          0.0
        ],
        "Inv": false,
        "Fill": false,
        "Cube_Request": {}
      }
    },
    "2": {
      "Lin_Interpolate": {
        "la_name": "SchwarzDiamond",
        "size": [
          8.0,
          8.0,
          8.0
        ],
        "thk": 1.4,
        "Rot": [
          0.0,
          0.0,
          0.0
        ],
        "Trans": [
          0.0,
          0.0,
          0.0
        ],
        "pt_01": [
          90.0,
          0.0,
          0.0
        ],
        "n_vec_01": [
          -1.0,
          0.0,
          0.0
        ],
        "pt_02": [
          45.0,
          0.0,
          0.0
        ],
        "n_vec_02": [
          1.0,
          0.0,
          0.0
        ],
        "Inv": false,
        "Fill": false,
        "Cube_Request": {}
      }
    },
    "3": {
      "Lin_Interpolate": {
        "la_name": "SchwarzDiamond",
        "size": [
          8.0,
          8.0,
          8.0
        ],
        "thk": 0.35,
        "Rot": [
          0.0,
          0.0,
          0.0
        ],
        "Trans": [
          0.0,
          0.0,
          0.0
        ],
        "pt_01": [
          0.0,
          0.0,
          50.0
        ],
        "n_vec_01": [
          0.0,
          0.0,
          -1.0
        ],
        "pt_02": [
          0.0,
          0.0,
          20.0
        ],
        "n_vec_02": [
          0.0,
          0.0,
          1.0
        ],
        "Inv": false,
        "Fill": false,
        "Cube_Request": {}
      }
    },
    "4": {
      "HS_Interpolate": {
        "la_name": "Cubic",
        "size": [
          5.0,
          5.0,
          5.0
        ],
        "thk": 0.5,
        "pt": [
          90.0,
          30.0,
          50.0
        ],
        "Rot": [
          0.0,
          0.0,
          0.0
        ],
        "Trans": [
          0.0,
          0.0,
          0.0
        ],
        "n_vec": [
          -1.0,
          -1.0,
          0.0
        ],
        "Fill": false,
        "Cube_Request": {}
      }
    },
    "5": {
      "Add_Attractor": {
        "la_name": "Cubic",
        "size": [
          5.0,
          5.0,
          5.0
        ],
        "thk": 1.8,
        "Rot": [
          0.0,
          0.0,
          0.0
        ],
        "Trans": [
          0.0,
          0.0,
          0.0
        ],
        "pt": [
          120.0,
          20.0,
          50.0
        ],
        "r": 45.0,
        "Inv": false,
        "Fill": true,
        "Cube_Request": {}
      }
    },
    "99": {
      "Export": {
        "outfile": ".//Test_results/EngineBracket_HS_Lin_TPMS_Infill_LR.stl"
      }
    }
  },
  "PostProcess": {
    "CombineMeshes": true,
    "RemovePartitionMeshFile": false,
    "RemoveIsolatedParts": true,
    "ExportLazPts": false
  }
}
