- Stel de documentgrootte in mm in voordat je exporteert
- Zet tekst en lijnen om in paden, hef clips op en verwijder afbeeldingen en verborgen objecten
- Sla op als SVG (of als DXF in mm) en open hem in de DXF-checker
- Meet één maat die je kent voordat je offreert
Eenheden: 96, 72 en de viewBox
CSS en SVG definiëren 1 in = 96 px en 1 pt = 1/72 in. De root van een SVG kan een breedte en hoogte met eenheid (mm, in, pt, px…) bevatten, en een viewBox: vier getallen die de rechthoek van tekencoördinaten geven die in die breedte en hoogte wordt gepast. Een breedte of hoogte zonder eenheid is in px. Illustrator werkt met 72 px per inch: op het communityforum van Adobe werd een vierkant van 10 cm geëxporteerd als 283,46 px waar 377,95 px werd verwacht — 72 tegen 96 per inch, dus een programma met 96 per inch toont het op 75 %. De communityexperts van Adobe stellen voor Responsive uit te vinken in de SVG-export, die dan vaste afmetingen schrijft.
| De root van de SVG zegt | Hoe Zorocut hem leest |
|---|---|
| breedte en hoogte in mm, cm of in, en een viewBox | Exact: de viewBox wordt naar die maat geschaald |
| breedte en hoogte in px of zonder eenheid | Eén eenheid = 1/96 in; 1/72 in in een Illustrator-bestand |
| breedte en hoogte in pt | Eén pt = 1/72 in |
| Alleen een viewBox, of breedte en hoogte in % | Eén eenheid = 1/96 in (1/72 in voor Illustrator), met de waarschuwing “De SVG heeft geen maat in mm” |
| breedte en hoogte die de verhoudingen van de viewBox niet aanhouden | Gelezen op de kleinere schaal, met een waarschuwing |
Zorocut behandelt een bestand als Illustrator-bestand wanneer het de opmerking “Generator: Adobe Illustrator” erin vindt. Heeft een programma die opmerking verwijderd, dan wordt een Illustrator-bestand in px gelezen met 96 per inch en komt het op 75 % binnen — daarom meet je één bekende maat.
Bochten
- Cirkels, en SVG-bogen met gelijke stralen, blijven echte bogen; hetzelfde geldt voor afgeronde rechthoekhoeken met gelijke stralen.
- Béziers en ellipsen worden met bogen en lijnen binnen 0,01 mm gepast en in de controle vooraf als benaderd vermeld.
- Exporteer je in plaats daarvan een DXF uit Inkscape, dan wordt elk Bézier-segment een eigen SPLINE en wordt een document in px zonder eenheid geschreven met 96 px per inch — zie DXF-eenheden en splines en bogen.
Vullingen, lijnen, tekst, clips
| In de tekening | Wat Zorocut leest | Doe dit eerst |
|---|---|---|
| Een gevulde vorm | Zijn omtrek; de vulling wordt genegeerd | Niets, als de omtrek gesloten is |
| Een dikke lijn | Alleen de hartlijn, als open contour: de lijndikte wordt genegeerd | Zet de lijn om in een pad (Path → Stroke to Path in Inkscape) |
| Tekst | Overgeslagen en geteld | Zet om in paden: Object to Path in Inkscape, Create Outlines in Illustrator |
| Een geclipt of gemaskerd object | Het hele object: de clip wordt niet toegepast | Hef de clip op en gebruik Path → Intersection, zodat alleen het zichtbare deel blijft |
| Ingebedde afbeeldingen, klonen | Overgeslagen en geteld | Teken afbeeldingen opnieuw als vectoren; maak van klonen echte paden |
| Verborgen objecten en lagen | Overgeslagen | Verwijder ze, zodat niemand ze snijdt door de laag zichtbaar te maken |
| Overlappende vormen die één omtrek moeten zijn | Aparte contouren die elkaar kruisen, geen enkel onderdeel | Path → Union |
De Inkscape-commando's staan in zijn eigen handleiding: Object to Path maakt van een vorm een pad, Stroke to Path maakt van een lijn een eigen object, Union houdt de gemeenschappelijke omtrek, Intersection houdt alleen wat alle gekozen paden bedekken, en een clip verbergt alleen wat erbuiten ligt — het verborgen deel zit nog in het bestand.
Lagen
In een Inkscape-SVG wordt de naam van elke laag een laagnaam; in andere SVG's is dat de id van elke groep op het hoogste niveau. De namen bepalen het proces op dezelfde manier als in een DXF: MARK, ETCH of SCRIBE is markeren, ENGRAV graveren, namen met TEXT, DIM, BORDER en dergelijke worden weggelaten, al het andere wordt gesneden. Kleuren worden niet gebruikt. (SheetCAM kan bij het importeren van SVG daarentegen kleuren omzetten in laagnamen.)
Per programma
- Inkscape: stel de documenteenheid in op mm en sla op als Inkscape SVG, dat de laagnamen behoudt die Zorocut leest. Zijn DXF-exporter zet tekst zelf om in paden, maar schrijft px-documenten zonder eenheid.
- Illustrator: teken in mm, vink Responsive uit in de SVG-opties, gebruik Create Outlines voor tekst. Een onderdeel op 75 % is de mismatch 72/96.
- CorelDRAW: we vonden geen documentatie over hoe zijn SVG-export de maat bepaalt. Exporteer één keer een testvierkant van 100 mm en controleer dat het als 100 mm wordt gelezen.
- Rasterlogo's (PNG, JPG) bevatten niets om te snijden totdat iemand ze opnieuw als vectoren tekent. Zorocut leest alleen DXF en SVG: sla AI-, EPS-, PDF- of CDR-bestanden eerst op als SVG.
Bronnen
- W3C, CSS Values and Units Module Level 3, §5.2 Absolute lengths
- W3C, SVG 2, Coordinate systems, transformations and units (viewBox)
- Adobe Community, Illustrator: incorrect size when exporting SVG file (2020)
- Adobe Community, Illustrator: vectors scaled down 75% when saving SVGs (2023)
- Inkscape Beginners' Guide, Release 1.3 (PDF): paths, Boolean operations, clipping
- Inkscape extensions, DXF outlines exporter (dxf_outlines.py)
- Inkscape extensions, DXF outlines exporter options (dxf_outlines.inx, 96 px = 1 in)
- SendCutSend, Preparing text for laser cutting
- SheetCam TNG Setup and Operation Manual v3.1.17
Loop je ergens anders op vast? Vraag het — het Zorocut-team beantwoordt elke vraag.
Stel een vraagTips over nesting en offertes in je inbox
Ongeveer één e-mail per maand: tips over nesting en offertes, oplossingen voor de problemen waar mensen in de community naar vragen, en nieuws over Zorocut.
