[
  {
    "type": "pcb_board",
    "pcb_board_id": "board",
    "width": 20,
    "height": 12,
    "thickness": 1.6,
    "center": { "x": 0, "y": 0 }
  },
  {
    "type": "source_component",
    "source_component_id": "printed",
    "ftype": "printedpart",
    "name": "BRACKET"
  },
  {
    "type": "cad_component",
    "cad_component_id": "printed_model",
    "source_component_id": "printed",
    "position": { "x": 0, "y": 0, "z": 5 },
    "color": "red",
    "model_jscad": { "type": "cuboid", "size": [4, 4, 2] }
  },
  {
    "type": "source_component",
    "source_component_id": "ordinary",
    "ftype": "part",
    "name": "SCREW"
  },
  {
    "type": "cad_component",
    "cad_component_id": "ordinary_model",
    "source_component_id": "ordinary",
    "position": { "x": 5, "y": 0, "z": 5 },
    "model_jscad": { "type": "cuboid", "size": [2, 2, 4] }
  },
  {
    "type": "cad_component",
    "cad_component_id": "orphan_model",
    "source_component_id": "unknown",
    "position": { "x": -5, "y": 0, "z": 5 },
    "model_jscad": { "type": "cuboid", "size": [2, 2, 2] }
  },
  {
    "type": "source_component",
    "source_component_id": "cached",
    "ftype": "part",
    "name": "CACHED"
  },
  {
    "type": "cad_component",
    "cad_component_id": "cached_model",
    "source_component_id": "cached",
    "model_step_url": "./cached.step",
    "model_unit_to_mm_scale_factor": 2,
    "model_origin_position": { "x": 1, "y": 2, "z": 3 },
    "position": { "x": 10, "y": 20, "z": 30 },
    "rotation": { "x": 0, "y": 0, "z": 90 }
  },
  {
    "type": "source_component",
    "source_component_id": "cached_copy",
    "ftype": "part",
    "name": "CACHED_COPY"
  },
  {
    "type": "cad_component",
    "cad_component_id": "cached_copy_model",
    "source_component_id": "cached_copy",
    "model_step_url": "./cached.step",
    "model_origin_position": { "x": 1, "y": 2, "z": 3 },
    "position": { "x": -10, "y": -20, "z": 0 }
  },
  {
    "type": "source_component",
    "source_component_id": "resistor",
    "ftype": "simple_resistor",
    "name": "R1"
  },
  {
    "type": "pcb_component",
    "pcb_component_id": "resistor_pcb",
    "source_component_id": "resistor",
    "center": { "x": 3, "y": 3 },
    "width": 2,
    "height": 1,
    "rotation": 0,
    "layer": "top"
  },
  {
    "type": "cad_component",
    "cad_component_id": "resistor_cad",
    "source_component_id": "resistor",
    "pcb_component_id": "resistor_pcb",
    "show_as_bounding_box": true,
    "position": { "x": 3, "y": 3, "z": 1.3 }
  }
]
