makearmy-app/.next/server/app/laser-toolkit/job-time-estimator.html
2025-09-22 10:37:53 -04:00

1 line
No EOL
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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.051.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.101.40</span> (lower DPI and long sweeps near 1.10; very high DPI or short scan width near 1.301.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>