تصدير مع خيارات ثلاثية الأبعاد

تصدير مع خيارات ثلاثية الأبعاد

تم إدخال بعض الخيارات لتصدير نماذج ثلاثية الأبعاد إلى PDF / صورة من تنسيقات FBX و OBJ و STL المناسبة.

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

Figures

Figures from other points of view

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

final Image cadImage = Image.load(in);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(5000);
rasterizationOptions.setPageHeight(5000);
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
rasterizationOptions.setObserverPoint(new ObserverPoint(15,5,5));
final PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(out, pdfOptions);

Export with rotation

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

Export with changed rotation

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

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

final Image cadImage = Image.load(in);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(5000);
rasterizationOptions.setPageHeight(5000);
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
rasterizationOptions.setRenderMode3D(RenderMode3D.Wireframe);
final PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(out, pdfOptions);

Wireframe mode

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

Solid mode Solid with edge mode