ייצוא עם אפשרויות תלת מימד

ייצוא עם אפשרויות תלת מימד

כמה אפשרויות הוצגו כדי לייצא מודלים תלת מימדיים ל-PDF/ראסטר ממסמכי FBX, OBJ, STL המתאימים.

כאן יש דוגמאות לסצנה תלת מימדית מנקודות מבט שונות:

צורות

צורות מנקודות מבט אחרות

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

using (Image cadImage = Aspose.CAD.Image.Load(inputFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 5000,
PageHeight = 5000,
DrawType = CadDrawTypeMode.UseObjectColor,
ObserverPoint = new ObserverPoint(15, 5, 5),
};
PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
cadImage.Save(outputFileName, pdfOptions);
}

ייצוא עם סיבוב

שינוי ה-ObserverAngle ל-ObserverPoint = new ObserverPoint(5, 60, 0) מאפשר לסובב את הסצנה.

ייצוא עם סיבוב משתנה

מאפיין RenderMode3D האחר מאפשר לציין כיצד תוצאת הייצוא צריכה להיות מוצגת. יש 3 מצבים: Solid (הברירת מחדל), Wireframe, ו-SolidWithEdges.

הדוגמה למטה מאפשרת ליצור מודל Wireframe עבור האובייקט הספירלי.

using (Image cadImage = Aspose.CAD.Image.Load(fileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 5000,
PageHeight = 5000,
DrawType = CadDrawTypeMode.UseObjectColor,
RenderMode3D = RenderMode3D.Wireframe
};
PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
cadImage.Save(outputFileName, pdfOptions);
}

מצב Wireframe

הדוגמה למטה מראה את ההבדל בין המצבים Solid ו-SolidWithEdges.

מצב Solid מצב Solid עם קצה