صادر کردن با گزینههای ۳ بعدی
صادر کردن با گزینههای ۳ بعدی
چند گزینه برای صادرات مدلهای ۳ بعدی به 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 اجازه میدهد تا مشخص کنید که نتیجه صادرات چگونه باید نمایش داده شود. سه حالت وجود دارد: 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); | |
} |
مثال زیر تفاوت بین حالتهای Solid و SolidWithEdges را نشان میدهد.