3Dオプションでのエクスポート
3Dオプションでのエクスポート
FBX、OBJ、STLフォーマットからPDF/rasterに3Dモデルをエクスポートするためのいくつかのオプションが導入されました。
こちらは、異なる視点からの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モードの違いを示しています。