Exporteren met 3D-opties

Exporteren met 3D-opties

Er zijn enkele opties geïntroduceerd om 3D-modellen naar PDF/raster te exporteren vanuit de bijbehorende FBX-, OBJ-, STL-formaten.

Hier zijn de voorbeelden van de 3D-scène vanuit verschillende gezichtspunten:

Figures

Figures vanuit andere gezichtspunten

De ObserverPoint-eigenschap maakt het mogelijk om de 3D-scène te draaien volgens specifieke hoeken rondom de as. Dit voorbeeld toont de code en het exportresultaat met behulp van enkele willekeurige rotatiehoeken.

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

Exporteren met rotatie

Het wijzigen van de ObserverAngle naar ObserverPoint = new ObserverPoint(5, 60, 0) maakt het mogelijk om de scène te draaien.

Exporteren met gewijzigde rotatie

De andere RenderMode3D-eigenschap maakt het mogelijk om aan te geven hoe het exportresultaat gepresenteerd moet worden. Er zijn 3 modi: Solid (de standaard), Wireframe en SolidWithEdges.

Het voorbeeld hieronder maakt het mogelijk om een wireframe-model voor het sferische object te creëren.

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

Het voorbeeld hieronder toont het verschil tussen de Solid- en SolidWithEdges-modi.

Solid-modus Solid met rand-modus