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ů:
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); | |
} |
Změna ObserverAngle na ObserverPoint = new ObserverPoint(5, 60, 0) umožňuje otáčet scénou.
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); | |
} |
Následující příklad ukazuje rozdíl mezi režimy Solid a SolidWithEdges.