ייצוא עם אפשרויות תלת מימד
ייצוא עם אפשרויות תלת מימד
כמה אפשרויות הוצגו כדי לייצא מודלים תלת מימדיים ל-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); | |
} |
הדוגמה למטה מראה את ההבדל בין המצבים Solid ו-SolidWithEdges.