Eksport z opcjami 3D
Eksport z opcjami 3D
Kilka opcji wprowadzono do eksportu modeli 3D do formatu PDF/raster z odpowiednich formatów FBX, OBJ, STL.
Oto przykłady sceny 3D z różnych punktów widzenia:
Właściwość ObserverPoint pozwala na obracanie sceny 3D według określonych kątów wokół osi. Ten przykład pokazuje kod i wynik eksportu z użyciem dowolnych kątów obrotu.
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); | |
} |
Zmiana ObserverAngle na ObserverPoint = new ObserverPoint(5, 60, 0) pozwala na obrót sceny.
Inna właściwość RenderMode3D pozwala określić, w jaki sposób powinien być przedstawiony wynik eksportu. Istnieją 3 tryby: Solid (domyślny), Wireframe i SolidWithEdges.
Przykład poniżej pozwala na stworzenie modelu siatkowego dla obiektu sferycznego.
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); | |
} |
Przykład poniżej pokazuje różnicę między trybami Solid i SolidWithEdges.