原創(chuàng)|產品更新|編輯:李顯亮|2020-02-11 10:24:02.327|閱讀 442 次
概述:近期Aspose.CAD for .Net更新至最新版v20.1,新增了三個非常實用的新功能——支持OBJ格式、支持將DWG轉換為DWF、能夠操縱AutoCAD工程圖中的超鏈接,接下來,我們通過示例來了解新增功能!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.CAD for .NET是一個獨立的AutoCAD處理API。它提供將DWG,DWF和DXF文件轉換為高質量PDF和光柵圖像的功能。開發(fā)人員可以從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";
}
}
}
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn