המרת OBJ ל-WMF ב-C#

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

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

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

ממיר C# OBJ ל-WMF - הורדה חינם

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

המחלקה Image של ה-API היא המחלקה הבסיסית לכל סוגי השרטוטים. המחלקה ObjImage מייצגת תמונת OBJ. אנו יכולים להגדיר מאפייני PageWidth ו-PageHeight באמצעות המחלקה CadRasterizationOptions. המחלקה WmfOptions של ה-API מאפשרת לציין את אפשרויות ה-WMF.

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

PM> Install-Package Aspose.CAD

כיצד להמיר קובץ OBJ ל-WMF באמצעות C#

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

  • טען קובץ ציור OBJ.
  • שמור את OBJ בתור WMF.

כעת, בואו נראה כיצד לבצע את השלבים הללו ב-C# כדי להמיר קובץ OBJ למסמך WMF.

המרת OBJ ל-WMF באופן תכנותי ב-C#

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

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

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

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה WmfOptions
    WmfOptions options = new WmfOptions();

    // ייצוא OBJ ל-WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

ייצוא OBJ ל-WMF עם אפשרויות ב-C#

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

  1. כדי להתחיל, טען קובץ OBJ קלט על ידי שימוש במחלקה Image.
  2. לאחר מכן, עשה מקרה של המחלקה “CadRasterizationOptions.”
  3. לאחר מכן, ציין את רוחב וגובה העמוד.
  4. צור מופע של המחלקה “WmfOptions” לאחר מכן.
  5. לאחר מכן, החלף את “VectorRasterizationOptions” ב-“CadRasterizationOptions” כערך הנכס.
  6. לבסוף, שמור אותו כ-WMF על ידי קריאה לשיטת Save() . זה לוקח כארגומנטים את ה-WmfOptions ואת הנתיב לקובץ הפלט WMF.

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

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

    // ייצוא OBJ ל-WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

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

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

סיכום

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

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

קבצי OBJ משמשים את היישום Advanced Visualizer של Wavefront כדי להגדיר ולאחסן את האובייקטים הגיאומטריים. העברה אחורה וקדימה של נתונים גיאומטריים מתאפשרת באמצעות קבצי OBJ. שני גיאומטריה מצולעים כמו נקודות, קווים, קודקודי מרקם, פנים וגיאומטריה חופשית (עקומות ומשטחים) נתמכים על ידי פורמט OBJ. פורמט זה אינו תומך באנימציה או מידע הקשור לאור ומיקום הסצנות. מלבד המרת OBJ ל-WMF ב-C#, אתה יכול ללמוד עוד על Aspose.CAD עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם