Exportation avec des options 3D
Exportation avec des options 3D
Quelques options ont été introduites pour exporter des modèles 3D vers PDF/raster à partir de formats FBX, OBJ, STL correspondants.
Voici des exemples de la scène 3D depuis différents points de vue :
La propriété ObserverPoint permet de faire pivoter la scène 3D selon des angles spécifiés autour de l’axe. Cet exemple montre le code et le résultat de l’exportation en utilisant des angles de rotation arbitraires.
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); | |
} |
Changer l’ObserverAngle à ObserverPoint = new ObserverPoint(5, 60, 0) permet de faire pivoter la scène.
L’autre propriété RenderMode3D permet de spécifier comment le résultat de l’exportation doit être présenté. Il existe 3 modes : Solide (le mode par défaut), Fil de fer et SolideAvecBords.
L’exemple ci-dessous permet de créer un modèle fil de fer pour l’objet sphérique.
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’exemple ci-dessous montre la différence entre les modes Solide et SolideAvecBords.