1 line
No EOL
12 KiB
HTML
1 line
No EOL
12 KiB
HTML
<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/1407cd2e386d2b90.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-044339bff810de6a.js"/><script src="/_next/static/chunks/4bd1b696-8c0e81a8f63e9d6d.js" async=""></script><script src="/_next/static/chunks/1684-4e8707a6b0eb6b46.js" async=""></script><script src="/_next/static/chunks/main-app-ccdb2cd92e15df7d.js" async=""></script><script src="/_next/static/chunks/6874-515e0feb093ad241.js" async=""></script><script src="/_next/static/chunks/4277-df121688a085fe5d.js" async=""></script><script src="/_next/static/chunks/app/laser-toolkit/job-time-estimator/page-5df018c54daec63a.js" async=""></script><title>LE-DB</title><meta name="description" content="Laser Everything Community Database"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body><div class="mx-auto max-w-4xl px-4 py-8 space-y-6"><header class="flex items-start justify-between gap-4"><div><h1 class="text-2xl font-semibold">Job Time Estimator</h1></div><a class="rounded-lg px-3 py-2 border hover:bg-muted transition-colors text-sm" href="https://makearmy.io">Back to Main Menu</a></header><div class="rounded-lg border bg-card text-card-foreground shadow-sm"><div class="flex flex-col space-y-1.5 p-6"><div class="font-semibold tracking-tight text-base">Mode</div></div><div class="p-6 pt-0 grid gap-3 sm:grid-cols-4"><label class="text-[11px] sm:text-xs col-span-2 sm:col-span-1"><div class="mb-1 text-muted-foreground">Type</div><select class="w-full rounded-md border bg-background px-3 py-2 text-sm"><option value="raster" selected="">Raster</option><option value="vector">Vector</option></select></label><label class="text-[11px] sm:text-xs"><div class="mb-1 text-muted-foreground">Passes</div><input type="text" class="flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" inputMode="numeric" value="1"/></label></div></div><div class="rounded-lg border bg-card text-card-foreground shadow-sm mt-4"><div class="flex flex-col space-y-1.5 p-6"><div class="font-semibold tracking-tight text-base">Raster Inputs</div></div><div class="p-6 pt-0 grid gap-3 sm:grid-cols-5"><label class="text-[11px] sm:text-xs"><div class="mb-1 text-muted-foreground">Width (mm)</div><input type="text" class="flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" value="100"/></label><label class="text-[11px] sm:text-xs"><div class="mb-1 text-muted-foreground">Height (mm)</div><input type="text" class="flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" value="100"/></label><label class="text-[11px] sm:text-xs"><div class="mb-1 text-muted-foreground">DPI</div><input type="text" class="flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" value="300"/></label><label class="text-[11px] sm:text-xs"><div class="mb-1 text-muted-foreground">Speed (mm/s)</div><input type="text" class="flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" value="800"/></label><label class="text-[11px] sm:text-xs"><div class="mb-1 text-muted-foreground">Overhead factor</div><input type="text" class="flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" value="1.10"/></label></div></div><div class="rounded-lg border bg-card text-card-foreground shadow-sm mt-4"><div class="flex flex-col space-y-1.5 p-6"><div class="font-semibold tracking-tight text-base">Estimate</div></div><div class="p-6 pt-0 grid gap-3 sm:grid-cols-3"><div><div class="text-sm text-muted-foreground">Estimated time</div><div class="text-lg">2m 42s</div></div><div><div class="text-sm text-muted-foreground">Scan gap</div><div class="text-lg">0.0847<!-- --> mm</div><div class="text-xs text-muted-foreground">84.7<!-- --> µm</div></div><div><div class="text-sm text-muted-foreground">Line count</div><div class="text-lg">1181</div></div></div></div><p class="mt-4 text-xs leading-relaxed text-muted-foreground"><span class="font-semibold">Overhead factor*</span> accounts for real-world slowdowns: acceleration/decelleration, jump moves, polygon delays, laser on/off timing, overscan, bidirectional settle time, and controller latency.<!-- --> <span class="font-semibold">Typical values:</span> Vector cuts/marks<!-- --> <span class="font-medium">1.05–1.15</span> (simple paths, long runs closer to 1.05; tiny segments or lots of jumps closer to 1.15). Raster engraving<!-- --> <span class="font-medium">1.10–1.40</span> (lower DPI and long sweeps near 1.10; very high DPI or short scan width near 1.30–1.40). Galvo systems often have lower overhead at small sizes; gantry systems tend to have higher overhead at high DPI/short strokes.</p></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-044339bff810de6a.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7555,[],\"\"]\n3:I[1295,[],\"\"]\n4:I[894,[],\"ClientPageRoot\"]\n5:I[2287,[\"6874\",\"static/chunks/6874-515e0feb093ad241.js\",\"4277\",\"static/chunks/4277-df121688a085fe5d.js\",\"4062\",\"static/chunks/app/laser-toolkit/job-time-estimator/page-5df018c54daec63a.js\"],\"default\"]\n8:I[9665,[],\"MetadataBoundary\"]\na:I[9665,[],\"OutletBoundary\"]\nd:I[4911,[],\"AsyncMetadataOutlet\"]\nf:I[9665,[],\"ViewportBoundary\"]\n11:I[6614,[],\"\"]\n:HL[\"/_next/static/css/1407cd2e386d2b90.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"smYFbxhqhlZ_qnYDwSLJf\",\"p\":\"\",\"c\":[\"\",\"laser-toolkit\",\"job-time-estimator\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"laser-toolkit\",{\"children\":[\"job-time-estimator\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1407cd2e386d2b90.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"laser-toolkit\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"job-time-estimator\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@6\",\"$@7\"]}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],null,[\"$\",\"$La\",null,{\"children\":[\"$Lb\",\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"A1LUKHcO3FhLY-dIq48gV\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:\"$Sreact.suspense\"\n13:I[4911,[],\"AsyncMetadata\"]\n6:{}\n7:{}\n9:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L13\",null,{\"promise\":\"$@14\"}]}]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nb:null\n"])</script><script>self.__next_f.push([1,"14:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"LE-DB\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Laser Everything Community Database\"}]],\"error\":null,\"digest\":\"$undefined\"}\ne:{\"metadata\":\"$14:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> |