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:

Figures

Figures aus anderen 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);
}

Export mit Rotation

Durch Ändern des ObserverAngle zu ObserverPoint = new ObserverPoint(5, 60, 0) kann die Szene gedreht werden.

Export mit geänderter Rotation

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);
}

Wireframe-Modus

Das folgende Beispiel zeigt den Unterschied zwischen den Modi Solid und SolidWithEdges.

Solid-Modus Solid mit Kanten-Modus