近期Aspose.CAD for .Net更新至最新版v20.1,新增了三个非常实用的新功能——支持OBJ格式、支持将DWG转换为DWF、能够操纵AutoCAD工程图中的超链接,接下来,我们通过示例来了解新增功能!
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体验
支持OBJ格式
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);}
支持将DWG转换为DWF
Aspose.CAD提供了加载AutoCAD DWG文件并将其导出为DWF格式的功能。DWG到DWF的转换方法如下:
- 使用Image.Load工厂方法加载DWG工程图文件。
- 使用Image.Save方法将DWG图形导出到DXF 。
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);}
在DWG中更新超链接
// 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 == "https://products.aspose.com") { entity.Hyperlink = "https://www.aspose.com"; } } }
还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时联系客服,我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!