{
  "task": "Model a wheel support bracket assembly and its components",
  "domain": "CAD",
  "application": "PTC Creo",
  "description": "Model every component of a wheel support bracket and assemble them as shown on the supplied dimensioned diagrams (diagram_01.png and its details diagram_01_detail01.png through diagram_01_detail06.png). Work in millimetres. Create each component as its own part file, then build a top-level assembly named wheelsupportass.\n\nParts and key dimensions:\n- Base (base): rectangular plate 115 × 40 × 5. It has four through holes of R2.5 on a 65 × 20 rectangular pattern. The first hole sits 25 from the short end and 10 from the long edge.\n- Support (supports): bent L-shaped bracket with a 40-high upright and a 40-wide flange, and an inside bend radius as shown. The flange carries two R2.5 holes spaced 20 apart, located 10 and 15 from the edges, matching the base hole pattern. The upright carries the hole for the shoulder screw. Two supports face each other across the wheel.\n- Wheel (wheel): outer radius R20 with a stepped face at R16.5. The overall width is 15, with a central 90° V-groove around the rim. The hub is R5 with an R3.13 bore.\n- Shoulder screw (shoulderscrew2): overall length 37. It has a Ø10 × 4 head, a Ø6.25 shoulder 27 long and a Ø4 threaded end.\n- Bushing (bushing): R5 outside, R3.13 bore, 5 long.\n- Washer (washer): R6 outside, R3.13 inside, 1 thick.\n- Nut (nut): hexagon 10 across corners, 5 thick, with an R2 bore and chamfered faces.\n- Bolt (screw): hex-head bolt, as dimensioned on the sheet, used to fasten the supports to the base.\n\nAssembly: place the base as the foundation. Mount the two supports on its top face with their flanges aligned to the base holes, and fasten each flange with hex bolts through the matching holes. Fit the wheel between the two uprights on the shoulder screw, which passes through the uprights and the wheel bore. Use the bushing and washer on the shaft and the nut on the threaded end. Constrain all parts so the axes and hole patterns align without interference.",
  "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_detail05.png",
    "task_files/diagrams/diagram_01_detail06.png"
  ],
  "deliverables": [
    {
      "path": "output_files/project_files/base.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/bushing.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/nut.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/screw.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/shoulderscrew2.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/supports.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/washer.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/wheel.prt.2",
      "type": "native_project_or_dependency",
      "format": ".prt",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    },
    {
      "path": "output_files/project_files/wheelsupportass.asm.2",
      "type": "native_project_or_dependency",
      "format": ".asm",
      "description": "The native deliverable is a Creo assembly wheelsupportass.asm referencing eight part files: base, bushing, nut, screw, shoulderscrew2, supports, washer and wheel."
    }
  ]
}
