<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Rayforge Blog</title>
        <link>https://rayforge.org/hi/blog</link>
        <description>Rayforge Blog</description>
        <lastBuildDate>Wed, 26 Aug 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>hi</language>
        <item>
            <title><![CDATA[Rayforge 1.11.0-beta1 - Sketcher Tools, Physical Burn Model, Auto-Configuration]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config</guid>
            <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.11.0-beta1 brings new sketcher mirror/duplicate/circular-array tools, a physical burn model in the 3D preview, and automatic machine configuration with device discovery.]]></description>
            <content:encoded><![CDATA[<p>A while back I ran a vote asking where I should focus next. You spoke clearly: sketcher improvements
came out on top, CNC second, and a better 3D preview third.</p>
<p>This cycle delivered the sketcher work you asked for -- and I went ahead and built the better
preview too, even though it wasn't the runner-up. (CNC folks: you're on deck.)</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-mirror-duplicate-and-circular-arrays">Sketcher: Mirror, Duplicate, and Circular Arrays<a href="https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config#sketcher-mirror-duplicate-and-circular-arrays" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The sketcher picked up several new tools this cycle.</p>
<ul>
<li class="">You can now <strong>mirror</strong> the selection vertically or horizontally across its center.</li>
<li class=""><strong>Ctrl+D</strong> duplicates the selection in-place, and the <strong>arrow keys</strong> nudge selected entities
around.</li>
<li class="">The headline tool is the new <strong>circular array</strong> (polar pattern). Drop a guide circle, set the
count and angle, and copies are generated parametrically. The dialog is non-modal with a live
preview, the guide circle's radius resizes the whole array, and double-clicking it reopens the
editor.</li>
<li class="">Rectangles got a small upgrade: they now auto-create a center point, and <strong>Shift</strong>-click draws the
rectangle symmetrically around the start point -- matching the ellipse tool.</li>
</ul>
<p>A bunch of undo/redo and text-editing bugs were fixed, and Ctrl+S now saves the document instead of
accidentally triggering the symmetry tool.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3d-preview-a-physical-burn-model">3D Preview: A Physical Burn Model<a href="https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config#3d-preview-a-physical-burn-model" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The 3D preview no longer floats engraving as a flat overlay on top of the stock. Laser raster and
vector ops now <strong>char the stock itself</strong> -- the preview actually shows burning, using a physically
motivated model that accounts for your laser's wavelength, optical wattage, and spot size, and the
material's absorption at that wavelength.</p>
<ul>
<li class="">It works for rotary too -- engraving bakes into the rotary stock.</li>
<li class="">Stock also got smarter: the material manager now guarantees a default stock material, and new
stock assets and layers pick it up automatically.</li>
</ul>
<p>A caveat: the burn model is physically motivated, but it's not yet well calibrated. To get the
charring to match real materials across different lasers, I need your help. If you can run a
material test grid and <strong>send me a photo of the result along with your machine data</strong> (laser
wavelength, optical wattage, spot size, speed, and the powers/depths you tested), that data lets me
tune the model to reality. More samples = a more accurate preview for everyone.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="auto-configuration-plug-it-in-and-go">Auto-Configuration: Plug It In and Go<a href="https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config#auto-configuration-plug-it-in-and-go" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>I've been chipping away at the setup friction. The wizard now does a lot more of the work for you.</p>
<ul>
<li class="">On first launch, the machine configuration wizard opens automatically and <strong>discovers nearby
devices</strong> -- over USB and over the network. OctoPrint servers and ESP3D boards now appear in the
wizard alongside USB serial devices.</li>
<li class="">Discovered devices are <strong>matched to built-in profiles</strong> when possible, so you often just pick your
machine from the list instead of filling everything in by hand. GRBL dialects and
OctoPrint/Smoothieware settings are detected automatically.</li>
<li class="">The wizard also checks <strong>serial-port and camera permissions</strong> before discovery starts. If
something is missing, a new first page explains how to fix it on your platform, with commands you
can copy with one click.</li>
</ul>
<p>One more detail: USB serial ports now sort ahead of hardware ports in the port selector, which
gained a two-line row showing the device path plus a short description. A configured but unplugged
port stays pinned to the top so it doesn't fall off the list.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes-and-minor-improvements">Fixes and Minor Improvements<a href="https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config#fixes-and-minor-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">The laser and aux outputs are now turned off when a job is stopped or aborted, so a stuck "laser
on" command no longer lingers after an interrupted cut</li>
<li class="">Slow GRBL serial handshakes with grblHAL fixed</li>
<li class="">New <code>--script</code> CLI flag runs Python at startup so scripts can register plugins and template
functions; built-in text-box template functions (date, time, uuid, etc.) are available out of the
box</li>
<li class=""><code>.rfs</code> sketch files now record a schema version for forward compatibility</li>
<li class="">New right panel display mode setting</li>
<li class="">Refined app icon</li>
<li class="">Updated translations (de, es, fr, pt, uk, zh_CN)</li>
<li class="">raygeo upgraded to 1.47.0</li>
</ul>
<p>This beta was 70 commits, 460 files, and around 20k net lines of code.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-1110-beta1">Download Rayforge 1.11.0-beta1<a href="https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config#download-rayforge-1110-beta1" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1-11-beta1-sketcher-physical-burn-auto-config#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.11</category>
            <category>beta</category>
            <category>sketcher</category>
            <category>3d-preview</category>
            <category>discovery</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.8 - Rust Pipeline Complete, LightBurn Import, New Device Profiles]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import</guid>
            <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.8 completes the Rust geometry pipeline migration, adds full LightBurn file format import, new device profiles, a simple GRBL serial driver, and significant performance improvements.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.8 is here! This release completes the Rust geometry pipeline migration, adds full
LightBurn file format import, new device profiles, a simple GRBL serial driver, and significant
performance improvements across the board.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rust-pipeline-raygeo">Rust Pipeline (raygeo)<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#rust-pipeline-raygeo" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The geometry engine now runs entirely in Rust through the raygeo library. Tab operations, merge
lines, overscan, lead-in/out, hull computation, the raster scan engine, image processing, SVG
parsing, and encoder functions are all Rust-accelerated. The old Python implementations have all
been removed.</p>
<p>raygeo is now at version 0.8 with thoroughly documented APIs, visual examples, and interactive
tools. It handles everything from bezier curve processing to camera calibration algorithms.</p>
<p><strong>What runs in Rust:</strong></p>
<ul>
<li class="">Tab operations, merge lines, overscan, lead-in/out, hull computation</li>
<li class="">Raster scan engine: power modulation, mask scanning, multi-pass modes</li>
<li class="">Image processing: sRGB conversion, dithering, grayscale normalization, auto-level computation</li>
<li class="">SVG parsing: length parsing, geometry extraction, layer splitting, metadata extraction</li>
<li class="">Encoder functions: scanline rasterization, cylinder transforms</li>
<li class="">Image denoising and Otsu thresholding</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lightburn-import">LightBurn Import<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#lightburn-import" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge can now import LightBurn project files (.lbrn / .lbrn2) with layers and geometry preserved,
device profiles (.lbdev) with camera calibration, and cut settings as workflow step parameters.
Power, speed, and passes carry over from your existing LightBurn designs.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-device-profiles">New Device Profiles<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#new-device-profiles" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>Acmer P3</strong> laser engraver</li>
<li class=""><strong>Creality Falcon 10W</strong> -- 10W diode laser with 400x415mm work area</li>
<li class=""><strong>Sculpfun C1</strong> engraver</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="simple-grbl-serial-driver">Simple GRBL Serial Driver<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#simple-grbl-serial-driver" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new GrblSerialSimpleDriver uses a ping-pong protocol: send one line, wait for "ok", send the next.
No character-counting buffer management, no deadlock detection, no stall recovery. Available as an
alternative when the advanced driver causes false alarms on certain devices.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="performance">Performance<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#performance" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The 3D canvas slider no longer freezes on large jobs. The old O(n) seek was replaced with
pre-computed snapshots and binary search. Seek time dropped from seconds to roughly 3 milliseconds
on a 338K-command job.</p>
<p>Adaptive deadlock timeouts estimate per-command execution time, so slow moves get longer timeouts
and fast moves get shorter ones. Machine settings now apply immediately without requiring a restart.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ops-redesign">Ops Redesign<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#ops-redesign" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The core Ops container was completely rewritten from a list of Python Command objects to a
Struct-of-Arrays layout with index-based access. This is the foundation for the Rust integration and
is significantly faster in Python too.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">Go to WCS Zero button in the Current Position section</li>
<li class="">Lens calibration dialog in camera properties, split from image settings</li>
<li class="">Finer raster line spacing lowered to 0.001 mm for microfabrication</li>
<li class="">macOS Tahoe icons updated to Liquid Glass-style design</li>
<li class="">Deadlock detection toggle in GRBL driver settings</li>
<li class="">Rotary module selection disabled when machine has no rotary modules</li>
<li class="">pyclipper and svgelements dependencies removed, replaced by raygeo</li>
<li class="">Worker pool detects crashed workers and spawns replacements</li>
<li class="">Pre-generated raygeo API docs on the website</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Fixed GRBL network disconnect with MKS DLC32 boards, buffer stall recovery aborting jobs during slow
moves, 3D canvas slider freeze on large jobs, optimizer splitting continuous scanlines, tab clip
points not scaled to workpiece size, machine settings not applying until restart, ValueError when
removing the active machine, manual laser control routing, WCS dropdown coordinates not syncing,
multiprocessing warnings on Python 3.12, and many more.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters: froqstar,
old-man-and-the-seam, pghpete, Derek McTavish, starlynx.dev, Amsel, and four anonymous supporters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-18">Download Rayforge 1.8<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#download-rayforge-18" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-lightburn-import#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.8</category>
            <category>rust</category>
            <category>raygeo</category>
            <category>lightburn</category>
            <category>performance</category>
            <category>grbl</category>
            <category>device-profiles</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.8 Beta - Rust-Powered Pipeline, Faster Rasterizing, New GRBL Driver]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple</guid>
            <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.8 beta rewrites the core pipeline in Rust, redesigns the Ops data structure, ports raster and image processing to Rust, adds a simple GRBL serial driver, and includes new device profiles.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.8 beta brings a Rust-powered geometry pipeline, a completely redesigned Ops data
structure, raster and image processing ported to Rust, a new simple GRBL serial driver, and new
device profiles.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ops-redesigned-with-struct-of-arrays">Ops Redesigned with Struct-of-Arrays<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#ops-redesigned-with-struct-of-arrays" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The core Ops container has been completely rewritten from a list of Python Command objects to a
<strong>Struct-of-Arrays</strong> layout with index-based access. This new design is significantly faster in
Python and serves as the foundation for the Rust backend integration. Every transformer, encoder,
producer, and the 3D simulator has been ported to the new API.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="geometry-processing-in-rust-raygeo-06">Geometry Processing in Rust (raygeo 0.6)<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#geometry-processing-in-rust-raygeo-06" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Five major pipeline stages now run entirely in Rust via raygeo 0.6: <strong>tab operations</strong>, <strong>merge
lines</strong>, <strong>overscan</strong>, <strong>lead-in/lead-out</strong>, and <strong>hull computation</strong>. Each has been rewritten as a
thin Python wrapper around raygeo's Rust functions, and the old Python implementations have been
removed. This is the continuation of the migration that started in 1.7.8.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="raster-engine-in-rust">Raster Engine in Rust<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#raster-engine-in-rust" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Raster scan loops -- the hot path for engraving operations -- have been replaced with
Rust-accelerated raygeo functions for power modulation, mask scanning, and multi-pass modes.
Auto-level computation and grayscale normalization also run in Rust. All 39 existing raster tests
pass unchanged.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="image-processing-in-rust">Image Processing in Rust<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#image-processing-in-rust" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>sRGB-to-linear conversion, linear-to-sRGB, all dithering algorithms (Floyd-Steinberg, Bayer, minimum
run length), auto-level computation, and grayscale normalization are now handled by raygeo.image.
The Python side keeps only thin Cairo surface buffer wrappers.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3d-canvas-slider-performance">3D Canvas Slider Performance<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#3d-canvas-slider-performance" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The 3D playback scrubber now pre-computes snapshots every 1000 commands at load time and uses binary
search during playback. For a 338K-command job, seek time drops from seconds to roughly 3
milliseconds.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="simple-grbl-serial-driver-experimental">Simple GRBL Serial Driver (Experimental)<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#simple-grbl-serial-driver-experimental" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new <strong>GrblSerialSimpleDriver</strong> uses a ping-pong protocol: send one line, wait for "ok", send the
next. No character-counting buffer management, no deadlock detection, no stall recovery. Useful for
devices where the advanced buffer-counting driver causes false alarms or communication errors.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="adaptive-deadlock-timeouts">Adaptive Deadlock Timeouts<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#adaptive-deadlock-timeouts" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The GRBL driver now estimates per-command execution time and sets individual timeouts accordingly.
Slow moves get longer timeouts, fast moves get shorter ones. This eliminates false ALARM:3 errors on
slow feed rates.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="go-to-wcs-zero">Go to WCS Zero<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#go-to-wcs-zero" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new button in the Current Position section moves the machine to X0 Y0 of the active Work
Coordinate System.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-device-profiles">New Device Profiles<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#new-device-profiles" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>Creality Falcon 10W</strong> -- 10W diode laser with 400x415mm work area</li>
<li class=""><strong>Sculpfun C1</strong> -- diode laser engraver</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="finer-raster-line-spacing">Finer Raster Line Spacing<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#finer-raster-line-spacing" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The minimum raster line spacing has been lowered from 0.01 mm to 0.001 mm with 3-digit decimal
precision, enabling sub-10 micron pitch work for microfabrication and precision lithography.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="machine-settings-apply-immediately">Machine Settings Apply Immediately<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#machine-settings-apply-immediately" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Machine settings changes now propagate to the pipeline and canvas without requiring a restart.
Driver, dialect, laser, and axis changes are all picked up live.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">Worker pool detects crashed and unresponsive workers, spawns replacements automatically</li>
<li class="">Fixed GRBL network disconnect with MKS DLC32 boards</li>
<li class="">Fixed ValueError when removing the active machine</li>
<li class="">Fixed manual laser control routing</li>
<li class="">File dialogs now prefer Rayforge project and sketch MIME types</li>
<li class="">Deadlock detection can now be toggled on/off per driver</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters: froqstar,
old-man-and-the-seam, pghpete, Derek McTavish, starlynx.dev, and five anonymous supporters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-18-beta">Download Rayforge 1.8 Beta<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#download-rayforge-18-beta" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.8-rust-pipeline-faster-rasterizing-grbl-simple#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.8</category>
            <category>rust</category>
            <category>raygeo</category>
            <category>performance</category>
            <category>grbl</category>
            <category>raster</category>
            <category>ops</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.7 - CO2/Fiber Lasers, Ruida, OctoPrint, Config Wizard]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard</guid>
            <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.7 brings CO2 and fiber laser support, a Ruida driver, OctoPrint integration, a configuration wizard, job sanity checks, and 15 new device profiles.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.7 brings CO2 and fiber laser support, a Ruida driver, an experimental OctoPrint driver, a
configuration wizard for GRBL devices, job sanity checks, a manual laser control dock, parametric
text templates, and 15 new device profiles.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="co2-and-fiber-laser-pwm-settings">CO2 and Fiber Laser PWM Settings<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#co2-and-fiber-laser-pwm-settings" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge now understands that not all lasers are diodes. A new <strong>Laser Type</strong> dropdown in the laser
head settings lets you choose between Diode, CO2, and Fiber. When you select CO2 or Fiber, a
dedicated PWM section appears with controls for frequency and pulse width -- including configurable
min/max bounds.</p>
<p>These settings flow through the pipeline, so each operation step can use or override the defaults.
The Ruida driver already leverages them for native frequency and pulse width commands.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ruida-driver">Ruida Driver<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#ruida-driver" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A complete <strong>Ruida driver</strong> is now available with jogging, position reporting, air assist, layer
selection, auto-connect, status polling, and reference points support. It has been tested with a
real controller.</p>
<p>Generic device profiles for Ruida, GRBL, and Smoothieware are included so you can get started even
without a machine-specific profile.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration-wizard">Configuration Wizard<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#configuration-wizard" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Setting up a new machine is now much easier. The new <strong>configuration wizard</strong> probes GRBL devices
over serial or network, detects the firmware version and settings, and creates a machine profile
automatically. Just plug in your controller, pick the driver, and let the wizard handle the rest.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="octoprint-driver-experimental">OctoPrint Driver (Experimental)<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#octoprint-driver-experimental" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new driver lets you submit G-code directly to an <strong>OctoPrint</strong> server over the network. It
connects via WebSocket for real-time status updates and falls back to REST polling when needed.
Setup requires just a hostname and API key, and the driver includes a "Request Access" flow that
walks you through OctoPrint's application key system.</p>
<p>This driver is labeled experimental and has not been tested on real hardware yet. If you have an
OctoPrint setup, your feedback would be invaluable.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="manual-laser-control-dock">Manual Laser Control Dock<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#manual-laser-control-dock" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new dockable panel gives you hands-on laser control with per-head power, frequency, pulse width,
and an auto-off timer. Useful for testing, alignment, and manual positioning.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="job-sanity-checks">Job Sanity Checks<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#job-sanity-checks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Before sending or exporting a job, Rayforge now runs a set of composable sanity checks and presents
the results in a structured dialog. The system catches three categories of problems:</p>
<ul>
<li class=""><strong>Machine extent violations</strong> -- geometry extending beyond what your machine can physically reach</li>
<li class=""><strong>Workarea violations</strong> -- workpieces outside the configured workarea boundaries</li>
<li class=""><strong>No-go zone collisions</strong> -- geometry overlapping restricted areas defined in machine settings</li>
</ul>
<p>Each check produces at most one issue per unique violation, keeping the dialog readable even for
complex projects.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="parametric-text-templates">Parametric Text Templates<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#parametric-text-templates" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Text boxes in the sketcher now support template expressions using curly braces. Any sketch parameter
or input variable can be referenced:</p>
<ul>
<li class=""><code>{width}</code> resolves to the current width value</li>
<li class=""><code>{name}</code> resolves to a string input parameter</li>
<li class=""><code>{sqrt(area):.1f}</code> evaluates math and formats the result</li>
</ul>
<p>Built-in functions include <code>{today()}</code> for the current date, <code>{now()}</code> for a full timestamp, and
<code>{uuid4()}</code> for a unique 8-character identifier.</p>
<p>Text rendering has also been improved: Now Pango is used internally, which draws text more
accurately than the old Cairo-based rendering.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="15-new-device-profiles">15 New Device Profiles<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#15-new-device-profiles" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Out-of-the-box support for popular laser cutters:</p>
<ul>
<li class=""><strong>Ortur</strong> Laser Master 3 and Laser Master 4</li>
<li class=""><strong>Atomstack</strong> X40 Pro and A70</li>
<li class=""><strong>TwoTrees</strong> TTS-55</li>
<li class=""><strong>NEJE</strong> Master 3 Max</li>
<li class=""><strong>Creality</strong> Falcon 2 Pro</li>
<li class=""><strong>OMTech</strong> Polar 50W</li>
<li class=""><strong>Longer</strong> Ray5</li>
<li class=""><strong>Thunder Laser</strong> Nova 35</li>
<li class=""><strong>Sculpfun</strong> iCube Ultra, S30 Pro Max, S40 MAX, and S70 MAX</li>
<li class=""><strong>Elidor</strong> Z6</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="better-layer-interaction">Better Layer Interaction<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#better-layer-interaction" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Layer columns now highlight selected workpieces and stay in sync with the canvas selection:</p>
<ul>
<li class=""><strong>Single click</strong> selects one item</li>
<li class=""><strong>Ctrl-click</strong> toggles individual items in a multi-selection</li>
<li class=""><strong>Shift-click</strong> selects a range within a column</li>
<li class=""><strong>Drag</strong> moves selected items between layers, including across multiple layers at once</li>
</ul>
<p>Right-clicking a workpiece in the layer tab opens a context menu with move, delete, and properties
actions. The asset browser also received context menus with copy, cut, paste, and duplicate
operations.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="direct-vector-editing">Direct Vector Editing<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#direct-vector-editing" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>You can now double-click a workpiece to edit its vectors directly -- delete individual paths without
having to go back to an external editor. This is a first step toward fuller in-app vector editing.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="linear-light-image-processing">Linear Light Image Processing<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#linear-light-image-processing" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>All image processing -- resizing, grayscale conversion, dithering, and color LUT gradients -- now
operates in linear light instead of sRGB. This produces more accurate interpolation when scaling and
better dithering quality, especially for gradients and fine detail.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-auto-constraints">Sketcher Auto-Constraints<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#sketcher-auto-constraints" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The path tool now automatically creates horizontal and vertical constraints when the snap engine
shows alignment guides during drawing. Your geometry comes out more precise with less manual
constraint management.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>Job time estimate</strong> shown in the 3D canvas</li>
<li class=""><strong>Search field</strong> in the machine profile selector</li>
<li class=""><strong>Sketch parameters</strong> displayed as a separate preferences group</li>
<li class=""><strong>Locale-aware number formatting</strong> in sliders</li>
<li class=""><strong>Grid toggle</strong> in the 3D canvas visibility overlay</li>
<li class=""><strong>Debug log</strong> can optionally include the project file</li>
<li class=""><strong>Project files</strong> are now zipped internally</li>
<li class=""><strong>GRBL serial transport</strong> -- non-blocking read, offloaded writes, exclusive port mode, buffer
flushing, and multiple deadlock fixes</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Fixed GRBL buffer overflow on devices with smaller RX buffers, GRBL buffer deadlock from lost ok
responses on certain line endings, laser-off command sent during active jog causing error:9,
deadlock detection false positives, parametric text not updating with volatile expressions, crash in
MergeLinesTransformer, wrong visibility icon for invisible layers, IndexError and AttributeError on
startup, circle and ellipse sketches missing thumbnails, canvas stuck in shift-pressed state,
pipeline holding stale machine references, pipeline recalculation loop, power percentage rounding in
step summaries, and many more stability fixes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters: Amsel, froqstar,
old-man-and-the-seam, pghpete, Derek McTavish, and four anonymous supporters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-17">Download Rayforge 1.7<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#download-rayforge-17" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-lasers-ruida-octoprint-config-wizard#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.7</category>
            <category>co2</category>
            <category>fiber</category>
            <category>ruida</category>
            <category>octoprint</category>
            <category>pwm</category>
            <category>config-wizard</category>
            <category>sanity-checks</category>
            <category>sketcher</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.7 Beta 2 - Job Sanity Checks, 10 New Device Profiles, Better Layers]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers</guid>
            <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.7 beta 2 adds job sanity checks, 10 new device profiles, improved layer interaction with multi-selection and context menus, and sketcher auto-constraints.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.7 beta 2 brings a new safety net for your jobs, profiles for ten more popular laser
cutters, and a significantly improved layer interaction experience.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="job-sanity-checks">Job Sanity Checks<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#job-sanity-checks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Before sending or exporting a job, Rayforge now runs a set of composable sanity checks and presents
the results in a structured dialog. The system catches three categories of problems:</p>
<ul>
<li class=""><strong>Machine extent violations</strong> -- geometry extending beyond what your machine can physically reach,
reported per axis and direction</li>
<li class=""><strong>Workarea violations</strong> -- workpieces outside the configured workarea boundaries</li>
<li class=""><strong>No-go zone collisions</strong> -- geometry overlapping restricted areas defined in machine settings</li>
</ul>
<p>Each check produces at most one issue per unique violation, keeping the dialog readable even for
complex projects. Errors and warnings are clearly separated so you can make an informed decision
before proceeding.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="10-new-device-profiles">10 New Device Profiles<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#10-new-device-profiles" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release adds out-of-the-box support for some of the most popular laser cutters in the
community:</p>
<ul>
<li class=""><strong>Ortur</strong> Laser Master 3 and Laser Master 4</li>
<li class=""><strong>Atomstack</strong> X40 Pro and A70</li>
<li class=""><strong>TwoTrees</strong> TTS-55</li>
<li class=""><strong>NEJE</strong> Master 3 Max</li>
<li class=""><strong>Creality</strong> Falcon 2 Pro</li>
<li class=""><strong>OMTech</strong> Polar 50W</li>
<li class=""><strong>Longer</strong> Ray5</li>
<li class=""><strong>Thunder Laser</strong> Nova 35</li>
</ul>
<p>GRBL-based devices in this batch use the raster dialect for cleaner G-code output. If your machine
isn't listed yet, open an issue on GitHub and we'll get it added.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="better-layer-interaction">Better Layer Interaction<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#better-layer-interaction" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Layer columns now highlight selected workpieces and stay in sync with the canvas selection. This
makes it much easier to see what you're working with:</p>
<ul>
<li class=""><strong>Single click</strong> selects one item</li>
<li class=""><strong>Ctrl-click</strong> toggles individual items in a multi-selection</li>
<li class=""><strong>Shift-click</strong> selects a range within a column</li>
<li class=""><strong>Drag</strong> moves selected items between layers, including across multiple layers at once</li>
</ul>
<p>Right-clicking a workpiece in the layer tab opens a context menu with move, delete, and properties
actions. The asset browser also received context menus with copy, cut, paste, and duplicate
operations.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-auto-constraints">Sketcher Auto-Constraints<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#sketcher-auto-constraints" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The path tool now automatically creates horizontal and vertical constraints when the snap engine
shows alignment guides during drawing. Your geometry comes out more precise with less manual
constraint management. This also fixes a bug where snap-derived constraints could reference wrong
point IDs and cause solver failures.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>Sketch parameters</strong> displayed as a separate preferences group in the properties panel</li>
<li class=""><strong>Locale-aware number formatting</strong> in sliders (proper decimal separators)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">Fixed GRBL buffer deadlock from lost ok responses on \r\r\n line endings</li>
<li class="">Fixed wrong visibility icon for initially invisible layers</li>
<li class="">Fixed IndexError when laser combo selection is out of sync with machine heads</li>
<li class="">Fixed AttributeError on startup from early view_stack signal connection</li>
<li class="">Fixed circle and ellipse sketches missing preview thumbnails</li>
<li class="">Fixed canvas stuck in shift-pressed state after layer interaction</li>
<li class="">Fixed incorrect 3D view mouse controls in the documentation (#229)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters: Amsel, froqstar,
old-man-and-the-seam, pghpete, Derek McTavish, and four anonymous supporters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-17-beta-2">Download Rayforge 1.7 Beta 2<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#download-rayforge-17-beta-2" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.7-beta2-sanity-checks-device-profiles-layers#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.7</category>
            <category>sanity-checks</category>
            <category>device-profiles</category>
            <category>layers</category>
            <category>sketcher</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.7 Beta - CO2 Laser Support, OctoPrint, Parametric Text]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text</guid>
            <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.7 beta brings CO2 and fiber laser PWM settings, an experimental OctoPrint driver, parametric text templates in the sketcher, and linear light image processing.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.7 beta expands hardware support to CO2 and fiber lasers, adds an experimental OctoPrint
driver, brings template expressions to the sketcher text tool, and improves image processing
accuracy across the board.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="co2-and-fiber-laser-pwm-settings">CO2 and Fiber Laser PWM Settings<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#co2-and-fiber-laser-pwm-settings" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge now understands that not all lasers are diodes. A new <strong>Laser Type</strong> dropdown in the laser
head settings lets you choose between Diode, CO2, and Fiber. When you select CO2 or Fiber, a
dedicated PWM section appears with controls for frequency and pulse width -- including configurable
min/max bounds.</p>
<p>These settings flow through the pipeline, so each operation step can use or override the defaults.
The Ruida driver already leverages them for native frequency and pulse width commands.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="octoprint-driver-experimental">OctoPrint Driver (Experimental)<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#octoprint-driver-experimental" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new driver lets you submit G-code directly to an OctoPrint server over the network. It connects
via WebSocket for real-time status updates and falls back to REST polling when needed. Setup
requires just a hostname and an API key, and the driver includes a "Request Access" flow that walks
you through OctoPrint's application key system.</p>
<p>This driver is labeled experimental and has not been tested on real hardware yet. If you have an
OctoPrint setup, your feedback would be invaluable.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="parametric-text-templates">Parametric Text Templates<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#parametric-text-templates" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Text boxes in the sketcher now support template expressions using curly braces. Any sketch parameter
or input variable can be referenced:</p>
<ul>
<li class=""><code>{width}</code> resolves to the current width value</li>
<li class=""><code>{name}</code> resolves to a string input parameter</li>
<li class=""><code>{sqrt(area):.1f}</code> evaluates math and formats the result</li>
</ul>
<p>Built-in functions include <code>{today()}</code> for the current date, <code>{now()}</code> for a full timestamp, and
<code>{uuid4()}</code> for a unique 8-character identifier. This makes it easy to label parts with live
dimensions, date-stamp production pieces, or generate serial numbers.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="linear-light-image-processing">Linear Light Image Processing<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#linear-light-image-processing" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>All image processing -- resizing, grayscale conversion, dithering, and color LUT gradients -- now
operates in linear light instead of sRGB. This produces more accurate interpolation when scaling and
better dithering quality, especially for gradients and fine detail where sRGB's nonlinear curve used
to cause banding.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>Sculpfun iCube Ultra</strong> device profile added</li>
<li class=""><strong>Grid toggle</strong> in the 3D canvas visibility overlay</li>
<li class=""><strong>Debug log</strong> can optionally include the project file</li>
<li class=""><strong>Device profile selector</strong> received visual improvements</li>
<li class=""><strong>Tab power slider</strong> is now hidden for non-cut steps</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">Fixed GRBL buffer overflow on devices with smaller RX buffers</li>
<li class="">Fixed parametric text not updating correctly with volatile expressions</li>
<li class="">Fixed crash in MergeLinesTransformer when a cutting command appeared before any positioning
command</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters: Amsel, froqstar,
old-man-and-the-seam, pghpete, Derek McTavish, and four anonymous supporters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-17-beta">Download Rayforge 1.7 Beta<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#download-rayforge-17-beta" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.7-co2-octoprint-parametric-text#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.7</category>
            <category>co2</category>
            <category>octoprint</category>
            <category>pwm</category>
            <category>sketcher</category>
            <category>image-processing</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.6 - Device Profiles, Rotary Overhaul, Print & Cut]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut</guid>
            <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.6 brings a complete rotary overhaul, device profiles, a redesigned layer system, per-layer WCS, and a Print and Cut addon.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.6 brings a complete rotary axis overhaul, a new device profile system, a redesigned layer
system with per-layer WCS, and a Print and Cut addon for aligning laser cuts with printed material.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="device-profiles">Device Profiles<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#device-profiles" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Machine profiles have been replaced by <strong>device profiles</strong> -- declarative packages that bundle your
work area, axis setup, laser settings, and G-code dialect into a single file. Pick your device and
everything is pre-configured. You can export and import profiles to share setups between machines or
back up your configuration.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rotary-axis-overhaul">Rotary Axis Overhaul<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#rotary-axis-overhaul" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rotary support was rewritten from the ground up with proper kinematics. The new system supports a
<strong>true 4th axis</strong> alongside your existing X, Y, and Z axes, as well as <strong>axis replacement mode</strong> for
setups where the rotary takes over X or Y. Roller-type rotary attachments get their own dedicated
settings.</p>
<p>The 2D canvas adapts to rotary mode automatically, and the 3D canvas renders rotary toolpaths
correctly in every configuration -- including during simulation playback. The kinematics engine was
refactored to build dynamically from an axis set and mapper, making it far more flexible and
correct.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="print-and-cut">Print and Cut<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#print-and-cut" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new addon helps you align laser cuts with pre-printed material. Register reference points on your
print, let Rayforge calculate the offset and rotation, and your cuts land exactly where they should.
Perfect for making stickers, labels, or anything that needs to line up with an existing print.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="redesigned-layer-system">Redesigned Layer System<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#redesigned-layer-system" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The layer panel got a complete overhaul. Each layer column now shows a visual workflow so you can
see your operations at a glance. You can reorder layers and workpieces with drag-and-drop. Each
layer can be assigned its own Work Coordinate System (G54-G59) for multi-fixture setups, with a
quick edit button right in the layer settings. The settings dialog is non-modal, so you can keep it
open while working on the canvas.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="material-test-grid">Material Test Grid<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#material-test-grid" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>New parameter combinations are available, and multipass mode now shows extra speed or power labels
so you can tell exactly what each cell represents.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="grbl-telnet-driver">GRBL Telnet Driver<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#grbl-telnet-driver" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Community contributor gyordanov built a new driver that connects to GRBL controllers over the
network via Telnet. It works with grblHAL and ESP3D-based boards -- no USB cable needed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>Update checker</strong> notifies you when a new version is available</li>
<li class=""><strong>Floating properties panel</strong> gives you more canvas space</li>
<li class=""><strong>Editable slider values</strong> -- click and type the exact number you want</li>
<li class=""><strong>Ops color setting</strong> -- choose layer color or laser color for rendering</li>
<li class=""><strong>Creality Falcon A1</strong> device profile</li>
<li class=""><strong>Massively reduced memory</strong> usage for multi-layer PDFs</li>
<li class=""><strong>GRBL serial improvements</strong> with deadlock recovery and comment stripping</li>
<li class=""><strong>Sketcher</strong> -- support changing text color using the fill tool</li>
<li class=""><strong>Canvas</strong> -- right-click context menu for empty space</li>
<li class=""><strong>Windows</strong> -- terminal window no longer appears on startup</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters: old-man-and-the-seam,
Amsel, froqstar, pghpete, Derek McTavish, and four anonymous supporters.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-16">Download Rayforge 1.6<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#download-rayforge-16" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.6-device-profiles-rotary-print-cut#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.6</category>
            <category>rotary</category>
            <category>device-profiles</category>
            <category>print-and-cut</category>
            <category>layers</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.5 - 3D Simulator, Bezier Curves, No-Go Zones]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones</guid>
            <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.5 adds a full 3D job simulator with playback controls, native cubic bezier G5 support, no-go zones with collision checking, and major performance gains.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.5 adds a full 3D job simulator with playback controls, native cubic bezier curve support
(G5), no-go zones with collision checking, and significant performance and memory improvements.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3d-simulator">3D Simulator<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#3d-simulator" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The 3D canvas now has a complete job simulator. You can watch your job execute step by step -- the
laser head moves along the toolpath, the beam appears when the laser fires, and bitmap engravings
are progressively revealed as the playhead advances.</p>
<p>Playback controls sit at the bottom of the canvas: play/pause, step forward and backward, a scrubber
slider, and a speed button that cycles through 1x to 16x. Rotary mode works too -- the cylinder
rotates along with the simulation. All of this runs without blocking the rest of the interface, even
on complex jobs.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bezier-curves-g5">Bezier Curves (G5)<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#bezier-curves-g5" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge now supports native cubic bezier curves through the entire pipeline -- from import all the
way to G-code output. For machines running LinuxCNC or Marlin, curves are emitted as G5 commands
instead of thousands of tiny line segments. The result is smoother cuts, smaller G-code files, and
faster execution. For machines that don't support G5 (Grbl, Smoothieware, and others), curves are
automatically linearized -- no configuration needed.</p>
<p>This touched nearly every part of the system. Tabs, cropping, smoothing, multi-pass, and path
optimization all handle curves properly now.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="no-go-zones">No-Go Zones<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#no-go-zones" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>You can now define restricted areas in your machine settings. These mark areas on the bed where the
laser should not cut -- clamps, fixtures, or that corner where the hose always gets in the way.
Rayforge checks for collisions and warns you before sending G-code.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="performance-and-memory">Performance and Memory<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#performance-and-memory" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The canvas is significantly more responsive. When you drag, pan, or zoom, expensive laser-path
rendering is suppressed until you stop moving -- no more stuttering while repositioning a workpiece.
Multi-step workflows render faster because all visible steps are composited into a single surface.</p>
<p>Large images that used to cause multi-gigabyte memory spikes are now automatically scaled to
sensible limits. The image handling was rewritten to avoid unnecessary copies, and caching is
smarter -- shared images are rendered once and reused across workpieces. Two memory leaks in the 3D
simulator were also fixed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dockable-bottom-panel">Dockable Bottom Panel<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#dockable-bottom-panel" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The bottom panel tabs can now be rearranged freely. Drag a tab onto the divider between columns to
split it off into its own column. You can keep the layer list and G-code viewer visible side by
side, for example. The layout persists between sessions.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="asset-browser">Asset Browser<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#asset-browser" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The asset browser has been overhauled. All assets are visible and can be dragged to the canvas or to
a specific layer. Multi-selection works for drag-and-drop and bulk deletion. Thumbnails are
generated for most image formats, and when the browser is empty it shows a helpful placeholder with
buttons to add stock or a sketch.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-import-options">New Import Options<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#new-import-options" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The import dialog offers three layer modes: flatten into the current layer, create new layers from
the file, or map imported layers onto existing ones. After import, Rayforge adds sensible default
workflow steps -- a Contour step for vector layers and an Engrave step for layers with fills.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lead-in--lead-out">Lead-In / Lead-Out<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#lead-in--lead-out" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new lead-in/lead-out postprocessor adds zero-power approach and exit moves at the start and end of
each contour. This helps the laser reach constant velocity before the actual cut begins, improving
cut quality at entry and exit points.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">3D model support for rotary axes (GLB format)</li>
<li class="">Continuous laser mode and modal feedrate G-code options</li>
<li class="">GRBL raster dialect with cleaner M4/M5 handling</li>
<li class="">Grbl MKS DLC32 machine profile</li>
<li class="">Material test: labels engraved first, overscan support, label speed setting</li>
<li class="">Ctrl+F search in console and G-code viewer</li>
<li class="">YUYV camera protocol support</li>
<li class="">Addons can register toggles in the View menu</li>
<li class="">Status bar removed, info moved to contextual locations</li>
<li class="">Single instance lock</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-15">Download Rayforge 1.5<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#download-rayforge-15" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.5-3d-simulator-bezier-nogozones#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.5</category>
            <category>simulator</category>
            <category>bezier</category>
            <category>nogozones</category>
            <category>performance</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.4 - Rotary Axis, PDF Layers, Camera Calibration]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera</guid>
            <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.4 adds rotary axis support for cylindrical workpieces, PDF vector import with layers, camera calibration, and improved sketcher tools.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.4 adds rotary axis support for cylindrical workpieces, direct vector import for PDF files
with layers, a guided camera calibration wizard, and an improved sketcher with ellipse tools and
smarter snapping.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rotary-axis-support">Rotary Axis Support<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#rotary-axis-support" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>You can now engrave and cut cylindrical objects like tumblers, glasses, and pens. Rayforge wraps
your design around the cylinder surface and shows a 3D preview so you know exactly what the result
will look like before you start.</p>
<p>Rotary mode can be toggled per layer, which means you can combine flat and cylindrical work in a
single project. A small rotary icon next to each layer makes it easy to see which layers will run on
the rotary attachment.</p>
<p>Head over to the <a class="" href="https://rayforge.org/hi/docs/machine/rotary">Rotary Setup</a> page for details on configuring your module.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="pdf-import-with-layers">PDF Import with Layers<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#pdf-import-with-layers" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>PDF files can now be imported as vector paths instead of being rasterized first. This means cleaner
lines, no quality loss, and — if the PDF contains layers — you can pick which layers to import, just
like with SVG files.</p>
<p>This is especially handy when someone sends you a PDF that was exported from Illustrator or Inkscape
and you need clean cutting paths without re-drawing anything.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="camera-calibration-wizard">Camera Calibration Wizard<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#camera-calibration-wizard" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Getting a camera aligned to your laser bed just got easier. The new guided calibration wizard walks
you through the process step by step using a printed calibration card. Rayforge computes a full
distortion model from the card images, correcting for barrel distortion and perspective errors
automatically.</p>
<p>The result is noticeably better alignment accuracy, especially with wide-angle lenses or cameras
mounted at an angle.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-improvements">Sketcher Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#sketcher-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The circle tool has been replaced with a more general <strong>ellipse tool</strong> that handles both circles and
ellipses. The equality constraint now works on ellipses too.</p>
<p>Drawing geometry also feels smoother now: many tools automatically apply constraints as you create
shapes, and a new <strong>magnetic snap</strong> system replaces the old snap-to-grid behavior. Instead of
locking to a fixed grid, magnetic snap pulls your cursor toward nearby geometry — points, lines, and
endpoints — making it much easier to connect shapes precisely.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="better-framing-controls">Better Framing Controls<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#better-framing-controls" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The framing feature has new settings for finer control:</p>
<ul>
<li class=""><strong>Frame speed</strong> is now configured per laser head</li>
<li class=""><strong>Corner dwell time</strong> lets the laser pause briefly at each corner so you can see exactly where the
boundary is</li>
<li class=""><strong>Repeat count</strong> traces the outline multiple times for better visibility</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="merge-lines-post-processor">Merge Lines Post-Processor<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#merge-lines-post-processor" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new post-processor called <strong>Merge Lines</strong> detects overlapping path segments and merges them into a
single pass. This is useful when you import designs where shapes share edges — think grid patterns
or tessellations — and you want to avoid cutting the same line twice.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">Machine profile for the Acmer S1 has been added</li>
<li class="">G-code dialects are now independent copies, so customizing one never affects others</li>
<li class="">Dialects support a separate laser-on command for focusing</li>
<li class="">Large images are handled more safely to prevent running out of memory</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">Fixed material test producer issues</li>
<li class="">Fixed position reporting for machines with only X and Y axes</li>
<li class="">Fixed a sketcher issue where distance constraints could shadow the line underneath</li>
<li class="">Fixed memory exhaustion when importing very large images</li>
<li class="">Fixed a race condition during worker initialization</li>
</ul>
<p>See the CHANGELOG on GitHub for the complete list.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-14">Download Rayforge 1.4<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#download-rayforge-14" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.4-rotary-pdf-camera#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.4</category>
            <category>rotary</category>
            <category>camera</category>
            <category>pdf</category>
            <category>sketcher</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.3 - Bezier Curves in Sketcher, Modular Architecture]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon</guid>
            <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.3 adds bezier curve support in the sketcher, a unified path tool, more efficient G-code output, and moves the sketcher to an add-on.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.3 brings bezier curve support to the parametric sketcher, a new unified path tool, more
efficient G-code output, and moves the sketcher to an optional add-on.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bezier-curves-in-the-sketcher">Bezier Curves in the Sketcher<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#bezier-curves-in-the-sketcher" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The headline feature for this release is full support for bezier curves in the parametric sketcher.
The old line tool has been replaced with a new unified <strong>path tool</strong> that seamlessly combines lines
and curves.</p>
<p>You can now:</p>
<ul>
<li class="">Draw smooth bezier curves with intuitive handle-based editing</li>
<li class="">Connect curves to existing geometry - the path edit tool can snap to existing points in your
sketch</li>
<li class="">Make endpoints smooth or symmetric when they're connected by a coincident constraint - perfect for
creating seamless curves</li>
<li class="">Convert bezier curves back to straight lines with the new "straighten" tool</li>
</ul>
<p>This has been one of the most requested features, and we're excited to see what you create with it.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-is-now-an-add-on">Sketcher is Now an Add-on<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#sketcher-is-now-an-add-on" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Continuing the modularization work from version 1.2, the sketcher has been moved to an add-on. It's
installed and enabled by default, so existing users won't notice any difference. But if you prefer a
minimal setup without parametric sketching, you can now disable it.</p>
<p>This change also comes with new extension registries that make it easier for add-on developers to
extend Rayforge.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-quality-of-life-improvements">Sketcher Quality-of-Life Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#sketcher-quality-of-life-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The sketcher received several smaller but impactful improvements:</p>
<p><strong>Grid Tool</strong> A new tool to toggle grid visibility for better alignment.</p>
<p><strong>Conflicting Constraints</strong> When constraints conflict with each other, they're now highlighted in
the panel so you can quickly identify and fix the problem.</p>
<p><strong>Show/Hide Controls</strong> New toggle buttons let you show or hide construction geometry and constraints
individually.</p>
<p><strong>Shift Constrains Movement</strong> Hold Shift while dragging to constrain movement to the nearest axis -
great for keeping things aligned.</p>
<p><strong>Cleaner Background</strong> The gray background area is now hidden for a cleaner editing experience.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-efficient-g-code">More Efficient G-code<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#more-efficient-g-code" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge now produces more compact G-code by omitting unchanged coordinates. If you're cutting along
the X-axis, for example, only the X coordinate will be emitted on each line. This makes files
smaller and cleaner, and makes the old "no-Z" dialect variants obsolete (they've been removed).</p>
<p>The G-code viewer also got some updates:</p>
<ul>
<li class="">Shows line count and byte size</li>
<li class="">Always displays at least the first 20,000 lines</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="raster-operation-enhancements">Raster Operation Enhancements<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#raster-operation-enhancements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>New settings for sample interval and power levels give you more control over your raster operations.
These are particularly useful for fine-tuning results on materials that need precise power
management.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-improvements">Other Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#other-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class="">All icons normalized to 32x32 viewbox for consistent appearance</li>
<li class="">AI workpiece generator now creates sketches when the geometry can be mapped</li>
<li class="">Updated translations</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release fixes many issues:</p>
<ul>
<li class="">Fixed fillet and chamfer tools not working correctly</li>
<li class="">Fixed texture encoder drawing spaced dots instead of lines in some cases</li>
<li class="">Fixed G1 being emitted without coordinates when all coordinates were unchanged</li>
<li class="">Fixed loading project files with unknown assets</li>
<li class="">Fixed issues when disabling and re-enabling add-ons at runtime</li>
</ul>
<p>See the CHANGELOG on GitHub for the complete list.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-13">Download Rayforge 1.3<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#download-rayforge-13" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://rayforge.org/hi/docs/getting-started/installation">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.3-bezier-curves-sketcher-addon#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.3</category>
            <category>sketcher</category>
            <category>bezier</category>
            <category>addons</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.2 - AI Generator, Camera Enhancements, and Improved Add-ons]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai</guid>
            <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.2 adds an AI workpiece generator for laser design, camera calibration improvements, and a modular add-on system for laser cutting workflows.]]></description>
            <content:encoded><![CDATA[<p>Rayforge 1.2 brings an AI workpiece generator, significant camera enhancements, and a completely
revamped add-on system with core functionality now available as optional modules.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-workpiece-generator-add-on">AI Workpiece Generator Add-on<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#ai-workpiece-generator-add-on" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>A new experimental add-on allows generating workpieces from text prompts. This is great for quickly
creating simple designs or getting inspiration for new projects.</p>
<p>This is a first step, and we're excited about the possibilities this opens up for the future!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="camera-enhancements">Camera Enhancements<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#camera-enhancements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Thanks to the incredible work of <strong>MausRundung</strong>, the camera system has received a major overhaul:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="image-enhancement">Image Enhancement<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#image-enhancement" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class="">Temporal noise reduction with configurable strength</li>
<li class="">Cleaner preview images, especially in low-light conditions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fisheye-distortion-correction">Fisheye Distortion Correction<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#fisheye-distortion-correction" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class="">Radial distortion correction (k1, k2 parameters)</li>
<li class="">Tangential distortion correction (p1, p2 parameters)</li>
<li class="">Perfect for wide-angle lenses</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-alignment-ui">Improved Alignment UI<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#improved-alignment-ui" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class="">Zoom, pan, and keyboard navigation in the alignment dialog</li>
<li class="">Better point dragging with visual feedback</li>
<li class="">Image stretching and positioning controls with offsets</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-add-on-system">Improved Add-on System<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#improved-add-on-system" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The add-on system has been greatly improved. The main change is that much of the core functionality
has been moved into add-ons that are installed by default, but can be disabled or enabled as needed:</p>
<p><strong>Core as Add-ons</strong> The built-in transformers and laser essentials have been converted to add-ons.
This makes Rayforge more modular - you can disable features you don't need or enable only what you
want.</p>
<p><strong>Add-on Capabilities</strong> Add-ons can now:</p>
<ul>
<li class="">Register transformers (post-processors) for custom G-code manipulation</li>
<li class="">Register keyboard shortcuts for custom workflows</li>
<li class="">Hook into the backend and frontend independently</li>
</ul>
<p><strong>Commercial Support</strong> The system now supports paid and third-party add-ons, enabling developers to
create commercial extensions for Rayforge.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="stock-improvements">Stock Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#stock-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Stock handling is now more flexible:</p>
<ul>
<li class=""><strong>Document-level stock</strong> - stock is no longer tied to individual layers</li>
<li class=""><strong>Duplicate stock</strong> using Ctrl+D</li>
<li class=""><strong>Non-rectangular stock</strong> - convert any workpiece to stock for irregular materials</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-improvements">Sketcher Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#sketcher-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The parametric sketcher received several quality-of-life improvements in this release:</p>
<ul>
<li class=""><strong>Live preview for line tool</strong> - see the line before you commit</li>
<li class=""><strong>Dimension display</strong> - shows dimensions while adding geometry</li>
<li class=""><strong>Snap-to-grid</strong> - hold Ctrl to snap to the grid</li>
<li class=""><strong>Entity highlighting</strong> - hovered entities and constraints are highlighted</li>
<li class=""><strong>Toolbar shortcuts</strong> - shows currently available keyboard shortcuts</li>
<li class=""><strong>Connected selection</strong> - Shift+Double click selects connected geometry</li>
<li class=""><strong>Arc radius adjustment</strong> - change arc radius while adding the second endpoint</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-new-features">More New Features<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#more-new-features" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="crop-to-stock-post-processor">Crop to Stock Post-Processor<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#crop-to-stock-post-processor" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>A new post-processor that automatically crops operations to your stock boundaries, saving time and
material.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="inter-workpiece-path-optimization">Inter-Workpiece Path Optimization<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#inter-workpiece-path-optimization" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>The path optimizer now also optimizes the workpiece order, reducing travel distance when working
with multiple workpieces in a single job. Previously, Rayforge only optimized travel paths within
individual workpieces.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurable-cutraster-colors">Configurable Cut/Raster Colors<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#configurable-cutraster-colors" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>Each laser can now have its own cut and raster colors, making it easier to distinguish between
different laser heads.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-wcs-positioning">Quick WCS Positioning<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#quick-wcs-positioning" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>Click anywhere on the canvas to set the work coordinate system origin.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="omtech-k40-profile">OMTech K40+ Profile<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#omtech-k40-profile" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>New machine profile for the popular OMTech K40+ laser cutter.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mach4-g-code-dialect">Mach4 G-code Dialect<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#mach4-g-code-dialect" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>New built-in G-code dialect for Mach4 controllers using M67 for spindle speed (laser power) control.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="platform-updates">Platform Updates<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#platform-updates" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class="">Updated macOS support thanks to <strong>Pablo Gil</strong></li>
<li class="">Flatpak updates thanks to <strong>fllmn</strong></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release addresses many issues:</p>
<ul>
<li class="">Add-on not enabled immediately after installation</li>
<li class="">macOS bundle issues with GTK modules and built-in add-ons</li>
<li class="">Tasker startup crash with DictProxy type annotations</li>
<li class="">Old project files not showing new transformers</li>
<li class="">SVG exporter stacking multiple workpieces on top of each other</li>
<li class="">Auto layout for rotated stock</li>
<li class="">Windows build using wrong version string on forks</li>
<li class="">Mac and Windows builds not finding icon</li>
</ul>
<p>See the CHANGELOG on GitHub for the complete list.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters:</p>
<ul>
<li class="">2 anonymous contributors</li>
<li class="">Amsel</li>
<li class="">froqstar</li>
</ul>
<p>And thanks to <strong>MausRundung</strong> for the camera enhancements, <strong>Pablo Gil</strong> for macOS updates, and
<strong>fllmn</strong> for Flatpak updates!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-12">Download Rayforge 1.2<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#download-rayforge-12" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://github.com/barebaric/rayforge/releases" target="_blank" rel="noopener noreferrer" class="">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.2-addons-camera-ai#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.2</category>
            <category>addons</category>
            <category>camera</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.1 - MacOS Support, Pipeline Rewrite, G-code Console, and Unified Raster]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite</guid>
            <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.1 brings macOS support, a new G-code console, unified raster operations, and a rewritten pipeline for better laser cutting performance.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Rayforge 1.1" src="https://rayforge.org/hi/assets/images/rayforge-1.1-6de2ea3be78dec0f5e777d23ef102a60.webp" width="1344" height="768" class="img_ev3q"></p>
<p>Rayforge 1.1 brings a powerful new G-code console, unified raster operations, and a completely
rebuilt data pipeline for improved performance and stability.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="macos-support">MacOS Support<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#macos-support" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Thanks to the incredible work of GitHub user <strong>pgilfernandez</strong>, Rayforge now officially supports
macOS! Both Intel and Apple Silicon Macs are supported. This has been a long-requested feature, and
we're thrilled to welcome Mac users to the Rayforge community.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-big-story-complete-pipeline-rewrite">The Big Story: Complete Pipeline Rewrite<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#the-big-story-complete-pipeline-rewrite" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The headline feature of this release is a complete rewrite of the data pipeline backend. The new
architecture is based on a Directed Acyclic Graph (DAG), which brings significant improvements:</p>
<ul>
<li class=""><strong>Better performance</strong> for complex projects with many operations</li>
<li class=""><strong>Reduced memory usage</strong> through more efficient data handling</li>
<li class=""><strong>Smoother UI responsiveness</strong> during heavy processing</li>
<li class=""><strong>Fixed memory leaks</strong> that affected long editing sessions</li>
</ul>
<p>This foundational upgrade makes Rayforge more robust and prepares the codebase for future features.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="unified-raster-operations">Unified Raster Operations<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#unified-raster-operations" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The old "raster", "depth", and "dither" operations have been merged into a single, unified raster
operation. This simplifies the workflow while giving you more control:</p>
<ul>
<li class=""><strong>Configurable line distance</strong> in all raster operations</li>
<li class=""><strong>New "Raster (Dither)" operation</strong> with configurable algorithms</li>
<li class=""><strong>Auto thresholding</strong> for Variable Power and Multipass modes</li>
<li class=""><strong>Histogram</strong> in the raster engraver for visual threshold setting</li>
<li class=""><strong>Symbolic visualization</strong> of raster direction in the rasterizer</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="g-code-console">G-code Console<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#g-code-console" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>The log view has been replaced with a fully-featured G-code terminal. You can now send commands
directly to your machine, view responses in real-time, and interact with your laser cutter more
directly than ever before.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-new-features">More New Features<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#more-new-features" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="export-support">Export Support<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#export-support" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>You can now export your documents or selected objects to SVG and DXF formats. This is great for
sharing designs or using them in other software.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sketcher-improvements">Sketcher Improvements<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#sketcher-improvements" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class=""><strong>Angle constraints</strong> are now available in the parametric sketcher</li>
<li class=""><strong>Conflicting constraints</strong> are highlighted in red for easier debugging</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="machine-configuration">Machine Configuration<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#machine-configuration" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class="">Axis extents, work surface, and soft limits can now be configured per machine</li>
<li class="">Built-in G-code dialect supporting dynamic power mode</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-additions">Other Additions<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#other-additions" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class="">Increased maximum laser spot size to 10 mm</li>
<li class=""><code>RAYFORGE_MAX_WORKERS</code> environment variable to limit processes</li>
<li class="">macOS packaging scripts and resources for better platform support</li>
<li class=""><code>--uiscript</code> CLI argument for executing scripts after the UI is up</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#bug-fixes" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release addresses many issues:</p>
<ul>
<li class="">Multiple memory leaks in the data pipeline</li>
<li class="">Race conditions between worker pool task completion and pipeline shutdown</li>
<li class="">Camera device scanning crash on Windows</li>
<li class="">Multipass post-processor exception</li>
<li class="">Rasterizer angle causing distortion</li>
<li class="">Various macOS issues: shm_open length errors, SVG rendering fallback, keyboard shortcuts</li>
<li class="">Workpiece stage not emitting correct node state</li>
<li class="">Zoom resolution stuck until resizing at least once</li>
<li class="">Blurry view overlay on startup</li>
<li class="">Unresponsive serial ports now handled gracefully</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="special-thanks">Special Thanks<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#special-thanks" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>This release was made possible with the support of our Patreon supporters:</p>
<ul>
<li class="">2 anonymous contributors</li>
<li class="">Amsel</li>
</ul>
<p>Thank you for supporting Rayforge development!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-rayforge-11">Download Rayforge 1.1<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#download-rayforge-11" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://github.com/barebaric/rayforge/releases" target="_blank" rel="noopener noreferrer" class="">GitHub Releases</a></li>
<li class=""><a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">Website</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="join-the-community">Join the Community<a href="https://rayforge.org/hi/blog/rayforge-1.1-pipeline-rewrite#join-the-community" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">Discord</a></li>
<li class=""><a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">Patreon</a></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>1.1</category>
            <category>pipeline</category>
            <category>raster</category>
            <category>gcode</category>
        </item>
        <item>
            <title><![CDATA[Rayforge 1.0 - पहली जयंती उत्सव]]></title>
            <link>https://rayforge.org/hi/blog/rayforge-1.0-first-birthday</link>
            <guid>https://rayforge.org/hi/blog/rayforge-1.0-first-birthday</guid>
            <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge 1.0 यहाँ है — मुफ़्त ओपन-सोर्स लेज़र कटिंग और उत्कीर्णन सॉफ़्टवेयर जो एक एकल कमिट से पूर्ण-सुविधा LightBurn विकल्प बना.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Rayforge 1.0" src="https://rayforge.org/hi/assets/images/rayforge-1.0-74891c5b29dedb41b1b42f7872e42941.webp" width="1920" height="1024" class="img_ev3q"></p>
<p>आज Rayforge के लिए एक विशेष पड़ाव है - हम परियोजना की पहली जयंती पर ठीक संस्करण 1.0 रिलीज़ कर रहे
हैं! जो 1 फ़रवरी 2025 को एक एकल कमिट से शुरू हुआ था, वह पूर्ण-सुविधा लेज़र कटिंग और उत्कीर्णन
प्लेटफ़ॉर्म बन गया है.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="अब-तक-का-सफ़र">अब तक का सफ़र<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%85%E0%A4%AC-%E0%A4%A4%E0%A4%95-%E0%A4%95%E0%A4%BE-%E0%A4%B8%E0%A4%AB%E0%A4%BC%E0%A4%B0" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>पिछले वर्ष में, Rayforge एक बुनियादी लेज़र नियंत्रण उपकरण से एक व्यापक डिज़ाइन और विनिर्माण
प्लेटफ़ॉर्म में विकसित हुआ है. हमने सब कुछ शुरुआत से बनाया है: एक पैरामीट्रिक 2D CAD प्रणाली, 3D
G-code पूर्वावलोकन, मल्टी-लेयर समर्थन, मल्टी-लेज़र समर्थन, कैमरा संरेखण, वर्क निर्देशांक प्रणालियाँ,
और बहुत कुछ.</p>
<p>यह रिलीज़ उस दृष्टि की पराकाष्ठा है - एक स्थिर, उत्पादन-तैयार उपकरण जो वास्तविक दुनिया के लेज़र
कटिंग और उत्कीर्णन वर्कफ़्लो संभाल सकता है.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="10-में-नया-क्या-है">1.0 में नया क्या है<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#10-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%A8%E0%A4%AF%E0%A4%BE-%E0%A4%95%E0%A5%8D%E0%A4%AF%E0%A4%BE-%E0%A4%B9%E0%A5%88" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="परियोजना-सहेजेंलोड-करें">परियोजना सहेजें/लोड करें<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%AA%E0%A4%B0%E0%A4%BF%E0%A4%AF%E0%A5%8B%E0%A4%9C%E0%A4%A8%E0%A4%BE-%E0%A4%B8%E0%A4%B9%E0%A5%87%E0%A4%9C%E0%A5%87%E0%A4%82%E0%A4%B2%E0%A5%8B%E0%A4%A1-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>सबसे माँगी गई सुविधा अंततः यहाँ है. अब आप अपने पूरे वर्कफ़्लो सहेज सकते हैं और बाद में उन्हें
पुनर्स्थापित कर सकते हैं. <code>.ryp</code> (परियोजना) और <code>.rfs</code> (स्केच) फ़ाइल एक्सटेंशन पूरे सिस्टम में
पंजीकृत हैं, इसलिए आप अपनी परियोजनाएँ सीधे खोलने के लिए डबल-क्लिक कर सकते हैं. हाल की फ़ाइलों का
मेनू आपके काम तक त्वरित पहुँच देता है.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="टेक्स्ट-समर्थन-वाला-पैरामीट्रिक-स्केचर">टेक्स्ट समर्थन वाला पैरामीट्रिक स्केचर<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%9F%E0%A5%87%E0%A4%95%E0%A5%8D%E0%A4%B8%E0%A5%8D%E0%A4%9F-%E0%A4%B8%E0%A4%AE%E0%A4%B0%E0%A5%8D%E0%A4%A5%E0%A4%A8-%E0%A4%B5%E0%A4%BE%E0%A4%B2%E0%A4%BE-%E0%A4%AA%E0%A5%88%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A5%80%E0%A4%9F%E0%A5%8D%E0%A4%B0%E0%A4%BF%E0%A4%95-%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%87%E0%A4%9A%E0%A4%B0" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>स्केचर अब पूर्ण कॉन्स्ट्रेंट एकीकरण के साथ टेक्स्ट समर्थन करता है. अपने स्केच में टेक्स्ट जोड़ें,
आस्पेक्ट अनुपात कॉन्स्ट्रेंट लागू करें, और स्थापना तथा आकार पैरामीट्रिक रूप से नियंत्रित करें. यह
लेज़र-उत्कीर्णित साइन, लेबल, और सजावटी तत्वों के लिए डिज़ाइन की संभावनाओं की एक पूरी नई दुनिया खोलता
है.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="एकीकृत-निचला-पैनल">एकीकृत निचला पैनल<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%8F%E0%A4%95%E0%A5%80%E0%A4%95%E0%A5%83%E0%A4%A4-%E0%A4%A8%E0%A4%BF%E0%A4%9A%E0%A4%B2%E0%A4%BE-%E0%A4%AA%E0%A5%88%E0%A4%A8%E0%A4%B2" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>जॉग संवाद और लॉग दृश्य एक एकल, एकीकृत निचले पैनल में मिला दिए गए हैं. यह समेकन आवश्यक मशीन नियंत्रण
और निगरानी उपकरण आसानी से सुलभ रखते हुए एक साफ़ कार्यक्षेत्र देता है. पैनल में जॉग नियंत्रण और लॉग
आउटपुट तक टैब्ड पहुँच है, जिससे स्क्रीन स्थान खोए बिना ऑपरेशनों के बीच स्विच करना आसान हो जाता है.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="अन्य-सुधार">अन्य सुधार<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%85%E0%A4%A8%E0%A5%8D%E0%A4%AF-%E0%A4%B8%E0%A5%81%E0%A4%A7%E0%A4%BE%E0%A4%B0" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<ul>
<li class=""><strong>निचला पैनल</strong>: जॉग संवाद और लॉग दृश्य अब एकीकृत निचले पैनल में मिला दिए गए हैं</li>
<li class=""><strong>आयात संवाद</strong>: त्रुटियाँ अब एकत्रित होकर साथ दिखाई देती हैं</li>
<li class=""><strong>आयातक</strong>: बेहतर परीक्षण योग्यता के लिए लगभग पूरी तरह पुनर्लिखित</li>
<li class=""><strong>स्केचर स्थिरता</strong>: सॉल्वर अब अधिक स्थिर खींचने के लिए बिंदुओं को झुकाव देता है</li>
<li class=""><strong>बग सुधार</strong>: मल्टी-लेयर DXF आयात, संरेखण बग, केंद्रित समस्याएँ, और अधिक</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="सुविधा-मुख्य-बिंदु">सुविधा मुख्य बिंदु<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%B8%E0%A5%81%E0%A4%B5%E0%A4%BF%E0%A4%A7%E0%A4%BE-%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A5%8D%E0%A4%AF-%E0%A4%AC%E0%A4%BF%E0%A4%82%E0%A4%A6%E0%A5%81" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge 1.0 में 60 से अधिक सुविधाएँ शामिल हैं:</p>
<p><strong>डिज़ाइन उपकरण</strong></p>
<ul>
<li class="">पैरामीट्रिक स्केचिंग वाला 2D CAD</li>
<li class="">ज्यामितीय और विमीय कॉन्स्ट्रेंट</li>
<li class="">स्केच में टेक्स्ट समर्थन</li>
<li class="">मल्टी-लेयर समर्थन</li>
</ul>
<p><strong>विनिर्माण</strong></p>
<ul>
<li class="">2.5D ऑपरेशन (कॉन्टूर, रास्टर, गहराई उत्कीर्णन)</li>
<li class="">मल्टी-लेज़र समर्थन</li>
<li class="">वर्क निर्देशांक प्रणालियाँ (G54-G59)</li>
<li class="">पाथ अनुकूलन और स्मूदिंग</li>
<li class="">स्वतः-स्थापना वाले होल्डिंग टैब</li>
</ul>
<p><strong>आयात/निर्यात</strong></p>
<ul>
<li class="">SVG, DXF, PDF, JPEG, PNG, BMP, Ruida फ़ाइल समर्थन</li>
<li class="">कई एल्गोरिदमों वाला वेक्टर ट्रेसिंग</li>
<li class="">छवि पूर्व-प्रोसेसिंग (शोर हटाना, उलटें, थ्रेशोल्ड)</li>
</ul>
<p><strong>मशीन नियंत्रण</strong></p>
<ul>
<li class="">मल्टी-मशीन प्रोफ़ाइल</li>
<li class="">GRBL, Smoothieware, Marlin के लिए फ़र्मवेयर सेटिंग्स</li>
<li class="">G-code मैक्रो और हुक</li>
<li class="">वेरिएबल प्रतिस्थापन</li>
<li class="">लाइव स्थिति वाला टर्मिनल कंसोल</li>
</ul>
<p><strong>विज़ुअलाइज़ेशन</strong></p>
<ul>
<li class="">पूर्ण सिमुलेशन वाला 3D G-code पूर्वावलोकन</li>
<li class="">कैमरा संरेखण</li>
<li class="">डार्क और लाइट थीम</li>
<li class="">बहुभाषी समर्थन</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="एक-नज़र-पीछे">एक नज़र पीछे<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%8F%E0%A4%95-%E0%A4%A8%E0%A4%9C%E0%A4%BC%E0%A4%B0-%E0%A4%AA%E0%A5%80%E0%A4%9B%E0%A5%87" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>पहला कमिट 1 फ़रवरी 2025 को 19:37:27 बजे किया गया था. यह बुनियादी SVG रेंडरिंग समर्थन वाला एक सरल
"initial import" था. तब से, हमने:</p>
<ul>
<li class="">28 संस्करण रिलीज़ किए (0.13 से 0.28, साथ में 1.0)</li>
<li class="">60 से अधिक सुविधाएँ जोड़ीं</li>
<li class="">सैकड़ों बग ठीक किए</li>
<li class="">उपयोगकर्ताओं और योगदानकर्ताओं का समुदाय बनाया</li>
<li class="">Windows, Linux (deb, snap, flatpak), और macOS के लिए इंस्टॉलर बनाए</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="आगे-क्या">आगे क्या?<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%86%E0%A4%97%E0%A5%87-%E0%A4%95%E0%A5%8D%E0%A4%AF%E0%A4%BE" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>संस्करण 1.0 एक पड़ाव है, गंतव्य नहीं. आगे के रोडमैप में शामिल है:</p>
<ul>
<li class="">संवर्धित वेक्टर उपकरण और संपादन क्षमताएँ</li>
<li class="">व्यापक हार्डवेयर समर्थन</li>
<li class="">बड़ी परियोजनाओं के लिए प्रदर्शन अनुकूलन</li>
<li class="">अधिक मशीन प्रोफ़ाइल और डायलेक्ट</li>
<li class="">समुदाय-संचालित पैकेज पारिस्थितिकी</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rayforge-10-डाउनलोड-करें">Rayforge 1.0 डाउनलोड करें<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#rayforge-10-%E0%A4%A1%E0%A4%BE%E0%A4%89%E0%A4%A8%E0%A4%B2%E0%A5%8B%E0%A4%A1-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>नवीनतम संस्करण हमारी वेबसाइट से लें: <a href="https://rayforge.org/" target="_blank" rel="noopener noreferrer" class="">https://rayforge.org/</a></p>
<p>इंस्टॉलर उपलब्ध हैं:</p>
<ul>
<li class="">Windows (इंस्टॉलर)</li>
<li class="">Linux (deb, snap, flatpak)</li>
<li class="">macOS (dmg)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="समुदाय-से-जुड़ें">समुदाय से जुड़ें<a href="https://rayforge.org/hi/blog/rayforge-1.0-first-birthday#%E0%A4%B8%E0%A4%AE%E0%A5%81%E0%A4%A6%E0%A4%BE%E0%A4%AF-%E0%A4%B8%E0%A5%87-%E0%A4%9C%E0%A5%81%E0%A4%A1%E0%A4%BC%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<ul>
<li class=""><strong>GitHub</strong>: <a href="https://github.com/barebaric/rayforge" target="_blank" rel="noopener noreferrer" class="">https://github.com/barebaric/rayforge</a></li>
<li class=""><strong>Discord</strong>: <a href="https://discord.gg/sTHNdTtpQJ" target="_blank" rel="noopener noreferrer" class="">https://discord.gg/sTHNdTtpQJ</a></li>
<li class=""><strong>Patreon</strong>: <a href="https://www.patreon.com/c/knipknap" target="_blank" rel="noopener noreferrer" class="">https://www.patreon.com/c/knipknap</a></li>
</ul>
<p>इस पिछले वर्ष में योगदान देने, परीक्षण करने, बग रिपोर्ट करने, या केवल Rayforge का उपयोग करने वाले हर
व्यक्ति को धन्यवाद. ओपन-सोर्स विनिर्माण का भविष्य बनाने के एक और वर्ष के लिए शुभकामनाएँ!</p>
<hr>
<p><em>जन्मदिन मुबारक, Rayforge! 🎂</em></p>]]></content:encoded>
            <category>release</category>
            <category>1</category>
            <category>milestone</category>
        </item>
        <item>
            <title><![CDATA[Rayforge के साथ बेहतर लेज़र उत्कीर्णन परिणामों के लिए 5 सुझाव]]></title>
            <link>https://rayforge.org/hi/blog/5-tips-better-engraving</link>
            <guid>https://rayforge.org/hi/blog/5-tips-better-engraving</guid>
            <pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[इन 5 व्यावहारिक सुझावों से Rayforge का उपयोग करके अपने लेज़र उत्कीर्णन परिणाम सुधारें — बेहतर गुणवत्ता, गति, और संगति के लिए मुफ़्त लेज़र उत्कीर्णन सॉफ़्टवेयर.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="3D पूर्वावलोकन" src="https://rayforge.org/hi/assets/images/main-3d-a186414a71b1cc64899d1095cfb34cd2.webp" width="2448" height="1698" class="img_ev3q"></p>
<p>पेशेवर-गुणवत्ता लेज़र उत्कीर्णन परिणाम पाने के लिए अच्छे हार्डवेयर से अधिक चाहिए — आपकी सॉफ़्टवेयर
सेटिंग्स और वर्कफ़्लो भी मायने रखते हैं. यहाँ Rayforge का अधिकतम लाभ उठाने में मदद के लिए पाँच सुझाव
हैं.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-चिकने-रास्टर-उत्कीर्णन-के-लिए-ओवरस्कैन-उपयोग-करें">1. चिकने रास्टर उत्कीर्णन के लिए ओवरस्कैन उपयोग करें<a href="https://rayforge.org/hi/blog/5-tips-better-engraving#1-%E0%A4%9A%E0%A4%BF%E0%A4%95%E0%A4%A8%E0%A5%87-%E0%A4%B0%E0%A4%BE%E0%A4%B8%E0%A5%8D%E0%A4%9F%E0%A4%B0-%E0%A4%89%E0%A4%A4%E0%A5%8D%E0%A4%95%E0%A5%80%E0%A4%B0%E0%A5%8D%E0%A4%A3%E0%A4%A8-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%93%E0%A4%B5%E0%A4%B0%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%88%E0%A4%A8-%E0%A4%89%E0%A4%AA%E0%A4%AF%E0%A5%8B%E0%A4%97-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>रास्टर उत्कीर्णन करते समय एक सामान्य समस्या है किनारों पर दिखाई देने वाली रेखाएँ या असंगतियाँ जहाँ
लेज़र दिशा बदलता है. यह तब होता है क्योंकि लेज़र हेड को मंद और त्वरित होना पड़ता है, जो उत्कीर्णन
गुणवत्ता को प्रभावित कर सकता है.</p>
<p><strong>समाधान</strong>: अपनी रास्टर ऑपरेशन सेटिंग्स में <strong>ओवरस्कैन</strong> सक्षम करें.</p>
<p>ओवरस्कैन लेज़र की चालन पथ को वास्तविक उत्कीर्णन क्षेत्र से आगे बढ़ाता है, जिससे हेड कार्य क्षेत्र
में प्रवेश करने से पहले पूरी गति तक पहुँच जाता है और पूरे समय वही गति बनाए रखता है. इसका परिणाम बहुत
अधिक चिकना, अधिक संगत उत्कीर्णन होता है.</p>
<p>ओवरस्कैन सक्षम करने के लिए:</p>
<ol>
<li class="">अपना रास्टर ऑपरेशन चुनें</li>
<li class="">ऑपरेशन सेटिंग्स खोलें</li>
<li class="">"Overscan" सक्षम करें और दूरी सेट करें (प्रायः 3-5mm अच्छा काम करता है)</li>
</ol>
<p>हमारे <a class="" href="https://rayforge.org/hi/docs/features/overscan">ओवरस्कैन गाइड</a> में और जानें.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-पाथ-क्रम-से-ट्रैवल-समय-अनुकूलित-करें">2. पाथ क्रम से ट्रैवल समय अनुकूलित करें<a href="https://rayforge.org/hi/blog/5-tips-better-engraving#2-%E0%A4%AA%E0%A4%BE%E0%A4%A5-%E0%A4%95%E0%A5%8D%E0%A4%B0%E0%A4%AE-%E0%A4%B8%E0%A5%87-%E0%A4%9F%E0%A5%8D%E0%A4%B0%E0%A5%88%E0%A4%B5%E0%A4%B2-%E0%A4%B8%E0%A4%AE%E0%A4%AF-%E0%A4%85%E0%A4%A8%E0%A5%81%E0%A4%95%E0%A5%82%E0%A4%B2%E0%A4%BF%E0%A4%A4-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>कई अलग पाथों वाले कॉन्टूर ऑपरेशनों के लिए, लेज़र प्रत्येक आकृति पर जाने का क्रम कुल जॉब समय को काफ़ी
प्रभावित कर सकता है.</p>
<p><strong>समाधान</strong>: Rayforge का अंतर्निहित <strong>ट्रैवल समय अनुकूलन</strong> उपयोग करें.</p>
<p>Rayforge गैर-कटिंग ट्रैवल समय न्यूनतम करने के लिए पाथ स्वतः पुनर्व्यवस्थित कर सकता है. यह कई छोटी
ऑब्जेक्टों या कई अक्षरों वाले टेक्स्ट वाले जॉब के लिए विशेष रूप से उपयोगी है.</p>
<p>पाथ अनुकूलन प्रायः डिफ़ॉल्ट रूप से सक्षम होता है, लेकिन आप इसे कॉन्टूर ऑपरेशन सेटिंग्स में सत्यापित
और समायोजित कर सकते हैं.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-पार्ट-गति-रोकने-के-लिए-होल्डिंग-टैब-जोड़ें">3. पार्ट गति रोकने के लिए होल्डिंग टैब जोड़ें<a href="https://rayforge.org/hi/blog/5-tips-better-engraving#3-%E0%A4%AA%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%9F-%E0%A4%97%E0%A4%A4%E0%A4%BF-%E0%A4%B0%E0%A5%8B%E0%A4%95%E0%A4%A8%E0%A5%87-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%B9%E0%A5%8B%E0%A4%B2%E0%A5%8D%E0%A4%A1%E0%A4%BF%E0%A4%82%E0%A4%97-%E0%A4%9F%E0%A5%88%E0%A4%AC-%E0%A4%9C%E0%A5%8B%E0%A4%A1%E0%A4%BC%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>अंतिम क्षण में पार्ट खिसकने या मशीन बेड से गिरने के कारण लगभग पूरा हुआ कट जॉब बर्बाद होने से बड़ी
निराशा कुछ नहीं.</p>
<p><strong>समाधान</strong>: जॉब पूरा होने तक पार्ट अपनी जगह रखने के लिए <strong>होल्डिंग टैब</strong> उपयोग करें.</p>
<p>होल्डिंग टैब छोटे बिना-कटे खंड होते हैं जो आपके पार्ट को चारों ओर की सामग्री से जुड़ा रखते हैं. जॉब
पूरा होने के बाद, आप पार्ट आसानी से हटा सकते हैं और टैब को चाकू या रेगमाल से साफ़ कर सकते हैं.</p>
<p>Rayforge मैन्युअल और स्वतः दोनों टैब स्थापना का समर्थन करता है:</p>
<ul>
<li class=""><strong>मैन्युअल</strong>: कैनवस में ठीक वहीं क्लिक करें जहाँ आप टैब चाहते हैं</li>
<li class=""><strong>स्वतः</strong>: टैब की संख्या निर्दिष्ट करें और Rayforge को उन्हें समान रूप से वितरित करने दें</li>
</ul>
<p>पूर्ण गाइड के लिए <a class="" href="https://rayforge.org/hi/docs/features/holding-tabs">होल्डिंग टैब दस्तावेज़ीकरण</a> देखें.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-चलाने-से-पहले-अपना-जॉब-3d-में-पूर्वावलोकित-करें">4. चलाने से पहले अपना जॉब 3D में पूर्वावलोकित करें<a href="https://rayforge.org/hi/blog/5-tips-better-engraving#4-%E0%A4%9A%E0%A4%B2%E0%A4%BE%E0%A4%A8%E0%A5%87-%E0%A4%B8%E0%A5%87-%E0%A4%AA%E0%A4%B9%E0%A4%B2%E0%A5%87-%E0%A4%85%E0%A4%AA%E0%A4%A8%E0%A4%BE-%E0%A4%9C%E0%A5%89%E0%A4%AC-3d-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%B5%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%8B%E0%A4%95%E0%A4%BF%E0%A4%A4-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge की सबसे मूल्यवान सुविधाओं में से एक 3D G-code पूर्वावलोकन है. इस चरण छोड़कर जॉब सीधे मशीन
को भेजना आकर्षक लगता है, लेकिन पूर्वावलोकन के लिए एक क्षण निकालने से आपका समय और सामग्री बच सकती है.</p>
<p><strong>पूर्वावलोकन में क्या देखें</strong>:</p>
<ul>
<li class="">सत्यापित करें कि सभी ऑपरेशन सही क्रम में निष्पादित हो रहे हैं</li>
<li class="">किसी भी अप्रत्याशित टूलपाथ या ओवरलैप की जाँच करें</li>
<li class="">पुष्टि करें कि मल्टी-पास ऑपरेशनों में पास की सही संख्या है</li>
<li class="">सुनिश्चित करें कि जॉब सीमाएँ आपकी सामग्री के भीतर फ़िट होती हैं</li>
</ul>
<p>3D पूर्वावलोकन खोलने के लिए, अपना G-code जनरेट करने के बाद मुख्य टूलबार में <strong>3D Preview</strong> बटन पर
क्लिक करें.</p>
<p>हमारे <a class="" href="https://rayforge.org/hi/docs/ui/3d-preview">UI दस्तावेज़ीकरण</a> में 3D पूर्वावलोकन के बारे में और जानें.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-संगत-वर्कफ़्लो-के-लिए-कस्टम-g-code-हुक-उपयोग-करें">5. संगत वर्कफ़्लो के लिए कस्टम G-code हुक उपयोग करें<a href="https://rayforge.org/hi/blog/5-tips-better-engraving#5-%E0%A4%B8%E0%A4%82%E0%A4%97%E0%A4%A4-%E0%A4%B5%E0%A4%B0%E0%A5%8D%E0%A4%95%E0%A4%AB%E0%A4%BC%E0%A5%8D%E0%A4%B2%E0%A5%8B-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%95%E0%A4%B8%E0%A5%8D%E0%A4%9F%E0%A4%AE-g-code-%E0%A4%B9%E0%A5%81%E0%A4%95-%E0%A4%89%E0%A4%AA%E0%A4%AF%E0%A5%8B%E0%A4%97-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>यदि आप स्वयं को हर जॉब से पहले या बाद वही G-code कमांड चलाते पाते हैं — जैसे होमिंग, एयर असिस्ट चालू
करना, या फ़ोकस रूटीन चलाना — तो आप इसे <strong>G-code मैक्रो और हुक</strong> से स्वचालित कर सकते हैं.</p>
<p><strong>सामान्य उपयोग प्रसंग</strong>:</p>
<ul>
<li class=""><strong>प्री-जॉब हुक</strong>: मशीन होम करें, एयर असिस्ट चालू करें, स्वतः-फ़ोकस रूटीन चलाएँ</li>
<li class=""><strong>पोस्ट-जॉब हुक</strong>: एयर असिस्ट बंद करें, होम स्थिति पर लौटें, पूर्णता ध्वनि चलाएँ</li>
<li class=""><strong>लेयर-विशिष्ट मैक्रो</strong>: ऑपरेशनों के बीच फ़ोकस ऊँचाई बदलें, लेज़र मॉड्यूल स्विच करें</li>
</ul>
<p>हुक वेरिएबल प्रतिस्थापन का समर्थन करते हैं, इसलिए आप सामग्री मोटाई, ऑपरेशन प्रकार, और अधिक जैसे जॉब
गुणों का संदर्भ ले सकते हैं.</p>
<p>उदाहरण प्री-जॉब हुक:</p>
<div class="language-gcode codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-gcode codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">G28 ; Home all axes</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">M8 ; Turn on air assist</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">G0 Z{focus_height} ; Move to focus height</span><br></div></code></pre></div></div>
<p>विस्तृत उदाहरणों और वेरिएबल संदर्भ के लिए हमारा
<a class="" href="https://rayforge.org/hi/docs/machine/hooks-macros">G-code मैक्रो और हुक गाइड</a> देखें.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="बोनस-सुझाव-पहले-स्क्रैप-सामग्री-पर-परीक्षण-करें">बोनस सुझाव: पहले स्क्रैप सामग्री पर परीक्षण करें<a href="https://rayforge.org/hi/blog/5-tips-better-engraving#%E0%A4%AC%E0%A5%8B%E0%A4%A8%E0%A4%B8-%E0%A4%B8%E0%A5%81%E0%A4%9D%E0%A4%BE%E0%A4%B5-%E0%A4%AA%E0%A4%B9%E0%A4%B2%E0%A5%87-%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A5%8D%E0%A4%B0%E0%A5%88%E0%A4%AA-%E0%A4%B8%E0%A4%BE%E0%A4%AE%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A5%80-%E0%A4%AA%E0%A4%B0-%E0%A4%AA%E0%A4%B0%E0%A5%80%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A4%A3-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>हालाँकि यह Rayforge-विशिष्ट नहीं है, दोहराने लायक है: नई सेटिंग्स, ऑपरेशन, या सामग्रियों का परीक्षण
हमेशा पहले स्क्रैप पर करें. अपनी परीक्षित सेटिंग्स भविष्य के उपयोग के लिए सहेजने के लिए Rayforge की
सामग्री प्रोफ़ाइल और ऑपरेशन प्रीसेट का उपयोग करें.</p>
<hr>
<p><em>क्या आपके अपने Rayforge सुझाव और युक्तियाँ हैं? उन्हें
<a href="https://github.com/barebaric/rayforge/discussions" target="_blank" rel="noopener noreferrer" class="">GitHub Discussions</a> पर समुदाय के साथ साझा करें!</em></p>]]></content:encoded>
            <category>engraving</category>
            <category>optimization</category>
            <category>quality</category>
            <category>workflow</category>
        </item>
        <item>
            <title><![CDATA[Rayforge में मल्टी-लेज़र समर्थन]]></title>
            <link>https://rayforge.org/hi/blog/multi-laser-support</link>
            <guid>https://rayforge.org/hi/blog/multi-laser-support</guid>
            <pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge अब एक ही मशीन पर कई लेज़र समर्थन करता है. कटिंग और उत्कीर्णन वर्कफ़्लो के लिए भिन्न लेज़र हेड कॉन्फ़िगर करें और उनके बीच स्विच करें.]]></description>
            <content:encoded><![CDATA[<p>Rayforge की सबसे शक्तिशाली सुविधाओं में से एक है एक ही जॉब के भीतर भिन्न ऑपरेशनों को भिन्न लेज़र
निर्दिष्ट करने की क्षमता. यह मल्टी-टूल सेटअप और विशिष्ट वर्कफ़्लो के लिए रोमांचक संभावनाएँ खोलता है.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="मल्टी-लेज़र-समर्थन-क्या-है">मल्टी-लेज़र समर्थन क्या है?<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%AE%E0%A4%B2%E0%A5%8D%E0%A4%9F%E0%A5%80-%E0%A4%B2%E0%A5%87%E0%A4%9C%E0%A4%BC%E0%A4%B0-%E0%A4%B8%E0%A4%AE%E0%A4%B0%E0%A5%8D%E0%A4%A5%E0%A4%A8-%E0%A4%95%E0%A5%8D%E0%A4%AF%E0%A4%BE-%E0%A4%B9%E0%A5%88" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>यदि आपकी मशीन में कई लेज़र मॉड्यूल हैं — कहें, उत्कीर्णन के लिए एक डायोड लेज़र और कटिंग के लिए एक
CO2 लेज़र, या भिन्न सामग्रियों के लिए अनुकूलित भिन्न शक्ति के डायोड लेज़र — तो Rayforge आपको इस
सेटअप का पूरा लाभ उठाने देता है.</p>
<p>मल्टी-लेज़र समर्थन के साथ, आप:</p>
<ul>
<li class="">अपने जॉब में <strong>भिन्न ऑपरेशनों को भिन्न लेज़र निर्दिष्ट</strong> कर सकते हैं</li>
<li class="">जॉब निष्पादन के दौरान <strong>लेज़र मॉड्यूलों के बीच स्वतः स्विच</strong> कर सकते हैं</li>
<li class="">प्रत्येक ऑपरेशन के लिए सही टूल उपयोग करके <strong>सामग्री और कार्य के लिए अनुकूलित</strong> कर सकते हैं</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="उपयोग-प्रसंग">उपयोग प्रसंग<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%89%E0%A4%AA%E0%A4%AF%E0%A5%8B%E0%A4%97-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%B8%E0%A4%82%E0%A4%97" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="संकर-उत्कीर्णन-और-कटिंग">संकर उत्कीर्णन और कटिंग<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%B8%E0%A4%82%E0%A4%95%E0%A4%B0-%E0%A4%89%E0%A4%A4%E0%A5%8D%E0%A4%95%E0%A5%80%E0%A4%B0%E0%A5%8D%E0%A4%A3%E0%A4%A8-%E0%A4%94%E0%A4%B0-%E0%A4%95%E0%A4%9F%E0%A4%BF%E0%A4%82%E0%A4%97" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>सोचिए आप किसी लकड़ी के साइन परियोजना पर काम कर रहे हैं:</p>
<ol>
<li class=""><strong>ऑपरेशन 1</strong>: महीन टेक्स्ट और विस्तृत ग्राफ़िक्स उत्कीर्णित करने के लिए कम-शक्ति डायोड लेज़र
उपयोग करें</li>
<li class=""><strong>ऑपरेशन 2</strong>: साइन आकृति काटकर अलग करने के लिए अधिक-शक्ति CO2 लेज़र पर स्विच करें</li>
</ol>
<p>Rayforge के साथ, आप बस प्रत्येक ऑपरेशन को अपनी मशीन प्रोफ़ाइल में उपयुक्त लेज़र को निर्दिष्ट करते
हैं, और सॉफ़्टवेयर बाकी संभाल लेता है.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="सामग्री-विशिष्ट-अनुकूलन">सामग्री-विशिष्ट अनुकूलन<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%B8%E0%A4%BE%E0%A4%AE%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A5%80-%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A4%BF%E0%A4%B7%E0%A5%8D%E0%A4%9F-%E0%A4%85%E0%A4%A8%E0%A5%81%E0%A4%95%E0%A5%82%E0%A4%B2%E0%A4%A8" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>भिन्न लेज़र प्रकार भिन्न सामग्रियों में उत्कृष्ट होते हैं:</p>
<ul>
<li class=""><strong>डायोड लेज़र</strong>: लकड़ी उत्कीर्णन, चमड़े, और कुछ प्लास्टिक के लिए बेहतरीन</li>
<li class=""><strong>CO2 लेज़र</strong>: एक्रिलिक, लकड़ी, और अन्य जैविक सामग्रियों काटने के लिए उत्कृष्ट</li>
<li class=""><strong>फ़ाइबर लेज़र</strong>: धातुओं पर चिह्नांकन के लिए परफ़ेक्ट</li>
</ul>
<p>यदि आपके पास गैंट्री प्रणाली पर कई लेज़र प्रकार हैं, तो Rayforge का मल्टी-लेज़र समर्थन आपको अपनी
परियोजना के प्रत्येक भाग के लिए अनुकूल टूल उपयोग करने देता है.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="कैसे-सेट-करें">कैसे सेट करें<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%95%E0%A5%88%E0%A4%B8%E0%A5%87-%E0%A4%B8%E0%A5%87%E0%A4%9F-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-अपनी-मशीन-प्रोफ़ाइल-में-कई-लेज़र-कॉन्फ़िगर-करें">1. अपनी मशीन प्रोफ़ाइल में कई लेज़र कॉन्फ़िगर करें<a href="https://rayforge.org/hi/blog/multi-laser-support#1-%E0%A4%85%E0%A4%AA%E0%A4%A8%E0%A5%80-%E0%A4%AE%E0%A4%B6%E0%A5%80%E0%A4%A8-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%AB%E0%A4%BC%E0%A4%BE%E0%A4%87%E0%A4%B2-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%95%E0%A4%88-%E0%A4%B2%E0%A5%87%E0%A4%9C%E0%A4%BC%E0%A4%B0-%E0%A4%95%E0%A5%89%E0%A4%A8%E0%A5%8D%E0%A4%AB%E0%A4%BC%E0%A4%BF%E0%A4%97%E0%A4%B0-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p><strong>Machine Setup → Multiple Lasers</strong> पर जाएँ और अपनी प्रणाली में प्रत्येक लेज़र मॉड्यूल परिभाषित
करें. आप निर्दिष्ट कर सकते हैं:</p>
<ul>
<li class="">लेज़र प्रकार और शक्ति सीमा</li>
<li class="">ऑफ़सेट स्थितियाँ (यदि लेज़र भिन्न स्थानों पर लगे हों)</li>
<li class="">सामग्री संगतता</li>
</ul>
<p>विस्तृत निर्देशों के लिए हमारा <a class="" href="https://rayforge.org/hi/docs/machine/laser">लेज़र कॉन्फ़िगरेशन गाइड</a> देखें.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-ऑपरेशनों-को-लेज़र-निर्दिष्ट-करें">2. ऑपरेशनों को लेज़र निर्दिष्ट करें<a href="https://rayforge.org/hi/blog/multi-laser-support#2-%E0%A4%91%E0%A4%AA%E0%A4%B0%E0%A5%87%E0%A4%B6%E0%A4%A8%E0%A5%8B%E0%A4%82-%E0%A4%95%E0%A5%8B-%E0%A4%B2%E0%A5%87%E0%A4%9C%E0%A4%BC%E0%A4%B0-%E0%A4%A8%E0%A4%BF%E0%A4%B0%E0%A5%8D%E0%A4%A6%E0%A4%BF%E0%A4%B7%E0%A5%8D%E0%A4%9F-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>अपनी परियोजना में ऑपरेशन बनाते समय:</p>
<ol>
<li class="">ऑपरेशन चुनें (Contour, Raster आदि)</li>
<li class="">ऑपरेशन सेटिंग्स में, ड्रॉपडाउन से चुनें कि कौन सा लेज़र उपयोग करना है</li>
<li class="">उस लेज़र के लिए विशिष्ट ऑपरेशन पैरामीटर कॉन्फ़िगर करें</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-पूर्वावलोकन-और-चलाएँ">3. पूर्वावलोकन और चलाएँ<a href="https://rayforge.org/hi/blog/multi-laser-support#3-%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%B5%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%8B%E0%A4%95%E0%A4%A8-%E0%A4%94%E0%A4%B0-%E0%A4%9A%E0%A4%B2%E0%A4%BE%E0%A4%8F%E0%A4%81" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>अपने टूलपाथ सत्यापित करने के लिए 3D पूर्वावलोकन का उपयोग करें, फिर जॉब मशीन को भेजें. Rayforge
आवश्यकता अनुसार लेज़रों के बीच स्विच करने के लिए उपयुक्त G-code कमांड स्वतः जनरेट करेगा.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="तकनीकी-विवरण">तकनीकी विवरण<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%A4%E0%A4%95%E0%A4%A8%E0%A5%80%E0%A4%95%E0%A5%80-%E0%A4%B5%E0%A4%BF%E0%A4%B5%E0%A4%B0%E0%A4%A3" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>पर्दे के पीछे, Rayforge लेज़र मॉड्यूलों के बीच स्विच करने के लिए G-code कमांड उपयोग करता है. सटीक
कार्यान्वयन आपके फ़र्मवेयर और हार्डवेयर सेटअप पर निर्भर करता है, लेकिन सामान्य दृष्टिकोणों में शामिल
हैं:</p>
<ul>
<li class=""><strong>टूल ऑफ़सेट के साथ M3/M4</strong>: टूल बदलाव कमांडों का उपयोग करके लेज़रों के बीच स्विच करें</li>
<li class=""><strong>GPIO नियंत्रण</strong>: भिन्न लेज़र मॉड्यूल सक्षम/अक्षम करने के लिए फ़र्मवेयर-समर्थित GPIO पिन उपयोग
करें</li>
<li class=""><strong>कस्टम मैक्रो</strong>: लेज़र स्विचिंग के लिए प्री- और पोस्ट-ऑपरेशन मैक्रो परिभाषित करें</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="शुरुआत-करना">शुरुआत करना<a href="https://rayforge.org/hi/blog/multi-laser-support#%E0%A4%B6%E0%A5%81%E0%A4%B0%E0%A5%81%E0%A4%86%E0%A4%A4-%E0%A4%95%E0%A4%B0%E0%A4%A8%E0%A4%BE" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>मल्टी-लेज़र समर्थन Rayforge 0.15 और बाद में उपलब्ध है. शुरुआत करने के लिए:</p>
<ol>
<li class="">नवीनतम संस्करण पर अपडेट करें</li>
<li class="">अपनी मशीन प्रोफ़ाइल को कई लेज़रों के साथ कॉन्फ़िगर करें</li>
<li class="">किसी परीक्षण परियोजना पर इसे आज़माएँ!</li>
</ol>
<p>अधिक विवरण के लिए <a class="" href="https://rayforge.org/hi/docs/machine/general">मशीन प्रोफ़ाइल दस्तावेज़ीकरण</a> देखें.</p>
<hr>
<p><em>क्या आपके पास मल्टी-लेज़र सेटअप है? हम आपके अनुभव के बारे में सुनना चाहेंगे! अपनी परियोजनाएँ और
प्रतिक्रिया <a href="https://github.com/barebaric/rayforge" target="_blank" rel="noopener noreferrer" class="">GitHub</a> पर साझा करें.</em></p>]]></content:encoded>
            <category>features</category>
            <category>multi-laser</category>
        </item>
        <item>
            <title><![CDATA[Rayforge में आपका स्वागत है: आधुनिक लेज़र नियंत्रण सॉफ़्टवेयर]]></title>
            <link>https://rayforge.org/hi/blog/welcome-to-rayforge</link>
            <guid>https://rayforge.org/hi/blog/welcome-to-rayforge</guid>
            <pubDate>Sun, 15 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Rayforge का परिचय — GRBL-आधारित लेज़र कटरों और उत्कीर्णकों के लिए एक आधुनिक, ओपन-सोर्स G-code सेंडर और नियंत्रण सॉफ़्टवेयर. निर्माताओं के लिए मुफ़्त लेज़र कटिंग सॉफ़्टवेयर.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Rayforge मुख्य विंडो" src="https://rayforge.org/hi/assets/images/main-standard-1359c2aa3c3a97356397a15b306466fe.webp" width="2448" height="1698" class="img_ev3q"></p>
<p>हम GRBL-आधारित लेज़र कटरों और उत्कीर्णकों के लिए विशेष रूप से डिज़ाइन किए गए एक आधुनिक, ओपन-सोर्स
G-code सेंडर और नियंत्रण सॉफ़्टवेयर, Rayforge का परिचय देने के लिए उत्साहित हैं.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rayforge-क्यों">Rayforge क्यों?<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#rayforge-%E0%A4%95%E0%A5%8D%E0%A4%AF%E0%A5%8B%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>लेज़र कटिंग और उत्कीर्णन की दुनिया में, विश्वसनीय, सहज सॉफ़्टवेयर होना उतना ही महत्वपूर्ण है जितना
गुणवत्तापूर्ण हार्डवेयर होना. Rayforge निम्नलिखित पर ध्यान केंद्रित करते हुए शुरुआत से बनाया गया है:</p>
<ul>
<li class=""><strong>आधुनिक उपयोगकर्ता अनुभव</strong>: Gtk4 और Libadwaita से बना, Rayforge एक साफ़, नेटिव इंटरफ़ेस देता है
जो Linux और Windows पर घर जैसा लगता है</li>
<li class=""><strong>पेशेवर सुविधाएँ</strong>: मल्टी-लेयर वर्कफ़्लो, 3D पूर्वावलोकन, कैमरा एकीकरण, और उन्नत पाथ जनरेशन</li>
<li class=""><strong>लचीलापन</strong>: कई मशीन प्रोफ़ाइल, कस्टम मैक्रो, और विस्तृत कॉन्फ़िगरेशन विकल्पों का समर्थन</li>
<li class=""><strong>खुला विकास</strong>: समुदाय-संचालित, सभी योगदानों का स्वागत</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rayforge-को-भिन्न-क्या-बनाता-है">Rayforge को भिन्न क्या बनाता है?<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#rayforge-%E0%A4%95%E0%A5%8B-%E0%A4%AD%E0%A4%BF%E0%A4%A8%E0%A5%8D%E0%A4%A8-%E0%A4%95%E0%A5%8D%E0%A4%AF%E0%A4%BE-%E0%A4%AC%E0%A4%A8%E0%A4%BE%E0%A4%A4%E0%A4%BE-%E0%A4%B9%E0%A5%88" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="मल्टी-लेयर-ऑपरेशन">मल्टी-लेयर ऑपरेशन<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#%E0%A4%AE%E0%A4%B2%E0%A5%8D%E0%A4%9F%E0%A5%80-%E0%A4%B2%E0%A5%87%E0%A4%AF%E0%A4%B0-%E0%A4%91%E0%A4%AA%E0%A4%B0%E0%A5%87%E0%A4%B6%E0%A4%A8" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>Rayforge की उल्लेखनीय सुविधाओं में से एक उसका मल्टी-लेयर वर्कफ़्लो है. अपने डिज़ाइन में भिन्न लेयरों
को भिन्न ऑपरेशन निर्दिष्ट करें — एक लेयर पर महीन विवरण उत्कीर्ण करें, फिर दूसरी पर टुकड़ा काटकर अलग
करें. सब एक ही इंटरफ़ेस में बिना रुकावट प्रबंधित.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3d-g-code-पूर्वावलोकन">3D G-code पूर्वावलोकन<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#3d-g-code-%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%B5%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%8B%E0%A4%95%E0%A4%A8" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>मशीन को अपना जॉब भेजने से पहले, हमारे 3D G-code पूर्वावलोकन से देखें कि ठीक क्या होगा. संभावित
समस्याएँ होने से पहले पकड़ें और समय तथा सामग्री बचाएँ.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="कैमरा-एकीकरण">कैमरा एकीकरण<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#%E0%A4%95%E0%A5%88%E0%A4%AE%E0%A4%B0%E0%A4%BE-%E0%A4%8F%E0%A4%95%E0%A5%80%E0%A4%95%E0%A4%B0%E0%A4%A3" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>सटीक वर्कपीस संरेखण, स्थापना, और पृष्ठभूमि ट्रेसिंग के लिए एक USB कैमरे का उपयोग करें. पहले से मौजूद
सामग्री पर डिज़ाइन स्थित करने या जिग बनाने के लिए परफ़ेक्ट.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="उन्नत-पाथ-जनरेशन">उन्नत पाथ जनरेशन<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#%E0%A4%89%E0%A4%A8%E0%A5%8D%E0%A4%A8%E0%A4%A4-%E0%A4%AA%E0%A4%BE%E0%A4%A5-%E0%A4%9C%E0%A4%A8%E0%A4%B0%E0%A5%87%E0%A4%B6%E0%A4%A8" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h3>
<p>Rayforge में उच्च-गुणवत्ता छवि ट्रेसिंग, ट्रैवल समय अनुकूलन, पाथ स्मूदिंग, और स्पॉट आकार इंटरपोलेशन
शामिल है ताकि आपकी परियोजनाएँ ठीक योजना अनुसार निकलें.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="शुरुआत-करना">शुरुआत करना<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#%E0%A4%B6%E0%A5%81%E0%A4%B0%E0%A5%81%E0%A4%86%E0%A4%A4-%E0%A4%95%E0%A4%B0%E0%A4%A8%E0%A4%BE" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge आज़माने के लिए तैयार? शुरुआत करने के लिए हमारी
<a class="" href="https://rayforge.org/hi/docs/getting-started/installation">इंस्टॉलेशन गाइड</a> देखें. चाहे आप Ubuntu चला रहे हों, Snap के
माध्यम से कोई अन्य Linux वितरण, या Windows, हमने आपको कवर किया है.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="समुदाय-से-जुड़ें">समुदाय से जुड़ें<a href="https://rayforge.org/hi/blog/welcome-to-rayforge#%E0%A4%B8%E0%A4%AE%E0%A5%81%E0%A4%A6%E0%A4%BE%E0%A4%AF-%E0%A4%B8%E0%A5%87-%E0%A4%9C%E0%A5%81%E0%A4%A1%E0%A4%BC%E0%A5%87%E0%A4%82" class="hash-link" aria-label="शीर्षक का सीधा लिंक" title="शीर्षक का सीधा लिंक" translate="no">​</a></h2>
<p>Rayforge ओपन-सोर्स और समुदाय-संचालित है. हम सभी प्रकार के योगदानों का स्वागत करते हैं:</p>
<ul>
<li class=""><a href="https://github.com/barebaric/rayforge/issues" target="_blank" rel="noopener noreferrer" class="">GitHub Issues</a> पर बग रिपोर्ट करें और सुविधाएँ
माँगें</li>
<li class=""><a href="https://github.com/barebaric/rayforge/pulls" target="_blank" rel="noopener noreferrer" class="">पुल अनुरोधों</a> द्वारा कोड योगदान दें</li>
<li class="">दस्तावेज़ीकरण सुधारें</li>
<li class="">अपनी परियोजनाएँ और अनुभव साझा करें</li>
</ul>
<hr>
<p><em>प्रश्न या प्रतिक्रिया है? GitHub पर बातचीत में शामिल हों या हमारा
<a class="" href="https://rayforge.org/hi/docs/getting-started/installation">दस्तावेज़ीकरण</a> देखें.</em></p>]]></content:encoded>
            <category>introduction</category>
            <category>features</category>
        </item>
    </channel>
</rss>