איך לפתוח ולצפות בקבצי DWG באפליקציות .NET – מענה ל‑plik dwg ו‑que es dwg
← Back to Blog••3 min read

איך לפתוח ולצפות בקבצי DWG באפליקציות .NET – מענה ל‑plik dwg ו‑que es dwg

מהו קובץ DWG?

DWG הוא פורמט בינארי מקורי שבו משתמש AutoCAD לאחסון נתוני עיצוב דו‑ממדיים ותלת‑ממדיים. הוא מכיל גיאומטריה וקטורית, שכבות, טקסט ונתוני מטא‑דטה המתארים שרטוטים הנדסיים, תכניות קומה, חלקים מכניים וסכימות טכניות דומות. מכיוון שהפורמט קנייני, רוב מציגי התמונות הכלליים אינם יכולים לפרש את הגיאומטריה; נדרש מפענח CAD ייעודי.

למה מפתח .NET צריך להציג DWG בפורטל אינטרנטי

אם הפתרון שלך הוא פורטל ממוקד מסמכים – בין אם DMS, CRM, פורטל הנדסי או מציג מקרים בטכנולוגיית משפט – אתה בוודאות יקבל קבצי DWG מאדריכלים, מהנדסי מכונות או קבלנים. המשתמשים מצפים לתצוגה מקדימה של הקבצים באופן מיידי, ללא צורך בהורדת תוכנת CAD שולחנית כבדה. מתן תצוגה מקדימה בדפדפן מבטל חיכוכים, מצמצם פניות לתמיכה, ומשאיר את זרימת העבודה בתוך גבולות האפליקציה המאובטחת שלך.

המרת DWG ל‑PDF לתרחישי גיבוי

לא כל לקוח יכול להציג CAD וקטורי ישירות (למשל דפדפנים ישנים או קוראי מסך). המרת DWG ל‑PDF מספקת ייצוג שניתן לצפייה באופן אוניברסלי תוך שמירה על קווי המתאר וראות השכבות.

Converter Plugin של Doconut יכול לבצע המרה זו בצד השרת:

  • אין צורך בהתקנת Microsoft Office או AutoCAD.
  • ההמרה מתבצעת בתוך תהליך .NET שלך או במכולת Docker, כך שהנתונים נשארים תחת שליטתך.
  • קובץ ה‑PDF שנוצר ניתן לאחסון במטמון ולהשתמש בו לצפיות חוזרות, מה שמפחית עומס CPU.

זרימה טיפוסית:

  1. קרא לממיר עם הנתיב (או ה‑stream) של קובץ ה‑DWG.
  2. קבל קובץ PDF (כנתיב או כ‑stream).
  3. אחסן את ה‑PDF לצד ה‑DWG המקורי לצורך חיפוש מהיר.

הצגת DWG ישירות בחזית .NET

כאשר אתה רוצה חוויית CAD מלאה – זום, פן, החלפת שכבות – השתמש ב‑Universal Document Viewer של Doconut. הצופה מקבל קבצי DWG באופן טבעי, מפענח את הנתונים הווקטוריים בשרת, ומשדר אריחי תמונה לדפדפן. הלקוח מקבל HTML/JavaScript שמציג את האריחים בקנבס, ומספק חוויה חלקה ללא צורך ב‑Office.

נקודות מפתח לשילוב:

  • רשום את middleware של הצופה בצינור ASP.NET Core שלך (לדוגמה app.UseDoconut(...)).
  • ה‑middleware מטפל בבקשות אריחים אוטומטית, כך שאין צורך בקוד ניתוב נוסף.
  • מכיוון שהצופה עובד עם streams, ניתן להעביר לו את הקובץ ישירות מהאחסון הזמני שיצרת קודם.

התוצאה היא <iframe> משולב או רכיב React/Angular/Vue מוכן שמציג את ה‑DWG עם זום אינטראקטיבי, פן ובקרת שכבות, הכל בתוך דף האינטרנט שלך.

איחוד הכל: זרימת עבודה מקצה לקצה לתצוגת DWG

  1. העלאה – המשתמש גורר קובץ DWG אל הפורטל.
  2. אימות ואחסון – השרת בודק את הקובץ ושומר אותו.
  3. המרה אופציונלית – אם נדרש גיבוי PDF, קרא ל‑Converter Plugin ואחסן את ה‑PDF במטמון.
  4. הצגה – השתמש ב‑SDK של Doconut כדי לפתוח את מסמך ה‑DWG ולקבל token לצופה. middleware הצופה יגיש את האריחים הדרושים לחזית.
  5. אינטראקציה – משתמשים יכולים לבצע זום, פן והחלפת שכבות. אם הם לוחצים “הורדת PDF”, אתה מגיש את ה‑PDF השמור משלב 3.

כל השלבים מתבצעים בתוך אפליקציית .NET 6/8 שלך, ללא צורך בבינאריים חיצוניים של CAD, התקנות Office או שירותי צד שלישי.

הוסף את חבילת NuGet של Doconut לפתרון שלך, הגדר את middleware של הצופה, ונסה להעלות קובץ DWG לדוגמה שיוצא מ‑AutoCAD. תראה שהקובץ מוצג מיידית בדפדפן, ובשורת קוד אחת תוכל גם לייצר PDF למשתמשים שמעדיפים תצוגה סטטית. אינטגרציה זו ממלאת את הדרישה ומאפשרת לך להציג תוכן DWG ישירות בפני בעלי העניין.

#DWG#.NET#Document Viewer#CAD#Doconut#מציג מסמכים