File size: 15,616 Bytes
6de1b61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
[
  {
    "id": "table_six_leg_500n",
    "level": "easy",
    "family": "furniture",
    "prompt": "Design a small table with six legs. It should have a rectangular tabletop, six visible support legs, lower crossbar stretchers, and the capability to withstand 500 N of downward force.",
    "image_prompt": "Realistic product render of a small rectangular utility table with six visible legs and lower crossbar stretchers, plain white background, centered, orthographic three-quarter view, clean studio lighting, no text.",
    "semantic_hints": ["tabletop", "six_leg", "leg", "crossbar", "stretcher", "support", "load_500n"],
    "bbox_mm": [900, 600, 720]
  },
  {
    "id": "four_leg_chair_700n",
    "level": "easy",
    "family": "furniture",
    "prompt": "Build a simple four-legged chair as editable code-CAD. It must support a 700 N seated load, include a seat panel, four connected legs, lower crossbars, and a backrest, fit inside a 500 mm x 500 mm x 900 mm envelope, and avoid floating parts.",
    "image_prompt": "Realistic product render of a simple four-legged chair with seat panel, backrest, connected legs, and lower crossbars, plain white background, centered, clean CAD-like studio lighting, no text.",
    "semantic_hints": ["seat", "four_leg", "leg", "crossbar", "backrest", "connected", "load_700n"],
    "bbox_mm": [500, 500, 900]
  },
  {
    "id": "wall_j_hook_120n",
    "level": "easy",
    "family": "mechanical_fixture",
    "prompt": "Design a simple 6061 aluminum wall-mounted J hook for a 120 N downward hanging load at the hook tip. It should visibly look like a hook, with a compact wall mount and a curved hook arm, not a ribbed cantilever bracket.",
    "image_prompt": "Realistic engineering product render of a compact aluminum wall-mounted J hook with a flat wall plate and curved hook arm, plain white background, centered, no text.",
    "semantic_hints": ["wall_mount", "j_hook", "hook", "curved_arm", "bolt_hole", "tip_load", "load_120n", "aluminum_6061"],
    "bbox_mm": [160, 90, 180]
  },
  {
    "id": "shelf_bracket_triangular_200n",
    "level": "easy",
    "family": "mechanical_fixture",
    "prompt": "Design a compact triangular shelf bracket in editable CadQuery. Include a vertical wall plate with two mounting holes, a horizontal support arm, a diagonal rib, and support for a 200 N downward shelf load.",
    "image_prompt": "Realistic product render of a compact triangular metal shelf bracket with wall plate, two mounting holes, horizontal arm, and diagonal rib, plain white background, no text.",
    "semantic_hints": ["wall_plate", "mounting_hole", "support_arm", "diagonal_rib", "bracket", "load_200n"],
    "bbox_mm": [220, 60, 180]
  },
  {
    "id": "drawer_handle_two_bolt",
    "level": "easy",
    "family": "hardware",
    "prompt": "Design a simple drawer pull handle as editable code-CAD. Include two mounting posts, two screw holes, a smooth arched grip bar, and a compact symmetric form.",
    "image_prompt": "Realistic product render of a simple brushed aluminum drawer pull handle with two mounting posts and arched grip, plain white background, centered, no text.",
    "semantic_hints": ["drawer_handle", "mounting_post", "screw_hole", "arched_grip", "symmetric", "bar"],
    "bbox_mm": [160, 38, 40]
  },
  {
    "id": "caster_wheel_fork",
    "level": "easy",
    "family": "hardware",
    "prompt": "Design a small caster wheel assembly as editable code-CAD. Include a wheel, axle, U-shaped fork, swivel stem, and top mounting plate with four holes.",
    "image_prompt": "Realistic product render of a small caster wheel assembly with wheel, axle, U-shaped fork, swivel stem, and top mounting plate, plain white background, no text.",
    "semantic_hints": ["caster", "wheel", "axle", "u_fork", "swivel_stem", "mounting_plate", "four_holes"],
    "bbox_mm": [90, 80, 130]
  },
  {
    "id": "bike_accessory_mount_120n",
    "level": "medium",
    "family": "mechanical_fixture",
    "prompt": "Design a compact 6061 aluminum bike accessory mounting fixture for a 120 N downward load. Use a clamp-like mount and a short supported arm, with safety factor above 2.0.",
    "image_prompt": "Realistic engineering render of a compact aluminum bike accessory clamp mount with short supported arm and bolt features, plain white background, centered, no text.",
    "semantic_hints": ["bike_mount", "clamp", "supported_arm", "bolt", "load_120n", "safety_factor_2", "aluminum_6061"],
    "bbox_mm": [180, 80, 90]
  },
  {
    "id": "shaft_torque_clamp_120nm",
    "level": "medium",
    "family": "mechanical_fixture",
    "prompt": "Design a compact 6061 aluminum clamp fixture that resists 120 Nm torque around a shaft proxy. Use a twin-bolt fixed root on the left, place the shaft/load boss near the free end, keep the load path clear, and maintain safety factor above 2.0 while minimizing mass.",
    "image_prompt": "Realistic CAD product render of a compact aluminum torque clamp fixture with twin bolts at fixed root and circular shaft boss near free end, plain white background, no text.",
    "semantic_hints": ["clamp_fixture", "torque_120nm", "shaft_boss", "twin_bolt", "fixed_root", "load_path", "safety_factor_2", "lightweight"],
    "bbox_mm": [240, 90, 70]
  },
  {
    "id": "axial_motor_stator_12_slot",
    "level": "medium",
    "family": "electromechanical",
    "prompt": "Design a simple 12-slot axial motor stator concept. It should visibly look like a circular stator ring with radial teeth and a center shaft opening. Use steel and keep the structure compact.",
    "image_prompt": "Realistic CAD render of a compact circular steel axial motor stator ring with twelve radial teeth and a center shaft opening, plain white background, centered top three-quarter view, no text.",
    "semantic_hints": ["stator", "twelve_slot", "radial_tooth", "center_bore", "shaft_opening", "steel", "ring"],
    "bbox_mm": [180, 180, 30]
  },
  {
    "id": "lightweight_truss_support_250n",
    "level": "medium",
    "family": "mechanical_fixture",
    "prompt": "Build a simple lightweight truss support as code-CAD. Use connected triangular load paths, two fixed mounting holes on the left, a load boss on the right, and enough ribs/cross-members to carry a 250 N downward load with safety factor above 2.0.",
    "image_prompt": "Realistic engineering render of a lightweight metal truss support with triangular ribs, two mounting holes on left, and round load boss on right, plain white background, no text.",
    "semantic_hints": ["truss", "triangular", "mounting_hole", "load_boss", "rib", "cross_member", "load_250n", "safety_factor_2"],
    "bbox_mm": [260, 80, 130]
  },
  {
    "id": "phone_stand_adjustable_hinge",
    "level": "medium",
    "family": "consumer_product",
    "prompt": "Design an adjustable phone stand as editable CadQuery. Include a base plate, tilted back support, bottom lip, side stops, a hinge barrel, and visible screw bosses.",
    "image_prompt": "Realistic product render of an adjustable phone stand with base plate, tilted support, bottom lip, side stops, hinge barrel, and screw bosses, white background, no text.",
    "semantic_hints": ["phone_stand", "base_plate", "tilted_support", "bottom_lip", "side_stop", "hinge_barrel", "screw_boss"],
    "bbox_mm": [120, 120, 160]
  },
  {
    "id": "robot_servo_bracket",
    "level": "medium",
    "family": "robotics",
    "prompt": "Design a compact robot servo mounting bracket. Include a U-shaped cradle, four servo screw holes, two side ears, a cable relief notch, and a stiffening rib.",
    "image_prompt": "Realistic CAD render of a compact metal robot servo bracket with U-shaped cradle, screw holes, side ears, cable relief notch, and stiffening rib, white background, no text.",
    "semantic_hints": ["servo_bracket", "u_cradle", "screw_hole", "side_ear", "cable_notch", "stiffening_rib"],
    "bbox_mm": [80, 60, 55]
  },
  {
    "id": "ergonomic_curvy_chair_1000n",
    "level": "hard",
    "family": "furniture",
    "prompt": "Build an ergonomic curvy chair as editable code-CAD. It needs a curved seat, four connected splayed legs, crossbars, armrests, a curved backrest, and a headrest. It must withstand 1000 N on the seat and 100 N on the backrest while remaining one connected watertight CAD-like object.",
    "image_prompt": "Realistic product render of an ergonomic curvy chair with curved seat, four splayed legs, crossbars, armrests, curved backrest, and headrest, plain white background, no text.",
    "semantic_hints": ["curved_seat", "splayed_leg", "crossbar", "armrest", "curved_backrest", "headrest", "connected", "watertight", "load_1000n"],
    "bbox_mm": [620, 650, 1120]
  },
  {
    "id": "folding_step_stool",
    "level": "hard",
    "family": "furniture",
    "prompt": "Design a compact folding step stool as editable code-CAD. Include a top step, lower step, crossed side frames, hinge barrels, anti-slip grooves, and visible connected pivots.",
    "image_prompt": "Realistic product render of a compact folding step stool with two steps, crossed side frames, hinge barrels, anti-slip grooves, and pivot joints, white background, no text.",
    "semantic_hints": ["folding_stool", "top_step", "lower_step", "crossed_frame", "hinge_barrel", "anti_slip_groove", "pivot"],
    "bbox_mm": [420, 360, 480]
  },
  {
    "id": "bench_vise_simplified",
    "level": "hard",
    "family": "tooling",
    "prompt": "Design a simplified bench vise concept as editable CadQuery. Include a fixed jaw, moving jaw, screw spindle, handle bar, base with mounting holes, guide rails, and clear sliding direction.",
    "image_prompt": "Realistic CAD render of a simplified bench vise with fixed jaw, moving jaw, screw spindle, handle bar, guide rails, and base mounting holes, plain white background, no text.",
    "semantic_hints": ["bench_vise", "fixed_jaw", "moving_jaw", "screw_spindle", "handle_bar", "guide_rail", "mounting_hole"],
    "bbox_mm": [280, 140, 150]
  },
  {
    "id": "micro_drone_frame",
    "level": "hard",
    "family": "robotics",
    "prompt": "Design a lightweight micro-drone frame as editable code-CAD. Include a central electronics plate, four arms, four motor bosses, screw holes, wire channels, and curved protective guards.",
    "image_prompt": "Realistic CAD render of a lightweight micro drone frame with central plate, four arms, motor bosses, screw holes, wire channels, and curved guards, white background, no text.",
    "semantic_hints": ["drone_frame", "central_plate", "four_arm", "motor_boss", "screw_hole", "wire_channel", "protective_guard"],
    "bbox_mm": [180, 180, 28]
  },
  {
    "id": "gearbox_housing_split",
    "level": "hard",
    "family": "mechanical_fixture",
    "prompt": "Design a compact split gearbox housing concept as editable CadQuery. Include two bearing bores, bolted flanges, ribbing, a removable cover seam, oil drain boss, and rounded exterior edges.",
    "image_prompt": "Realistic CAD render of a compact split gearbox housing with bearing bores, bolted flanges, ribs, cover seam, and oil drain boss, plain white background, no text.",
    "semantic_hints": ["gearbox_housing", "bearing_bore", "bolted_flange", "rib", "cover_seam", "oil_drain_boss", "rounded_edge"],
    "bbox_mm": [260, 180, 160]
  },
  {
    "id": "bottle_cage_bike",
    "level": "medium",
    "family": "consumer_product",
    "prompt": "Design a lightweight bicycle bottle cage as editable CadQuery. Include two frame mounting holes, curved side arms, lower bottle stop, retaining lip, and minimal material ribs.",
    "image_prompt": "Realistic product render of a lightweight bicycle bottle cage with mounting holes, curved side arms, lower stop, retaining lip, and minimal ribs, white background, no text.",
    "semantic_hints": ["bottle_cage", "mounting_hole", "curved_arm", "lower_stop", "retaining_lip", "rib", "lightweight"],
    "bbox_mm": [85, 80, 150]
  },
  {
    "id": "laptop_riser_vented",
    "level": "medium",
    "family": "consumer_product",
    "prompt": "Design a vented laptop riser stand as editable code-CAD. Include a tilted platform, two side rails, front stops, ventilation slots, and rear support legs.",
    "image_prompt": "Realistic product render of a vented laptop riser stand with tilted platform, side rails, front stops, ventilation slots, and rear support legs, white background, no text.",
    "semantic_hints": ["laptop_riser", "tilted_platform", "side_rail", "front_stop", "vent_slot", "rear_leg"],
    "bbox_mm": [320, 240, 120]
  },
  {
    "id": "pipe_clamp_saddle",
    "level": "medium",
    "family": "mechanical_fixture",
    "prompt": "Design a pipe clamp saddle as editable CadQuery. Include a semicircular saddle, two side flanges, bolt holes, rounded ribs, and a visible pipe contact surface.",
    "image_prompt": "Realistic CAD render of a metal pipe clamp saddle with semicircular cradle, side flanges, bolt holes, rounded ribs, and pipe contact surface, white background, no text.",
    "semantic_hints": ["pipe_clamp", "saddle", "semicircular", "side_flange", "bolt_hole", "rib", "pipe_contact"],
    "bbox_mm": [160, 80, 80]
  },
  {
    "id": "hinge_leaf_barrel",
    "level": "easy",
    "family": "hardware",
    "prompt": "Design a simple door hinge as editable CadQuery. Include two hinge leaves, alternating barrel knuckles, a center pin, countersunk screw holes, and rounded leaf corners.",
    "image_prompt": "Realistic product render of a simple metal door hinge with two leaves, barrel knuckles, center pin, countersunk screw holes, and rounded corners, white background, no text.",
    "semantic_hints": ["hinge", "leaf", "barrel_knuckle", "center_pin", "countersunk_hole", "rounded_corner"],
    "bbox_mm": [100, 70, 12]
  },
  {
    "id": "cable_clip_snap",
    "level": "easy",
    "family": "hardware",
    "prompt": "Design a snap-in cable clip as editable code-CAD. Include a base pad, rounded cable channel, flexible snap arms, screw hole, and lead-in chamfers.",
    "image_prompt": "Realistic CAD render of a snap-in cable clip with base pad, rounded cable channel, flexible arms, screw hole, and lead-in chamfers, white background, no text.",
    "semantic_hints": ["cable_clip", "base_pad", "cable_channel", "snap_arm", "screw_hole", "chamfer"],
    "bbox_mm": [45, 28, 22]
  },
  {
    "id": "desk_lamp_arm_joint",
    "level": "hard",
    "family": "consumer_product",
    "prompt": "Design an adjustable desk lamp arm joint as editable CadQuery. Include two linked arms, pivot bosses, hinge pin holes, friction knobs, cable pass-throughs, and a small lamp head mount.",
    "image_prompt": "Realistic CAD render of an adjustable desk lamp arm joint with linked arms, pivot bosses, hinge pin holes, knobs, cable pass-throughs, and lamp head mount, white background, no text.",
    "semantic_hints": ["lamp_arm", "linked_arm", "pivot_boss", "hinge_pin_hole", "friction_knob", "cable_pass", "lamp_mount"],
    "bbox_mm": [260, 80, 180]
  },
  {
    "id": "robot_gripper_two_finger",
    "level": "hard",
    "family": "robotics",
    "prompt": "Design a simple two-finger robot gripper as editable CadQuery. Include a palm block, two parallel fingers, pivot bosses, linkage bars, fingertip pads, and mounting holes.",
    "image_prompt": "Realistic CAD render of a two-finger robot gripper with palm block, parallel fingers, pivot bosses, linkage bars, fingertip pads, and mounting holes, white background, no text.",
    "semantic_hints": ["robot_gripper", "palm_block", "two_finger", "pivot_boss", "linkage_bar", "fingertip_pad", "mounting_hole"],
    "bbox_mm": [160, 120, 60]
  }
]