Export mit 3D-Optionen
Export mit 3D-Optionen
Einige Optionen wurden eingeführt, um 3D-Modelle von den entsprechenden FBX-, OBJ-, STL-Formaten nach PDF/Raster zu exportieren.
Hier sind die Beispiele der 3D-Szene aus verschiedenen Blickwinkeln:
Die ObserverPoint-Eigenschaft ermöglicht es, die 3D-Szene gemäß den angegebenen Winkeln um die Achse zu drehen. Dieses Beispiel zeigt den Code und das Exportergebnis unter Verwendung einiger willkürlich gewählter Rotationswinkel.
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); | |
} |
Durch Ändern des ObserverAngle zu ObserverPoint = new ObserverPoint(5, 60, 0) kann die Szene gedreht werden.
Die andere RenderMode3D-Eigenschaft ermöglicht es, anzugeben, wie das Exportergebnis präsentiert werden soll. Es gibt 3 Modi: Solid (der Standard), Wireframe und SolidWithEdges.
Das folgende Beispiel ermöglicht es, ein Wireframe-Modell für das sphärische Objekt zu erstellen.
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); | |
} |
Das folgende Beispiel zeigt den Unterschied zwischen den Modi Solid und SolidWithEdges.