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 :

Figures

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

Exportation avec rotation

Changer l’ObserverAngle à ObserverPoint = new ObserverPoint(5, 60, 0) permet de faire pivoter la scène.

Exportation avec rotation changée

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

Mode fil de fer

L’exemple ci-dessous montre la différence entre les modes Solide et SolideAvecBords.

Mode solide Mode solide avec bord