Conveyor belt segment · celworld

Conveyor belt segment

conveyor v1Agent-madec3
Open in Playground

v1 cost

$1.53est.

Agent-made: its share of a Claude Code session, priced as API-equivalent Opus 5.5.

Output share
4.5k
Time share
3m 7s
The agent session
All 1 version$1.53

Budget

c3 · 36 lines
Shapes29 / 45
Triangles4,064 / 4,500
Draw calls2 / 3
States
None: it rests
Used in
No scene yet
Made
1asset conveyor "Conveyor belt segment" complexity=3
2// one 1.2 m conveyor segment along x for the toy factory, 1.0 m wide: a dark rubber belt whose top sits at
3// 0.62 m, yellow slats 0.4 m apart riding it +x at 0.8 m/s (one spacing per cycle at hz 2, so chained
4// segments hand slats on seamlessly), sky-blue side rails with flow chevrons, striped end rollers that spin
5// with the belt, and four sturdy legs. Always running
6let beltC = tyre
7let slatC = sunflower
8let railC = sky
9let trimC = sunflower
10let legC = iron
11let rollC = silver
12
13// the belt and its slats (the slats slide +x one spacing per cycle, then hand over to the next segment)
14box belt at=(0, .58, 0) size=(1.2, .04, .84) round=.016 bev=2 color=beltC
15box slat x3 at=(-.2, .615, 0) row=(.4, 0, 0) size=(.05, .02, .8) round=.008 bev=2 color=slatC joint
16
17// end rollers under the belt ends; their striped drums and hub bars show the spin outside the rails
18cyl roller x2 at=(0, .545, .53) row=(1.09, 0, 0) rot=(-90, 0, 0) h=1.06 r=.05 panels=8 stripes=[rollC steel] cap=steel color=rollC segs=16 joint
19box hub on=roller at=(0, -.008, 0) size=(.08, .01, .022) round=.004 color=trimC
20box hubb on=roller at=(0, 1.058, 0) size=(.08, .01, .022) round=.004 color=trimC
21
22// side rails with a lip over the belt edge, and yellow chevrons pointing downstream
23box rail x2 at=(0, .48, 0) row=(0, 0, .96) size=(1.2, .2, .04) round=.012 bev=2 color=railC
24box lip x2 at=(0, .66, 0) row=(0, 0, .9) size=(1.2, .04, .07) round=.014 bev=2 color=railC
25slab chev x2 at=(0, .58, .502) row=(.6, 0, 0) pts=[-.06,-.05 -.02,-.05 .04,0 -.02,.05 -.06,.05 0,0] t=.006 round=.002 color=trimC ink=thin
26slab chevb x2 at=(0, .58, -.502) row=(.6, 0, 0) yaw=180 pts=[.06,-.05 .02,-.05 -.04,0 .02,.05 .06,.05 0,0] t=.006 round=.002 color=trimC ink=thin
27
28// four legs with feet, braced front to back
29cyl leg x2 at=(.46, 0, 0) row=(0, 0, .92) mirror h=.49 r=.035 color=legC segs=10
30cyl foot x2 at=(.46, 0, 0) row=(0, 0, .92) mirror h=.03 r=.06 color=legC segs=12
31rod brace at=(.46, .16, -.46) mirror to=(0, 0, .92) r=.022 sides=8 color=legC
32rod tie at=(-.46, .16, 0) to=(.92, 0, 0) r=.02 sides=8 color=legC
33
34anim slat px keys=[0:0 .1:.02 .2:.04 .3:.06 .4:.08 .5:.1 .6:.12 .7:.14 .8:.16 .9:.18 1:.2] hz=2
35anim slat px keys=[0:0 .05:.01 .15:.03 .25:.05 .35:.07 .45:.09 .55:.11 .65:.13 .75:.15 .85:.17 .95:.19 1:.2] hz=2
36anim roller ry spin hz=2.546
37