Експорт с 3D опции
Експорт с 3D опции
Някои опции бяха въведени за експортиране на 3D модели в PDF/растер от съответните формати FBX, OBJ, STL.
Ето примери за 3D сцена от различни гледни точки:
Свойството ObserverPoint позволява да се завърти 3D сцената според зададени ъгли около оста. Този пример показва кода и резултата от експорта с използване на произволни ъгли на завъртане.
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) позволява да се завърти сцената.
Другото свойство RenderMode3D позволява да се зададе как резултатът от експорта трябва да бъде представен. Има 3 режима: Solid (по подразбиране), Wireframe и SolidWithEdges.
Примерът по-долу позволява да се създаде модел с контури за сферичен обект.
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); | |
} |
Примерът по-долу показва разликата между Solid и SolidWithEdges режими.