המרת DGN ל-DWF או DWFX ב-C#

קבצי DGN נחוצים עבור תוכנת CAD ליצירת שרטוטים דו-ממדיים או תלת-ממדיים. כדי לייצר ולשמור תוכניות לפרויקטי בנייה כמו כבישים, גשרים ומבנים בפרט, השתמש בקובץ DGN. ייצוא מתוכנת של שרטוטים מקובצי DGN למסמכי DWF או DWFX עשוי להיות נחוץ במצבים מסוימים. שיתוף ציור תוך כדי תנועה מתאפשר על ידי שינויים אלה. מדריך זה ילמד אותך כיצד להמיר קובץ DGN ל-DWF או DWFX ב-C#.

הנושאים הבאים יכוסו במאמר זה:

  1. [C# DGN to DWF או DWFX Converter – הורדה חינם][4]
  2. שלבים להמרת קובץ DGN למסמך DWF או DWFX
  3. המר DGN ל-DWF או DWFX באופן פרוגרמטי
  4. ייצא DGN ל-DWF או DWFX עם אפשרויות

ממיר C# DGN ל-DWF או DWFX - הורדה חינם

ה-API של Aspose.CAD for .NET ישמש כדי להפוך קובץ DGN למסמך. ניתן ליצור, לערוך ולעבוד איתם קבצי DGN, כמו גם כמה אחרים סוגי קבצים.

מחלקת הבסיס לכל צורות השרטוטים ב-API היא תמונה. תמונת DGN מיוצגת על ידי המחלקה DgnImage. באמצעות המחלקה CadRasterizationOptions, אנו עשויים לשנות את המאפיינים PageWidth ו-PageHeight. המחלקה DwfOptions של ה-API מספקת את המפרט של פרמטרי DWF או DWFX.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.CAD

כיצד להמיר קובץ DGN ל-DWF או DWFX באמצעות C#

אנו יכולים להמיר בקלות קובץ DGN למסמך DWF או DWFX באמצעות Aspose.CAD עבור .NET על ידי ביצוע השלבים המפורטים להלן:

  • טען קובץ ציור DGN.
  • שמור DGN כ-DWF או DWFX.

כעת נבחן כיצד לבצע את הפעולות הללו ב-C# כדי להפוך קובץ DGN למסמך DWF או DWFX.

המר DGN ל-DWF או DWFX באופן תכנותי ב-C#

אנא בצע את השלבים המפורטים להלן כדי להמיר DGN ל-DWF או DWFX:

  1. ראשית, טען קובץ DGN קלט באמצעות המחלקה Image.
  2. לאחר מכן, צור מופע של המחלקה DwfOptions.
  3. לבסוף, קרא לשיטת Save() כדי לשמור אותה כ-DWF או DWFX. זה לוקח את נתיב הקובץ DWF או DWFX הפלט ואת DwfOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ DGN למסמך DWF או DWFX באמצעות C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // ייצא DGN ל-DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

ייצוא DGN ל-DWF או DWFX עם אפשרויות ב-C#

אנו יכולים לציין אפשרויות שמירה של DWF או DWFX תוך המרת קובץ DGN למסמך DWF או DWFX על ידי ביצוע השלבים המפורטים להלן:

  1. השתמש במחלקת Image כדי לטעון תחילה קובץ DGN כקלט.
  2. לאחר מכן, צור מופע חדש של המחלקה CadRasterizationOptions.
  3. לאחר מכן, הגדר את הרוחב והגובה של הדף.
  4. ואז אחרי, צור מופע של המחלקה DwfOptions.
  5. לאחר מכן, בחר CadRasterizationOptions עבור המאפיין VectorRasterizationOptions.
  6. כדי לשמור אותו כ-DWF או DWFX, הפעל את השיטה Save() בשלב האחרון. הוא מקבל DwfOptions ואת נתיב קובץ הפלט DWF או DWFX כפרמטרים.

דוגמת הקוד הבאה מראה כיצד לציין את גובה העמוד והרוחב תוך שמירת קובץ DGN כמסמך DWF או DWFX באמצעות C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // ייצא DGN ל-DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

קבל רישיון זמני בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • טען קובץ ציור DGN קיים;
  • ציין גובה ורוחב של העמוד;
  • להגדיר אפשרויות שמירה;
  • שמור DGN כ-DWF או DWFX ב-C#.

Aspose.CAD עבור .NET מאפשר למפתחים להמיר קבצי AutoCAD DWG, DWF, DWT ו-DXF לתמונות PDF ו-Raster. זהו API מקורי ואינו דורש התקנה של AutoCAD או תוכנה כלשהי. אתה יכול גם להמיר את השכבות והפריסות שנבחרו מקבצי AutoCAD. מלבד המרת DGN ל-DWF או DWFX ב-C#, אתה יכול ללמוד עוד על Aspose.CAD עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם