{
  "task": "Model a two-stroke engine cylinder block part",
  "domain": "CAD",
  "application": "SOLIDWORKS",
  "description": "Build a single-part 3D solid model of a model-engine cylinder block (two-stroke engine body) from the supplied dimensioned diagrams: diagram_01.png and its details diagram_01_detail01.png to diagram_01_detail04.png. The diagrams show top, front, right side and isometric views. Work in millimetres.\n\nThe block is one solid body with an overall envelope of 131.1 x 108 x 80 mm. It has these elements:\n\n- **Crankcase.** A revolved crankcase with an internal revolved cavity, an integral side boss and a revolved front housing (R26 / R25 per the right side view).\n- **Cylinder barrel.** An 80 mm square-section barrel with R10 corner fillets and a through cylinder bore of Ø40.\n- **Cooling fins.** Four 2 mm thick cooling fins patterned at 6 mm spacing. Three 2 mm lower side fins, also patterned at 6 mm.\n- **Head flange.** A thin head flange with four head bolt bosses and 4x Ø4 head bolt holes.\n- **Exhaust stack.** A revolved, bored exhaust stack, joined to the crankcase by a 4 mm connecting web and an upper boss of Ø12.\n- **Mounting lugs.** Two 5 mm mounting lugs with mirrored Ø8 mounting holes (R4 on the front view).\n- **Side tabs.** A pair of mirrored 5 mm side tabs, each with an R5 end and a Ø6 hole.\n- **Blend fillets.** Apply blend fillets of R1 to R5 where shown, including R4 crankcase edges, R5 side boss blends and R2 web, bore and cavity blends.\n\nFollow the figured dimensions on the diagrams: 22.1 / 38 / 26 / 45 and 108 (48 / 36.5 / 23.5) in the top view, 80 (26 / 28 / 26) and 131.1 (22.1 / 21.5 / 23.5 / 64) in the front view, and 25 / 56 / 27 in the right side view.\n\nModel it professionally:\n\n- Give every sketch and feature a descriptive name, for example \"Crankcase Revolve\", \"Cylinder Bore Ø40\" and \"Cooling Fin Pattern 4x6mm\".\n- Fully define the sketches.\n- Use revolves for the rotational features, linear patterns for the fins and mirrors for the symmetric holes and tabs.\n- Assign the material Plain Carbon Steel.\n- Add these custom properties: Description (a short description of the cylinder block), PartNo = \"Engine-Cylinder-Block\" and Material = \"Plain Carbon Steel\".\n- Keep a single Default configuration.",
  "input_files": [
    "task_files/diagrams/diagram_01.pdf",
    "task_files/diagrams/diagram_01.png",
    "task_files/diagrams/diagram_01_detail01.png",
    "task_files/diagrams/diagram_01_detail02.png",
    "task_files/diagrams/diagram_01_detail03.png",
    "task_files/diagrams/diagram_01_detail04.png"
  ],
  "deliverables": [
    {
      "path": "output_files/project_files/Engine-Cylinder-Block.SLDPRT",
      "type": "native_project_or_dependency",
      "format": ".sldprt",
      "description": "A single SOLIDWORKS part file (Engine-Cylinder-Block.SLDPRT) containing the one-body steel cylinder block with named features, material and custom properties."
    },
    {
      "path": "output_files/project_files/Engine-Cylinder-Block.step",
      "type": "native_project_or_dependency",
      "format": ".step",
      "description": "STEP export of the model in the same units."
    },
    {
      "path": "output_files/project_files/Engine-Cylinder-Block.x_t",
      "type": "native_project_or_dependency",
      "format": ".x_t",
      "description": "Parasolid export of the model in the same units."
    }
  ]
}
