- Setează dimensiunea documentului în mm înainte de export
- Transformă textul și liniile groase în trasee, eliberează decupajele și șterge imaginile și obiectele ascunse
- Salvează ca SVG (sau ca DXF în mm) și deschide-l în verificatorul DXF
- Măsoară o cotă pe care o știi înainte de ofertă
Unități: 96, 72 și viewBox
CSS și SVG definesc 1 in = 96 px și 1 pt = 1/72 in. Rădăcina unui SVG poate avea o lățime și o înălțime cu unitate (mm, in, pt, px…) și un viewBox: patru numere care dau dreptunghiul de coordonate al desenului, încadrat în acea lățime și înălțime. O lățime sau o înălțime fără unitate e în px. Illustrator lucrează la 72 px pe inch: pe forumul comunității Adobe, un pătrat de 10 cm a fost exportat ca 283,46 px, deși se aștepta 377,95 px — 72 față de 96 pe inch, deci un program care lucrează la 96 pe inch îl arată la 75 %. Experții comunității Adobe recomandă să debifezi Responsive la exportul SVG, ceea ce scrie dimensiuni fixe.
| Rădăcina SVG-ului spune | Cum îl citește Zorocut |
|---|---|
| width și height în mm, cm sau in, plus un viewBox | Exact: viewBox-ul e scalat la acea dimensiune |
| width și height în px sau fără unitate | O unitate = 1/96 in; 1/72 in într-un fișier Illustrator |
| width și height în pt | Un pt = 1/72 in |
| Doar viewBox, sau width și height în % | O unitate = 1/96 in (1/72 in la Illustrator), cu avertismentul „SVG-ul nu are dimensiune în mm” |
| width și height care nu păstrează proporțiile viewBox-ului | Citit la scara mai mică, cu un avertisment |
Zorocut tratează un fișier ca fișier Illustrator când găsește în el comentariul „Generator: Adobe Illustrator”. Dacă vreun program a șters comentariul, un fișier Illustrator în px e citit la 96 pe inch și vine la 75 % — de aceea măsori o cotă cunoscută.
Curbe
- Cercurile și arcele SVG cu raze egale rămân arce adevărate; la fel colțurile rotunjite ale dreptunghiurilor cu raze egale.
- Curbele Bézier și elipsele sunt potrivite cu arce și linii la cel mult 0,01 mm și apar ca aproximate în verificarea dinainte de tăiere.
- Dacă exporți în schimb un DXF din Inkscape, fiecare segment Bézier devine un SPLINE separat, iar un document în px e scris fără unitate, la 96 px pe inch — vezi unitățile DXF și spline și arce.
Umpleri, contururi, text, decupaje
| În desen | Ce citește Zorocut | Ce faci întâi |
|---|---|---|
| O formă umplută | Conturul ei; umplerea e ignorată | Nimic, dacă conturul e închis |
| O linie groasă (stroke) | Doar linia de mijloc, ca un contur deschis: grosimea liniei e ignorată | Transformă linia în traseu (Path → Stroke to Path în Inkscape) |
| Text | Sărit și numărat | Transformă-l în trasee: Object to Path în Inkscape, Create Outlines în Illustrator |
| Un obiect cu clip sau mască | Tot obiectul: decupajul nu se aplică | Eliberează decupajul și folosește Path → Intersection, ca să rămână doar partea vizibilă |
| Imagini încorporate, clone | Sărite și numărate | Redesenează imaginile ca vectori; transformă clonele în trasee reale |
| Obiecte și straturi ascunse | Sărite | Șterge-le, ca nimeni să nu le taie arătând stratul |
| Forme suprapuse gândite ca un singur contur | Contururi separate care se intersectează, nu o piesă | Path → Union |
Comenzile Inkscape sunt în manualul lui: Object to Path transformă o formă în traseu, Stroke to Path transformă linia într-un obiect separat, Union păstrează conturul comun, Intersection păstrează doar ce acoperă toate traseele selectate, iar un clip doar ascunde ce e în afara lui — partea ascunsă e tot în fișier.
Straturi
Într-un SVG Inkscape, numele fiecărui strat devine nume de strat; în alte SVG-uri, id-ul fiecărui grup de pe primul nivel. Numele hotărăsc procesul la fel ca într-un DXF: MARK, ETCH sau SCRIBE înseamnă marcare, ENGRAV gravare, numele care conțin TEXT, DIM, BORDER și altele de felul lor sunt lăsate deoparte, restul se taie. Culorile nu se folosesc. (SheetCAM, în schimb, poate transforma culorile în nume de straturi la importul SVG.)
Pe programe
- Inkscape: pune unitatea documentului pe mm și salvează ca Inkscape SVG, care păstrează numele straturilor citite de Zorocut. Exportul lui DXF transformă singur textul în trasee, dar scrie documentele în px fără unitate.
- Illustrator: desenează în mm, debifează Responsive în opțiunile SVG, folosește Create Outlines pentru text. O piesă la 75 % e nepotrivirea 72/96.
- CorelDRAW: n-am găsit documentație despre cum își stabilește exportul SVG dimensiunea. Exportă o dată un pătrat de probă de 100 mm și verifică dacă e citit ca 100 mm.
- Logourile raster (PNG, JPG) n-au nimic de tăiat până nu le redesenează cineva ca vectori. Zorocut citește doar DXF și SVG: salvează întâi ca SVG fișierele AI, EPS, PDF sau CDR.
Surse
- 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
Te blochează altceva? Întreabă — echipa Zorocut răspunde la fiecare întrebare.
Pune o întrebareSfaturi de nesting și ofertare, direct în inbox
Cam un e-mail pe lună: sfaturi de nesting și ofertare, soluții la problemele despre care întreabă lumea în comunitate și noutăți Zorocut.
