Xuất với tùy chọn 3D
Xuất với tùy chọn 3D
Một vài tùy chọn đã được giới thiệu để xuất các mô hình 3D sang PDF/hình ảnh từ các định dạng FBX, OBJ, STL tương ứng.
Dưới đây là các ví dụ về cảnh 3D từ các góc nhìn khác nhau:
Thuộc tính ObserverPoint cho phép xoay cảnh 3D theo các góc độ chỉ định quanh trục. Ví dụ này hiển thị mã và kết quả xuất sử dụng một số góc quay tùy ý.
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); | |
} |
Thay đổi ObserverAngle thành ObserverPoint = new ObserverPoint(5, 60, 0) cho phép xoay cảnh.
Thuộc tính RenderMode3D khác cho phép chỉ định cách kết quả xuất nên được trình bày. Có 3 chế độ: Rắn (mặc định), Mô phỏng khung dây, và Rắn với các cạnh.
Ví dụ dưới đây cho phép tạo mô hình khung dây cho đối tượng hình cầu.
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); | |
} |
Ví dụ dưới đây cho thấy sự khác biệt giữa chế độ Rắn và Rắn với các cạnh.