{
  "task": "Model a four-cylinder engine crankshaft, piston and connecting rod assembly",
  "domain": "CAD",
  "application": "CATIA V5",
  "description": "Model the reciprocating crank train of an inline four-cylinder engine as a set of solid parts in millimetres, then assemble them into a product. Work from the supplied dimensioned diagrams: diagram_01.png, diagram_01_sheet2.png to diagram_01_sheet6.png and their detail images.\n\nCreate six parts, each named after the component:\n\n1. PISTON: outside diameter Ø85, overall height 90, domed crown of R120.\n   - Three ring grooves, 4.3 wide, with a groove-root diameter of Ø79.\n   - Inner cavity Ø76, 85 deep from the open end.\n   - Ø33.8 transverse piston-pin bore, with skirt cut-outs 27 high at the pin bosses.\n   - Section A-A detail: R40 underside relief, R10 transitions, and widths of 38 and 50 across the pin bosses.\n2. CONNECTING_ROD: small end of Ø45 outside with a Ø33.8 pin bore. Big-end half-bore of R27 / R36, rod width 38 at the big end, 201.2 between the pin and crankpin centres, and two Ø9 bolt holes at 76 centres.\n3. CONNECTING_ROD_CAP: the mating half-bearing cap.\n   - 94 wide, 60 high and 38 thick.\n   - Half-bore R27 inside, R36 outside.\n   - R10 corner blends and 27.5 / 22.53 chamfer geometry.\n   - Two Ø9 bolt holes in R9 bosses at 76 centres.\n4. CRANKSHAFT: a single shaft.\n   - Ø32 nose, 80 long.\n   - Ø72 main journals, 38 long.\n   - Ø54 crankpins, 46 long, offset 44 from the shaft axis.\n   - Webs 15 thick with an R80 / R36 profile and a 33° taper.\n   - Rear flange Ø144, 10 thick, carrying 8 holes of Ø10 on a Ø100 bolt circle.\n5. PISTON_PIN: a Ø33.8 pin, 82 long.\n6. PISTON_RING: a flat ring, Ø85 outside and Ø79 inside, 4.3 thick.\n\nBuild a sub-product named MINI_ASSEMBLY for one cylinder. It holds one piston, three piston rings seated in the grooves, one piston pin through the piston and the rod small end, one connecting rod, and one connecting rod cap closed on the rod big end.\n\nBuild the top-level product 4_CYLINDER_ENGINE_ASSEMBLY. It contains the crankshaft and four MINI_ASSEMBLY instances, one per crankpin, so that the big ends sit concentric on the crankpins. The pistons stand at the staggered heights set by the crank throws, as shown in the front, top and isometric views at 1:5.\n\nThe bill of materials must resolve to:\n- PISTON ×4\n- CONNECTING ROD ×4\n- CRANKSHAFT ×1\n- CONNECTING ROD CAP ×4\n- PISTON RING ×12\n- PISTON PIN ×4\n\nSave each part as its own CATPart and each product as a CATProduct.",
  "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",
    "task_files/diagrams/diagram_01_sheet2.png",
    "task_files/diagrams/diagram_01_detail05.png",
    "task_files/diagrams/diagram_01_detail06.png",
    "task_files/diagrams/diagram_01_sheet3.png",
    "task_files/diagrams/diagram_01_detail07.png",
    "task_files/diagrams/diagram_01_detail08.png",
    "task_files/diagrams/diagram_01_sheet4.png",
    "task_files/diagrams/diagram_01_detail09.png",
    "task_files/diagrams/diagram_01_detail10.png",
    "task_files/diagrams/diagram_01_sheet5.png",
    "task_files/diagrams/diagram_01_detail11.png",
    "task_files/diagrams/diagram_01_detail12.png",
    "task_files/diagrams/diagram_01_sheet6.png",
    "task_files/diagrams/diagram_01_detail13.png",
    "task_files/diagrams/diagram_01_detail14.png"
  ],
  "deliverables": [
    {
      "path": "output_files/project_files/CONNECTING_ROD_CAP.CATPart",
      "type": "native_project_or_dependency",
      "format": ".catpart",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/CONNECTING_ROD.CATPart",
      "type": "native_project_or_dependency",
      "format": ".catpart",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/CRANKSHAFT.CATPart",
      "type": "native_project_or_dependency",
      "format": ".catpart",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/MINI_ASSEMBLY.CATProduct",
      "type": "native_project_or_dependency",
      "format": ".catproduct",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/PISTON_PIN.CATPart",
      "type": "native_project_or_dependency",
      "format": ".catpart",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/PISTON.CATPart",
      "type": "native_project_or_dependency",
      "format": ".catpart",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/PISTON_RING.CATPart",
      "type": "native_project_or_dependency",
      "format": ".catpart",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    },
    {
      "path": "output_files/project_files/4_CYLINDER_ENGINE_ASSEMBLY.CATProduct",
      "type": "native_project_or_dependency",
      "format": ".catproduct",
      "description": "The deliverable is six CATPart files (PISTON, PISTON_RING, PISTON_PIN, CONNECTING_ROD, CONNECTING_ROD_CAP, CRANKSHAFT), a MINI_ASSEMBLY CATProduct for one cylinder, and a 4_CYLINDER_ENGINE_ASSEMBLY CATProduct that assembles the crankshaft with four cylinder sub-assemblies."
    }
  ]
}
