Ekspor dengan opsi 3D
Ekspor dengan opsi 3D
Beberapa opsi diperkenalkan untuk mengekspor model 3D ke PDF/raster dari format FBX, OBJ, STL yang sesuai.
Berikut adalah contoh pemandangan 3D dari sudut pandang yang berbeda:
Properti ObserverPoint memungkinkan untuk memutar pemandangan 3D sesuai dengan sudut yang ditentukan di sekitar sumbu. Contoh ini menunjukkan kode dan hasil ekspor menggunakan beberapa sudut rotasi sembarangan.
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); | |
} |
Mengubah ObserverAngle menjadi ObserverPoint = new ObserverPoint(5, 60, 0) memungkinkan untuk memutar pemandangan.
Properti RenderMode3D lainnya memungkinkan untuk menentukan bagaimana hasil ekspor harus disajikan. Ada 3 mode: Solid (default), Wireframe, dan SolidWithEdges.
Contoh di bawah ini memungkinkan untuk membuat model wireframe untuk objek sferis.
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); | |
} |
Contoh di bawah ini menunjukkan perbedaan antara mode Solid dan SolidWithEdges.