Export s možnostmi 3D

Export s možnostmi 3D

Byly představeny některé možnosti exportu 3D modelů do formátu PDF/raster ze souborů FBX, OBJ, STL.

Zde jsou příklady 3D scény z různých pohledů:

Figury

Figury z jiných pohledů

Vlastnost ObserverPoint umožňuje otáčet 3D scénou podle stanovených úhlů kolem osy. Tento příklad ukazuje kód a výsledek exportu s některými libovolnými úhly rotace.

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 s rotací

Změna ObserverAngle na ObserverPoint = new ObserverPoint(5, 60, 0) umožňuje otáčet scénou.

Export s změněnou rotací

Další vlastnost RenderMode3D umožňuje stanovit, jak by měl být výsledek exportu prezentován. Existují 3 režimy: Solid (výchozí), Wireframe a SolidWithEdges.

Následující příklad umožňuje vytvořit drátěný model pro kulatý objekt.

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

Režim drátěného modelu

Následující příklad ukazuje rozdíl mezi režimy Solid a SolidWithEdges.

Režim Solid Režim Solid s hranami