איך להשתמש בו
- בחרו או גררו קובץ .dxf (שנשמר כ-DXF מסוג ASCII).
- בדקו את התצוגה המקדימה וכבו שכבות שאינכם צריכים.
- בחרו רקע וקבעו אם להשתמש בעובי קו או בצבע אחד.
- הורידו את ה-SVG או העתיקו את הקוד שלו.
איך זה עובד
קובץ ה-DXF נקרא באמצעות ספריית הקוד הפתוח dxf-parser ומומר לנתיבי SVG בדפדפן. ישויות נתמכות: LINE, LWPOLYLINE ו-POLYLINE (בליטות הופכות לקשתות מעגליות אמיתיות), CIRCLE, ARC, ELLIPSE, SPLINE (נדגם למקטעי קו קצרים), קווי מתאר של SOLID ו-3DFACE, TEXT ו-MTEXT (גופן יחיד, קודי עיצוב מוסרים), הפניות בלוק INSERT עם מיקום, קנה מידה, סיבוב ומערכי MINSERT, והבלוקים שמשרטטים ישויות DIMENSION.
ציר ה-Y מתהפך כיוון ששרטוטי CAD נמדדים כלפי מעלה ואילו SVG נמדד כלפי מטה, ותיבת התצוגה של ה-SVG מותאמת לשרטוט הנראה עם שוליים קטנים. הצבעים מגיעים מהישות, מהשכבה שלה או מהבלוק המכניס (BYLAYER ו-BYBLOCK), תוך שימוש באינדקס הצבעים של AutoCAD בעל 256 צבעים או בצבעים אמיתיים. כל שכבה הופכת לקבוצת SVG, כך שניתן לערוך שכבות בנפרד בעורך וקטורי.
מגבלות: קבצי DWG ו-DXF בינארי אינם נקראים. פריסות של מרחב נייר, הצללות, תמונות, סוגי קווים (מקווקווים), מוצקים תלת-ממדיים, רשתות וישויות נקודה אינם מצוירים; הכלי מציין כמה ישויות דילג. משקלים רציונליים של spline אינם נלקחים בחשבון. אם $INSUNITS הוא mm, ס״מ או אינץ', הרוחב והגובה של ה-SVG משתמשים ביחידה זו; אחרת יחידות השרטוט נכתבות כמספרים רגילים.
דוגמאות
קו מתאר לחיתוך לייזר
קובץ DXF שיוצא מתוכנת CAD עם קו המתאר לחיתוך בשכבה CUT ומידות בשכבה DIM: הסתירו את DIM ו-TEXT, בחרו רקע שקוף והורידו SVG לתוכנת הלייזר.
תוכנית קומה לדף אינטרנט
קובץ DXF אדריכלי עם קירות, דלתות כהפניות בלוק ותוויות חדרים: שמרו על כל השכבות, השתמשו בעובי הקווים של ה-DXF והטמיעו את ה-SVG בדף כך שהוא משתנה בגודלו ללא טשטוש.
שאלות נפוצות
האם אפשר להמיר קובצי DWG?
לא. DWG הוא פורמט בינארי סגור. ב-AutoCAD, LibreCAD, DraftSight, FreeCAD או QCAD השתמשו ב'שמירה בשם' או בייצוא ובחרו DXF (ASCII), ואז המירו את הקובץ כאן.
מדוע חלק מהטקסט מופיע בגופן או במיקום שגויים?
ה-SVG משתמש בגופן sans-serif גנרי וביישור הבסיסי של TEXT ו-MTEXT. גופני CAD (SHX), שברים מוערמים ועיצוב פסקאות אינם משוחזרים.
האם קשתות נשמרות כקשתות?
כן עבור ARC, CIRCLE ובליטות POLYLINE, כל עוד בלוק אינו מוקטן במידה שונה בציר X ו-Y. אליפסות, ספליינים וקשתות בתוך בלוקים בקנה מידה לא אחיד הופכים למקטעים ישרים קצרים.
מדוע השרטוט שלי נראה קטן מאוד או מרוחק לצד אחד?
תיבת התצוגה כוללת כל ישות גלויה, כך שאובייקט תועה הרחק מהשרטוט גורם לכל השאר להיראות קטן. הסתירו את השכבה שמכילה אותו, או מחקו אותו בתוכנת ה-CAD שלכם.
פרטיות
קובץ ה-DXF נקרא ומומר בדפדפן שלכם. הוא לא מועלה ולא נשמר, ונספר רק אירוע אנונימי על כך שהכלי נעשה בו שימוש.