原創|產品更新|編輯:李顯亮|2020-02-11 10:24:02.327|閱讀 433 次
概述:近期Aspose.CAD for .Net更新至最新版v20.1,新增了三個非常實用的新功能——支持OBJ格式、支持將DWG轉換為DWF、能夠操縱AutoCAD工程圖中的超鏈接,接下來,我們通過示例來了解新增功能!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.CAD for .NET是一個獨立的AutoCAD處理API。它提供將DWG,DWF和DXF文件轉換為高質量PDF和光柵圖像的功能。開發人員可以從AutoCAD文件中選擇和轉換特定的布局和圖層,并輕松跟蹤整個文件轉換過程。
近期Aspose.CAD for .Net更新至最新版v20.1,新增了三個非常實用的新功能——支持OBJ格式、支持將DWG轉換為DWF、能夠操縱AutoCAD工程圖中的超鏈接,接下來,我們通過示例來了解新增功能!
>>歡迎下載Aspose.CAD for .NET v20.1體驗
Aspose.CAD現在支持OBJ文件格式。OBJ文件格式是3D幾何,其中包含紋理貼圖, 3D坐標,多邊形面和其他對象信息。下面是該功能的用法示例。
using (Aspose.CAD.Image CADDoc = Aspose.CAD.Image.Load(GetFileFromDesktop("example-580-W.obj"))) { Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions(); rasterizationOptions.PageWidth = CADDoc.Size.Width; rasterizationOptions.PageHeight = CADDoc.Size.Height; Aspose.CAD.ImageOptions.PdfOptions CADf = new Aspose.CAD.ImageOptions.PdfOptions(); CADf.VectorRasterizationOptions = rasterizationOptions; CADDoc.Save(GetFileFromDesktop("example-580-W_custom.pdf"), CADf); }
Aspose.CAD提供了加載AutoCAD DWG文件并將其導出為DWF格式的功能。DWG到DWF的轉換方法如下:
string MyDir = RunExamples.GetDataDir_DWGDrawings(); string inputFile = MyDir + "Line.dwg"; string outFile = MyDir + "Line_20.1.dwf"; using (var cadImage = (CadImage)Image.Load(inputFile)) { cadImage.Save(outFile); }
Aspose.CAD for .NET允許您使用來訪問AutoCAD工程圖中的超鏈接。CadBaseEntity.Hyperlink.新版可以一個一個地訪問此集合中的每個超鏈接并編輯其屬性。以下示例代碼訪問圖像的所有實體,并將其Hyperlink屬性更改為Aspose網站。
// The path to the documents directory. string MyDir = RunExamples.GetDataDir_DWGDrawings(); string dwgPathToFile = MyDir + "AutoCad_Sample.dwg"; using (CadImage cadImage = (CadImage)Image.Load(dwgPathToFile)) { foreach (CadBaseEntity entity in cadImage.Entities) { if (entity is CadInsertObject) { CadBlockEntity block = cadImage.BlockEntities[((CadInsertObject)entity).Name]; if (!string.IsNullOrEmpty(block.XRefPathName.Value)) { block.XRefPathName.Value = "new file reference.dwg"; } } if (entity.Hyperlink == "http://products.aspose.com") { entity.Hyperlink = "http://www.aspose.com"; } } }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn