AutoCAD处理控件Aspose.CAD怎么用
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本文小编为大家详细介绍"AutoCAD处理控件Aspose.CAD怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"AutoCAD处理控件Aspose.CAD怎么用"文章能帮助大家解决疑惑,下面跟
千家信息网最后更新 2025年02月06日AutoCAD处理控件Aspose.CAD怎么用
本文小编为大家详细介绍"AutoCAD处理控件Aspose.CAD怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"AutoCAD处理控件Aspose.CAD怎么用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
Aspose.CAD for .NET是一个独立的AutoCAD处理API。它提供将DWG,DWF和DXF文件转换为高质量PDF和光栅图像的功能。开发人员可以从AutoCAD文件中选择和转换特定的布局和图层,并轻松跟踪整个文件转换过程。
加载大型DWG文件
Aspose.CAD for .NET提供了使用CadImage类打开非常大的DWG文件的功能。现在,您可以使用下面给出的示例示例轻松打开大文件。
//文档目录的路径.string MyDir = RunExamples.GetDataDir_DWGDrawings();string filePathDWG = MyDir + "TestBigFile.dwg";string filePathFinish = MyDir+ "TestBigFile.dwg.pdf";Stopwatch stopWatch = new Stopwatch();try{ stopWatch.Start(); using (CadImage cadImage = (CadImage)Image.Load(filePathDWG)) { stopWatch.Stop(); // 将经过的时间作为TimeSpan值获取. TimeSpan ts = stopWatch.Elapsed; //格式化并显示TimeSpan值. string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); Console.WriteLine("RunTime for loading " + elapsedTime); CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); rasterizationOptions.PageWidth = 1600; rasterizationOptions.PageHeight = 1600; PdfOptions pdfOptions = new PdfOptions(); pdfOptions.VectorRasterizationOptions = rasterizationOptions; stopWatch = new Stopwatch(); stopWatch.Start(); cadImage.Save(filePathFinish, pdfOptions); stopWatch.Stop(); //将经过的时间作为TimeSpan值获取. ts = stopWatch.Elapsed; //格式化并显示TimeSpan值. elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); Console.WriteLine("RunTime for converting " + elapsedTime); }}catch (Exception ex){ Console.WriteLine(ex.Message); }
设置自定义视图以进行渲染
Aspose.CAD允许您为模型布局设置自定义视点。使用VectorRasterizationOptions可以设置自定义视点。以下示例显示如何设置自定义视点。
//文档目录的路径.string MyDir = RunExamples.GetDataDir_ConvertingCAD();string sourceFilePath = MyDir + "conic_pyramid.dxf";var outPath = Path.Combine(MyDir, "FreePointOfView_out.jpg");using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath)){ JpegOptions options = new JpegOptions { VectorRasterizationOptions = new CadRasterizationOptions { PageWidth = 1500, PageHeight = 1500 } }; float xAngle = 10; //沿X轴的旋转角度 float yAngle = 30; //沿Y轴的旋转角度 float zAngle = 40; //沿Z轴的旋转角度 ((CadRasterizationOptions)(options.VectorRasterizationOptions)).ObserverPoint = new ObserverPoint(xAngle, yAngle, zAngle); cadImage.Save(outPath, options);}
读到这里,这篇"AutoCAD处理控件Aspose.CAD怎么用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
文件
处理
控件
文章
示例
视点
角度
内容
功能
布局
文档
时间
格式
目录
路径
妥当
人员
光栅
图像
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小白学习软件开发需要多久
网络安全学习汇报
苏州web软件开发
数据库中 影子分页技术
未来10年网络安全发展
怎么实现批量添加数据库
odbc连sql数据库失败
承德软件开发设计
拨号网络和服务器连接不上
vc 操作数据库类
放开那三国2 数据库
互动猫2网络技术有限公司
公安内部网络安全教育视频
哪些字母表示网络技术
梦幻西游周边服务器是电脑主机嘛
联想服务器存储
数据库系统 汤庸
地铁基本数据库
数据库配置助手失败怎么回事
运行资源管理器服务器
长沙经开区应用软件开发
用他人身份租用服务器
饥荒联机版加入服务器有问题
网络安全法 实施时间
网络安全知识资料wap
yii接收数据库
网络安全法的的突出亮点
苹果13出现连接服务器未知
链值存储数据库
5g网络技术需求