SVG: exploded hand grinder, by pareto-26.10-preview
pareto-26.10-preview · round 3 of 3 · seed 3$0.26SVGPNGgrinder.svg
grinder.svg · 207 lines
<svg xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Exploded assembly of a manual conical burr coffee grinder" viewBox="0 0 1400 1920" font-family="Helvetica, Arial, 'DejaVu Sans', sans-serif">
  <defs>
    <linearGradient id="gSteel" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0" stop-color="#dfe3e7"/><stop offset="0.16" stop-color="#f4f6f8"/>
      <stop offset="0.45" stop-color="#b7bdc4"/><stop offset="0.72" stop-color="#979ea6"/>
      <stop offset="0.9" stop-color="#c8cdd2"/><stop offset="1" stop-color="#e6e9ec"/>
    </linearGradient>
    <linearGradient id="gSteelTop" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#f4f6f8"/><stop offset="1" stop-color="#d3d8dc"/>
    </linearGradient>
    <linearGradient id="gSteelCone" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0" stop-color="#e8ebee"/><stop offset="0.25" stop-color="#d3d8dd"/>
      <stop offset="0.55" stop-color="#aab1b8"/><stop offset="0.82" stop-color="#d9dde1"/>
      <stop offset="1" stop-color="#eef0f2"/>
    </linearGradient>
    <linearGradient id="gSteelConeTop" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#f6f8fa"/><stop offset="1" stop-color="#dde2e6"/>
    </linearGradient>
    <linearGradient id="gDark" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0" stop-color="#7b828a"/><stop offset="0.22" stop-color="#8d939a"/>
      <stop offset="0.5" stop-color="#4b5157"/><stop offset="0.8" stop-color="#31363b"/>
      <stop offset="1" stop-color="#4d5359"/>
    </linearGradient>
    <linearGradient id="gDarkTop" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#82898f"/><stop offset="1" stop-color="#565c62"/>
    </linearGradient>
    <linearGradient id="gWood" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0" stop-color="#c69a64"/><stop offset="0.25" stop-color="#b4854b"/>
      <stop offset="0.55" stop-color="#946630"/><stop offset="0.8" stop-color="#7b5124"/>
      <stop offset="1" stop-color="#a87a46"/>
    </linearGradient>
    <linearGradient id="gWoodTop" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#d8ae74"/><stop offset="1" stop-color="#b2814e"/>
    </linearGradient>
    <linearGradient id="gCavity" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#b6bcc2"/><stop offset="0.55" stop-color="#686f76"/>
      <stop offset="1" stop-color="#24272b"/>
    </linearGradient>
    <linearGradient id="gHole" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#3a3e43"/><stop offset="1" stop-color="#1b1e21"/>
    </linearGradient>
    <pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse">
      <path d="M 40 0 L 0 0 L 0 40" fill="none" stroke="#eae7de" stroke-width="1"/>
    </pattern>
  </defs>

  <rect width="1400" height="1920" fill="#fbfaf6"/>
  <rect width="1400" height="1920" fill="url(#grid)" opacity="0.65"/>
  <rect x="26" y="26" width="1348" height="1868" fill="none" stroke="#d9d4c8" stroke-width="2"/>

  <text x="700" y="96" text-anchor="middle" font-size="56" font-weight="700"
        letter-spacing="5" fill="#2b2f34">MANUAL COFFEE GRINDER</text>
  <text x="700" y="134" text-anchor="middle" font-size="26" fill="#6a6f75"
        letter-spacing="2">Exploded assembly view — conical burr hand mill</text>
  <line x1="100" y1="158" x2="1300" y2="158" stroke="#d9d4c8" stroke-width="2"/>

  <g stroke="#b9b4a8" stroke-width="1.3" stroke-dasharray="5 7">
  <line x1="574" y1="660" x2="574" y2="1440"/>
  <line x1="826" y1="660" x2="826" y2="1440"/>
  <line x1="564" y1="1600" x2="564" y2="1670"/>
  <line x1="836" y1="1600" x2="836" y2="1670"/>
  <line x1="600" y1="926" x2="600" y2="1020"/>
  <line x1="800" y1="926" x2="800" y2="1020"/>
</g><path d="M 923 176 V 432" stroke="#b9b4a8" stroke-dasharray="5 7" fill="none"/>
  <line x1="700" y1="170" x2="700" y2="1818" stroke="#a39e93" stroke-width="1.5" stroke-dasharray="16 7 3 7"/>
  <g fill="#989da3" opacity="0.9"><line x1="700" y1="568" x2="700" y2="582" stroke="#989da3" stroke-width="2"/><path d="M 694 580 L 700 590 L 706 580 Z"/></g><g fill="#989da3" opacity="0.9"><line x1="700" y1="684" x2="700" y2="698" stroke="#989da3" stroke-width="2"/><path d="M 694 696 L 700 706 L 706 696 Z"/></g><g fill="#989da3" opacity="0.9"><line x1="700" y1="796" x2="700" y2="810" stroke="#989da3" stroke-width="2"/><path d="M 694 808 L 700 818 L 706 808 Z"/></g><g fill="#989da3" opacity="0.9"><line x1="700" y1="951" x2="700" y2="965" stroke="#989da3" stroke-width="2"/><path d="M 694 963 L 700 973 L 706 963 Z"/></g><g fill="#989da3" opacity="0.9"><line x1="700" y1="1378" x2="700" y2="1392" stroke="#989da3" stroke-width="2"/><path d="M 694 1390 L 700 1400 L 706 1390 Z"/></g><g fill="#989da3" opacity="0.9"><line x1="923" y1="259" x2="923" y2="273" stroke="#989da3" stroke-width="2"/><path d="M 917 271 L 923 281 L 929 271 Z"/></g><g fill="#989da3" opacity="0.9"><line x1="923" y1="384" x2="923" y2="398" stroke="#989da3" stroke-width="2"/><path d="M 917 396 L 923 406 L 929 396 Z"/></g>

  <g>
<g transform="translate(223 0)">
  <rect x="695" y="212" width="10" height="36" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.2"/>
  <g stroke="#6d7278" stroke-width="1" opacity="0.9">
    <line x1="695" y1="220" x2="705" y2="220"/>
    <line x1="695" y1="228" x2="705" y2="228"/>
    <line x1="695" y1="236" x2="705" y2="236"/>
  </g>
  <path d="M 692 246 L 700 258 L 708 246 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.2"/>
  <path d="M 676 202 L 676 214 A 24 8 0 0 0 724 214 L 724 202 Z"
        fill="url(#gSteel)" stroke="#43474d" stroke-width="1.3"/>
  <ellipse cx="700" cy="202" rx="24" ry="8" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.3"/>
  <line x1="686" y1="199" x2="714" y2="205" stroke="#5a5f66" stroke-width="2"/>
  <line x1="686" y1="205" x2="714" y2="199" stroke="#5a5f66" stroke-width="2"/>
</g>
<g transform="translate(223 0)">
<path d="M 648 310 L 648 354 A 52 17 0 0 0 752 354 L 752 310 Z" fill="url(#gWood)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="310" rx="52" ry="17" fill="url(#gWoodTop)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="680" cy="315" rx="17" ry="5.5" fill="#ffffff" opacity="0.3"/>
<path d="M 648 354 A 52 17 0 0 0 752 354" fill="none" stroke="#5f3f1d" stroke-width="2" opacity="0.5"/></g>
<g>
  <rect x="691" y="446" width="18" height="18" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.2"/>
  <path d="M 680 430 L 680 446 A 20 7 0 0 0 720 446 L 720 430 Z"
        fill="url(#gSteel)" stroke="#43474d" stroke-width="1.4"/>
  <ellipse cx="700" cy="430" rx="20" ry="7" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.4"/>
  <circle cx="700" cy="430" r="6" fill="#33383d"/>
  <line x1="700" y1="458" x2="923" y2="450" stroke="#3f444a" stroke-width="27" stroke-linecap="round"/>
  <line x1="700" y1="458" x2="923" y2="450" stroke="url(#gSteel)" stroke-width="22" stroke-linecap="round"/>
  <path d="M 908 435 L 908 459 A 15 5.5 0 0 0 938 459 L 938 435 Z"
        fill="url(#gSteel)" stroke="#43474d" stroke-width="1.3"/>
  <ellipse cx="923" cy="435" rx="15" ry="5.5" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.3"/>
  <ellipse cx="923" cy="435" rx="5" ry="1.8" fill="#26292d"/>
  <circle cx="712" cy="455" r="3" fill="#7c8288" opacity="0.8"/>
</g>
<path d="M 574 640 L 574 660 A 126 40 0 0 0 826 660 L 826 640 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="640" rx="126" ry="40" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="640" rx="100" ry="32" fill="none" stroke="#ffffff" stroke-width="1" opacity="0.35"/><ellipse cx="700" cy="640" rx="60" ry="19" fill="none" stroke="#000000" stroke-width="1" opacity="0.08"/><ellipse cx="700" cy="640" rx="14" ry="4.5" fill="#26292d" stroke="#43474d" stroke-width="1"/>
<g>
  <path d="M 658 758 L 658 764 A 42 13 0 0 0 742 764 L 742 758 Z"
        fill="url(#gSteel)" stroke="#43474d" stroke-width="1.2"/>
  <ellipse cx="700" cy="758" rx="42" ry="13" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.2"/>
  <ellipse cx="700" cy="758" rx="20" ry="6" fill="#fbfaf6" stroke="#5a5f66" stroke-width="1.4"/>
</g>
<path d="M 610 870 L 610 926 A 90 29 0 0 0 790 926 L 790 870 Z" fill="url(#gDark)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="870" rx="90" ry="29" fill="url(#gDarkTop)" stroke="#43474d" stroke-width="1.5"/>
<g stroke="#dcdfe3" stroke-width="2" opacity="0.85"><line x1="629.1" y1="873.9" x2="617.3" y2="874.5"/><line x1="635.3" y1="879.8" x2="624.5" y2="881.4"/><line x1="646.5" y1="884.9" x2="637.6" y2="887.4"/><line x1="661.8" y1="888.9" x2="655.5" y2="892"/><line x1="680.2" y1="891.4" x2="676.8" y2="895"/><line x1="700" y1="892.3" x2="700" y2="896"/><line x1="719.8" y1="891.4" x2="723.2" y2="895"/><line x1="738.2" y1="888.9" x2="744.5" y2="892"/><line x1="753.5" y1="884.9" x2="762.4" y2="887.4"/><line x1="764.7" y1="879.8" x2="775.5" y2="881.4"/><line x1="770.9" y1="873.9" x2="782.7" y2="874.5"/></g><ellipse cx="700" cy="870" rx="40" ry="13" fill="#26292d" stroke="#43474d" stroke-width="1.2"/>
<g stroke="#14171b" stroke-width="2.2"><line x1="612.7" y1="877" x2="612.7" y2="933" opacity="0.28"/><line x1="615.6" y1="880.1" x2="615.6" y2="936.1" opacity="0.31"/><line x1="619.6" y1="883" x2="619.6" y2="939" opacity="0.34"/><line x1="624.5" y1="885.8" x2="624.5" y2="941.8" opacity="0.37"/><line x1="630.4" y1="888.4" x2="630.4" y2="944.4" opacity="0.40"/><line x1="637.1" y1="890.7" x2="637.1" y2="946.7" opacity="0.43"/><line x1="644.6" y1="892.9" x2="644.6" y2="948.9" opacity="0.45"/><line x1="652.8" y1="894.7" x2="652.8" y2="950.7" opacity="0.47"/><line x1="661.5" y1="896.2" x2="661.5" y2="952.2" opacity="0.49"/><line x1="670.7" y1="897.4" x2="670.7" y2="953.4" opacity="0.50"/><line x1="680.3" y1="898.3" x2="680.3" y2="954.3" opacity="0.51"/><line x1="690.1" y1="898.8" x2="690.1" y2="954.8" opacity="0.52"/><line x1="700" y1="899" x2="700" y2="955" opacity="0.52"/><line x1="709.9" y1="898.8" x2="709.9" y2="954.8" opacity="0.52"/><line x1="719.7" y1="898.3" x2="719.7" y2="954.3" opacity="0.51"/><line x1="729.3" y1="897.4" x2="729.3" y2="953.4" opacity="0.50"/><line x1="738.5" y1="896.2" x2="738.5" y2="952.2" opacity="0.49"/><line x1="747.2" y1="894.7" x2="747.2" y2="950.7" opacity="0.47"/><line x1="755.4" y1="892.9" x2="755.4" y2="948.9" opacity="0.45"/><line x1="762.9" y1="890.7" x2="762.9" y2="946.7" opacity="0.43"/><line x1="769.6" y1="888.4" x2="769.6" y2="944.4" opacity="0.40"/><line x1="775.5" y1="885.8" x2="775.5" y2="941.8" opacity="0.37"/><line x1="780.4" y1="883" x2="780.4" y2="939" opacity="0.34"/><line x1="784.4" y1="880.1" x2="784.4" y2="936.1" opacity="0.31"/><line x1="787.3" y1="877" x2="787.3" y2="933" opacity="0.28"/></g>
<path d="M 584 1020 L 584 1088 A 116 37 0 0 0 816 1088 L 816 1020 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1020" rx="116" ry="37" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1020" rx="88" ry="28" fill="url(#gCavity)" stroke="#43474d" stroke-width="2"/><line x1="787.0" y1="1020.0" x2="755.5972836078165" y2="1027.9153953166226" stroke="#353b40" stroke-width="2.5"/><line x1="784.8187283598187" y1="1026.0080652168206" x2="752.7115891891227" y2="1031.4021036352794" stroke="#353b40" stroke-width="2.5"/><line x1="778.3842915075105" y1="1031.714860956174" x2="747.1827155840583" y2="1034.6179279204428" stroke="#353b40" stroke-width="2.5"/><line x1="768.0193389747186" y1="1036.834224650186" x2="739.2879036017468" y2="1037.401613314342" stroke="#353b40" stroke-width="2.5"/><line x1="754.2436127617099" y1="1041.1094500266368" x2="729.4230320808452" y2="1039.6135742076692" stroke="#353b40" stroke-width="2.5"/><line x1="737.7478853032276" y1="1044.3261594333653" x2="718.0827668715277" y2="1041.1428936448885" stroke="#353b40" stroke-width="2.5"/><line x1="719.3593212541994" y1="1046.3230536289093" x2="705.835756224213" y2="1041.912885163536" stroke="#353b40" stroke-width="2.5"/><line x1="700.0" y1="1047.0" x2="693.2961163918205" y2="1041.8849381736618" stroke="#353b40" stroke-width="2.5"/><line x1="680.6406787458006" y1="1046.3230536289093" x2="681.0926372765222" y2="1041.060454054035" stroke="#353b40" stroke-width="2.5"/><line x1="662.2521146967724" y1="1044.3261594333653" x2="669.8372522784503" y2="1039.4807758811596" stroke="#353b40" stroke-width="2.5"/><line x1="645.7563872382902" y1="1041.1094500266368" x2="660.0943533998026" y2="1037.2251153147847" stroke="#353b40" stroke-width="2.5"/><line x1="631.9806610252814" y1="1036.834224650186" x2="652.3524902731575" y2="1034.4065805945272" stroke="#353b40" stroke-width="2.5"/><line x1="621.6157084924896" y1="1031.714860956174" x2="646.99987224289" y2="1031.1665048204366" stroke="#353b40" stroke-width="2.5"/><line x1="615.1812716401813" y1="1026.0080652168206" x2="644.3049019276242" y2="1027.6673589212037" stroke="#353b40" stroke-width="2.5"/><line x1="613.0" y1="1020.0" x2="644.4027163921835" y2="1024.0846046833774" stroke="#353b40" stroke-width="2.5"/><line x1="615.1812716401813" y1="1013.9919347831795" x2="647.2884108108773" y2="1020.5978963647207" stroke="#353b40" stroke-width="2.5"/><line x1="621.6157084924895" y1="1008.2851390438259" x2="652.8172844159417" y2="1017.3820720795572" stroke="#353b40" stroke-width="2.5"/><line x1="631.9806610252814" y1="1003.1657753498142" x2="660.7120963982532" y2="1014.5983866856578" stroke="#353b40" stroke-width="2.5"/><line x1="645.7563872382901" y1="998.8905499733632" x2="670.5769679191548" y2="1012.3864257923307" stroke="#353b40" stroke-width="2.5"/><line x1="662.2521146967724" y1="995.6738405666347" x2="681.9172331284723" y2="1010.8571063551115" stroke="#353b40" stroke-width="2.5"/><line x1="680.6406787458006" y1="993.6769463710907" x2="694.164243775787" y2="1010.087114836464" stroke="#353b40" stroke-width="2.5"/><line x1="700.0" y1="993.0" x2="706.7038836081795" y2="1010.1150618263381" stroke="#353b40" stroke-width="2.5"/><line x1="719.3593212541992" y1="993.6769463710907" x2="718.9073627234777" y2="1010.9395459459649" stroke="#353b40" stroke-width="2.5"/><line x1="737.7478853032276" y1="995.6738405666347" x2="730.1627477215497" y2="1012.5192241188405" stroke="#353b40" stroke-width="2.5"/><line x1="754.2436127617098" y1="998.8905499733632" x2="739.9056466001974" y2="1014.7748846852152" stroke="#353b40" stroke-width="2.5"/><line x1="768.0193389747186" y1="1003.1657753498142" x2="747.6475097268425" y2="1017.5934194054728" stroke="#353b40" stroke-width="2.5"/><line x1="778.3842915075105" y1="1008.2851390438259" x2="753.00012775711" y2="1020.8334951795636" stroke="#353b40" stroke-width="2.5"/><line x1="784.8187283598187" y1="1013.9919347831795" x2="755.6950980723758" y2="1024.3326410787963" stroke="#353b40" stroke-width="2.5"/><ellipse cx="700" cy="1026" rx="55" ry="16" fill="#22292c" stroke="#707981" stroke-width="1.5"/>
<path d="M 688 1140 L 688 1340 A 12 4 0 0 0 712 1340 L 712 1140 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1140" rx="12" ry="4" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<path d="M 671 1203 L 609 1300 A 91 29 0 0 0 791 1300 L 729 1203 Z" fill="url(#gSteelCone)" stroke="#43474d" stroke-width="2"/>
<path d="M 671.0 1203.0 Q 630.0 1251.5 609.0 1300.0" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 671.7270905467271 1205.002688405607 Q 631.5043252690906 1255.7278977451701 611.2815599914541 1306.4531070847331" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 673.8719028308299 1206.904953652058 Q 635.9418679258549 1259.7437910432336 618.0118330208799 1312.5826284344091" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 677.3268870084271 1208.6114082167287 Q 643.0901110519183 1263.346306235316 628.8533350954093 1318.0812042539033" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 681.9187957460967 1210.0364833422123 Q 652.590611888476 1266.3547981668926 643.2624280308553 1322.673112991573" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 687.4173715655908 1211.1087198111218 Q 663.9669756529465 1268.618408490146 660.5165797403022 1326.1280971691701" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 693.5468929152669 1211.7743512096365 Q 676.6487439626212 1270.0236303314546 679.7505950099754 1328.2729094532729" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 700.0 1212.0 Q 690.0 1270.5 700.0 1329.0" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 706.4531070847331 1211.7743512096365 Q 703.3512560373788 1270.0236303314546 720.2494049900246 1328.2729094532729" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 712.5826284344092 1211.1087198111218 Q 716.0330243470535 1268.618408490146 739.4834202596978 1326.1280971691701" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 718.0812042539033 1210.0364833422123 Q 727.409388111524 1266.3547981668926 756.7375719691447 1322.673112991573" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 722.6731129915729 1208.6114082167287 Q 736.9098889480817 1263.346306235316 771.1466649045907 1318.0812042539033" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 726.1280971691701 1206.904953652058 Q 744.0581320741451 1259.7437910432336 781.9881669791201 1312.5826284344091" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 728.2729094532729 1205.002688405607 Q 748.4956747309094 1255.7278977451701 788.7184400085459 1306.4531070847331" fill="none" stroke="#535e68" stroke-width="3"/>
<path d="M 729.0 1203.0 Q 750.0 1251.5 791.0 1300.0" fill="none" stroke="#535e68" stroke-width="3"/>
<ellipse cx="700" cy="1203" rx="29" ry="9" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<path d="M 688 1140 L 688 1203 A 12 4 0 0 0 712 1203 L 712 1140 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1140" rx="12" ry="4" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<path d="M 570 1440 L 570 1590 A 130 41 0 0 0 830 1590 L 830 1440 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1440" rx="130" ry="41" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1440" rx="112" ry="35" fill="#2c3035" stroke="#43474d" stroke-width="1.2"/><ellipse cx="700" cy="1440" rx="119" ry="38" fill="none" stroke="#9aa0a6" stroke-width="1.3" stroke-dasharray="6 6"/><text x="700" y="1512" text-anchor="middle" font-size="21" letter-spacing="6" fill="#3f444a" opacity="0.6">ORBIT</text>
<g stroke="#7d838a" stroke-width="1.2" stroke-dasharray="6 6" opacity="0.55">
  <line x1="632" y1="1452" x2="632" y2="1582"/>
  <line x1="768" y1="1452" x2="768" y2="1582"/>
</g>
<path d="M 570 1590 A 130 41 0 0 0 830 1590" fill="none" stroke="#43474d" stroke-width="2.4" opacity="0.75"/>
<path d="M 562 1670 L 562 1800 A 138 44 0 0 0 838 1800 L 838 1670 Z" fill="url(#gSteel)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1670" rx="138" ry="44" fill="url(#gSteelTop)" stroke="#43474d" stroke-width="1.5"/>
<ellipse cx="700" cy="1670" rx="112" ry="35.5" fill="url(#gHole)" stroke="#43474d" stroke-width="1.3"/><ellipse cx="700" cy="1670" rx="126" ry="40" fill="none" stroke="#ffffff" stroke-width="1" opacity="0.3"/>
<path d="M 562 1800 A 138 44 0 0 0 838 1800" fill="none" stroke="#43474d" stroke-width="2.6" opacity="0.75"/>
  </g>

  <line x1="947" y1="208" x2="1010" y2="208" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="947" cy="208" r="3.6" fill="#2b2f34"/>
<circle cx="1028" cy="208" r="17" fill="#2b2f34"/>
<text x="1028" y="214" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">01</text>
<text x="1054" y="217" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">GRIP SCREW</text>
<line x1="390" y1="332" x2="871" y2="332" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="871" cy="332" r="3.6" fill="#2b2f34"/>
<circle cx="372" cy="332" r="17" fill="#2b2f34"/>
<text x="372" y="338" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">02</text>
<text x="346" y="341" text-anchor="end" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">HANDLE KNOB</text>
<line x1="938" y1="442" x2="1010" y2="442" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="938" cy="442" r="3.6" fill="#2b2f34"/>
<circle cx="1028" cy="442" r="17" fill="#2b2f34"/>
<text x="1028" y="448" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">03</text>
<text x="1054" y="451" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">CRANK ARM</text>
<line x1="390" y1="652" x2="574" y2="652" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="574" cy="652" r="3.6" fill="#2b2f34"/>
<circle cx="372" cy="652" r="17" fill="#2b2f34"/>
<text x="372" y="658" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">04</text>
<text x="346" y="661" text-anchor="end" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">LID</text>
<line x1="742" y1="761" x2="1010" y2="761" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="742" cy="761" r="3.6" fill="#2b2f34"/>
<circle cx="1028" cy="761" r="17" fill="#2b2f34"/>
<text x="1028" y="767" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">05</text>
<text x="1054" y="770" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">SPRING WASHER</text>
<line x1="390" y1="898" x2="610" y2="898" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="610" cy="898" r="3.6" fill="#2b2f34"/>
<circle cx="372" cy="898" r="17" fill="#2b2f34"/>
<text x="372" y="904" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">06</text>
<text x="346" y="907" text-anchor="end" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">ADJUSTMENT RING</text>
<line x1="816" y1="1052" x2="1010" y2="1052" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="816" cy="1052" r="3.6" fill="#2b2f34"/>
<circle cx="1028" cy="1052" r="17" fill="#2b2f34"/>
<text x="1028" y="1058" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">07</text>
<text x="1054" y="1061" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">OUTER BURR · FIXED</text>
<line x1="390" y1="1300" x2="609" y2="1300" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="609" cy="1300" r="3.6" fill="#2b2f34"/>
<circle cx="372" cy="1300" r="17" fill="#2b2f34"/>
<text x="372" y="1306" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">08</text>
<text x="346" y="1309" text-anchor="end" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">INNER CONICAL BURR</text>
<line x1="830" y1="1515" x2="1010" y2="1515" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="830" cy="1515" r="3.6" fill="#2b2f34"/>
<circle cx="1028" cy="1515" r="17" fill="#2b2f34"/>
<text x="1028" y="1521" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">09</text>
<text x="1054" y="1524" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">GRINDER BODY</text>
<line x1="838" y1="1735" x2="1010" y2="1735" stroke="#a8a49b" stroke-width="1.4"/>
<circle cx="838" cy="1735" r="3.6" fill="#2b2f34"/>
<circle cx="1028" cy="1735" r="17" fill="#2b2f34"/>
<text x="1028" y="1741" text-anchor="middle" font-size="17" font-weight="700" fill="#ffffff">10</text>
<text x="1054" y="1744" font-size="26" font-weight="600" fill="#2b2f34" letter-spacing="1">GROUNDS CUP</text>

  <line x1="100" y1="1846" x2="1300" y2="1846" stroke="#d9d4c8" stroke-width="2"/>
  <text x="700" y="1882" text-anchor="middle" font-size="22" fill="#6a6f75"
        letter-spacing="1.5">SCHEMATIC · OUTER BURR FIXED IN BODY · INNER CONE ROTATES WITH DRIVE SHAFT</text>
</svg>
round 1 of 3
Exploded hand grinder, by Pareto 26.10 Preview, the render after round 1
123What the model saw after each round. The picture above is the round that was scored, round 3.
gallery/Exploded hand grinder/Pareto 26.10 Preview, run 3

Exploded hand grinder: Pareto 26.10 Preview

modelunbiased/pareto-26.10-previewtaskexploded-grinder@v1, checks c1, harness h1date2026-10-07rounds3 of 8 allowed, 12 minutes on the clockcost$0.2562thinkingmediumtokens162,112 in, 66,266 out, of which 0 reasoningtime6 min 19 sfailedStack order: false, relation transposed, critical, 5 pairs out of order, its note said nothing either way
All eight partsdecided by looking · Pass if every listed part is drawn as a separate shape and each has a label naming it. A part only named in a label or a comment, with nothing drawn, fails it. The label must say what the part is, in any words: a name that only says where it sits ("top plate") or what it is made of, or a mention in another part's caption, does not count.pass
Stack orderdecided by a number, from the filefail
Parts fitdecided by looking · Pass if each listed pair of mating parts looks as if it would go together as stated: the right angle, nested inside, or sitting on top. One pair that plainly could not fails it.pass
One assembly axisdecided by looking · Pass if one line runs through the middle of every part on each listed axis, and every leader line leaves from the same side. One part pushed off its axis fails it.pass
Labels matchdecided by looking · Pass if following each leader line from its label ends on the part that label names. One label pointing at the wrong part, or at nothing, fails it.pass

There is no post about this one, since only some results need one, so the picture, the source and the scoring are here instead.

its other runs
the prompt it was given
Draw an exploded assembly diagram of a manual coffee grinder, as an SVG. Use a hand grinder with conical burrs rather than flat burrs.
Frozen at v1. This model got this and nothing else.
ground truth

Top to bottom: handle knob, crank, body, outer burr, inner burr, spring if drawn, adjustment dial, catch jar. The drive shaft runs through the body and both burrs, so it is left out of the order, the way the French press leaves out its rod. The adjustment is at the bottom, below the burrs, and the inner cone comes out downwards through the fixed outer ring. Checked against Comandante's FAQ for the C40, Coffeegeek on the Timemore C2, Hario's spare-parts list and a review for the Skerton Pro, and a guide to the Porlex Mini. The Skerton has no spring, so the spring is not required. How it is scored, and this run's files on GitHub.