Esportazione con opzioni 3D
Esportazione con opzioni 3D
Sono state introdotte alcune opzioni per esportare modelli 3D in PDF/raster dai formati FBX, OBJ, STL corrispondenti.
Ecco gli esempi della scena 3D da diverse angolazioni:
La proprietà ObserverPoint consente di ruotare la scena 3D in base agli angoli specificati attorno all’asse. Questo esempio mostra il codice e il risultato dell’esportazione utilizzando alcuni angoli di rotazione arbitrari.
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); | |
} |
Modificando l’ObserverAngle in ObserverPoint = new ObserverPoint(5, 60, 0) consente di ruotare la scena.
L’altra proprietà RenderMode3D consente di specificare come deve essere presentato il risultato dell’esportazione. Ci sono 3 modalità: Solido (il predefinito), Wireframe e SolidoConBordi.
L’esempio seguente consente di creare un modello wireframe per l’oggetto sferico.
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); | |
} |
L’esempio seguente mostra la differenza tra le modalità Solido e SolidoConBordi.