التصدير مع خيارات 3D

التصدير مع خيارات 3D

تم تقديم بعض الخيارات لتصدير نماذج 3D إلى PDF / صور نقطية من صيغة FBX و OBJ و STL المقابلة.

إليك أمثلة على مشهد 3D من زوايا مختلفة:

Figures

Figures from other points of view

تسمح خاصية ObserverPoint بتدوير المشهد 3D وفقًا للزوايا المحددة حول المحور. يظهر هذا المثال الكود ونتيجة التصدير باستخدام بعض زوايا الدوران التعسفية.

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);
}

Export with rotation

تغيير ObserverAngle إلى ObserverPoint = new ObserverPoint(5, 60, 0) يسمح بتدوير المشهد.

Export with changed rotation

تسمح خاصية RenderMode3D الأخرى بتحديد كيفية تقديم نتيجة التصدير. هناك 3 أوضاع: Solid (الافتراضي) ، Wireframe ، و SolidWithEdges.

يسمح المثال أدناه بإنشاء نموذج سلكي للجسم الكروي.

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 mode

يوضح المثال أدناه الفرق بين أوضاع Solid و SolidWithEdges.

Solid mode Solid with edge mode