3D Seçenekleri ile Dışa Aktarma
3D Seçenekleri ile Dışa Aktarma
İlgili FBX, OBJ, STL formatlarından 3D modelleri PDF/raster olarak dışa aktarmak için birkaç seçenek tanıtıldı.
İşte farklı açılardan 3D sahnenin örnekleri:
ObserverPoint özelliği, 3D sahneyi belirtilen eksenler etrafında belirli açılarla döndürmeyi sağlar. Bu örnek, bazı rastgele döndürme açıları kullanılarak kodu ve dışa aktarma sonucunu göstermektedir.
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); | |
} |
ObserverAngle’ı ObserverPoint = new ObserverPoint(5, 60, 0) olarak değiştirmek, sahneyi döndürmeyi sağlar.
Diğer RenderMode3D özelliği, dışa aktarma sonucunun nasıl sunulacağını belirtmeyi sağlar. 3 mod vardır: Katı (varsayılan), Kablolu ve Kenarlarla Katı.
Aşağıdaki örnek, küresel nesne için kablolu model oluşturmayı sağlar.
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); | |
} |
Aşağıdaki örnek, Katı ve Kenarlarla Katı modları arasındaki farkı göstermektedir.