示例演示!AutoCAD处理控件Aspose.CAD v20.1三大新功能推荐!附下载

近期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的转换方法如下:

  1. 使用Image.Load工厂方法加载DWG工程图文件。
  2. 使用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中更新超链接

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 == "https://products.aspose.com")                    {                        entity.Hyperlink = "https://www.aspose.com";                    }                }            }

还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时联系客服,我们很高兴为您提供查询和咨询
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月8日
下一篇 2020年1月8日

相关推荐

发表回复

登录后才能评论