Layer convention by operation
CORTE, VINCO, GRAVAR and REFERENCIA, with color, line width and rules written in a file that the macro and the preflight read.
Deliverable: the shop's convention in JSONOcto for cutting and engraving
On the laser, the driver decides whether to cut or engrave by line width and color; on the plotter, only the outline exists; on the CNC, an open curve does not become a part. Octo standardizes layers and lines with a CorelDRAW macro, checks exported artwork before the queue, builds signage plates on sheets from a spreadsheet and separates vinyl by color. Power, speed, material and releasing the machine stay with people.
Six possible deliverables, drawn from the survey. All of them work on a copy of the artwork, all of them check the result by the file's content, and none sends anything to the machine.
CORTE, VINCO, GRAVAR and REFERENCIA, with color, line width and rules written in a file that the macro and the preflight read.
Deliverable: the shop's convention in JSONOn the _corte.cdr copy: color and line per layer, text to curves, open curves flagged, document unit restored and a single undo.
Thick line, wrong color, open path, live text, bitmap, duplicate, tiny object and out of bounds, with no CorelDRAW open and without changing anything.
Deliverable: findings per object and file held or releasedA spreadsheet of texts becomes sheets with outline and cut holes, engraving text and part code; text that does not fit becomes a pending item.
Deliverable: SVG sheets, sheet map and pending itemsText to curves, one layer per fill color, segments joined, paths ordered so the blade travels less and one HPGL per color.
Deliverable: cut files with sha256 and lengthWhich machines, drivers and color tables each shop uses, and which line limits were measured on the bench with the operator.
Deliverable: table of measured limits per machineThe same Octo cycle, applied to cutting prep. Each arm has a narrow role; people approve the artwork, choose the power and start the machine.
Machines, drivers, color tables and layer conventions in use, and where the artwork comes from.
Layers, colors, maximum line width, smallest object and usable area in a file that the macro and the preflight read.
The macro refuses the original file; nothing is sent to the machine; names on name plates handled with the data protection officer.
Macro in CorelDRAW, checking on SVG, Inkscape and vpype, or COM on a workstation with licensed CorelDRAW.
Prep, preflight and generators, with the source of each rule noted in the file.
A file with a known error must be held; a fictitious batch must yield the expected number of sheets. "It exported" is not a check.
Checked files and report in the queue folder. Cutting is the operator's decision.
The convention, the line limits measured on the bench per machine and who approved each batch.
Octo prepares and checks the file. It does not operate the machine, does not choose power or speed and does not approve artwork.
The criteria Octo uses to choose, with the documented limit of each path.
| Task | Path | Note |
|---|---|---|
| Standardize layers, colors and hairline | VBA macro in CorelDRAW | Only on the copy; a single undo |
| Convert text to curves | VBA macro or headless Inkscape | Original text stays in the source artwork |
| Check exported artwork | Python on SVG | No license, no interface, read-only |
| Generate plates from a spreadsheet | Python generates SVG per sheet | Pending item when the text does not fit |
| Separate vinyl by color | Inkscape + vpype | One HPGL per color; test cut |
| Export to plotter or cutter | PLT (HPGL) or DXF | Outlines only; eight pen colors in PLT |
| Vectorize a received logo | PowerTRACE | Centerline or outline; human review |
Process a folder of .cdr | COM on a workstation with CorelDRAW | License and logged-in user |
| Compensate for kerf | Offset in the drawing or in CAM | In one place only, decided by the operator |
| Send to the machine | Driver or manufacturer software | Always with the operator |
Three steps. Each one only makes sense after the previous one has shown results in your shop.
A proposal, not a promise
The shop writes the convention and Octo checks the queue against it, without changing anything.
The macro applies the convention to the artwork copy; the preflight confirms it.
Plates, tags and vinyl generated from a spreadsheet and master artwork, with pending items and sheets counted.
Each point below has a source published by Corel, Microsoft, the open-source project or the responsible body. Object and method names are checked in the Object Browser of the installed version. The sources are in the next section.
5
points with a published source, each with its reference shown alongside.
--export-text-to-path) and saves SVG without editor namespaces (--export-plain-svg).Source: Inkscape 1.4 man page (Debian trixie)ActiveDocument.Unit; the developer forum recommends converting or restoring the original unit.Source: community.coreldraw.com, developer forumOcto prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.
Surveys, calculates, organizes and generates the files: cut outlines, layers by color, checklists and reports.
Deliverable: material ready to checkThe designer or the client approves the text and artwork. The operator checks material, power and speed and runs the test cut before the batch.
Step: test cut by the operatorOcto does not operate the machine or set power or speed. Artwork approval stays with the client or the art director; the machine, with the operator.
Approval: client, art director and operatorOfficial Corel pages (product, updates, help and developer forum) and open tools, consulted on Oct 31, 2026.
The assessment starts with the convention your shop already uses and a read-only preflight on a sample of artwork. You get the list of what would stall the machine, what depends on whom and the questions only your operator can answer.