分享好友 最新动态首页 最新动态分类 切换频道
【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧
2024-12-26 09:40

前言:随着工业化的进一步发展,制造业、工业自动化等多领域,都可能用到上位监控系统。而WPF在上位监控系统方面,应该算是当下最流行的前端框架之一了。而随着监控体系的不断完善与更新迭代,监控画面会变得越来越复杂、多样化和全面化。

【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧

随着监控画面的不断复杂和庞大,如果靠开发者人为进行绘制图案、模型等,无疑会是一个很庞大的工作量。而大多数监控系统的开发,可能还需要结合CAD图纸的布局图进行“自定义创作”,也是一个较为繁琐的工程。如果可以通过CAD图纸直接转换为WPF的画布图纸,那么开发者的工作将会变得更加轻松愉快,只需要做一些简单的调整就可以变成自己的一套监控系统。那么下面的文章,我将会以几个很简单的步骤,来演示一下通过CAD图纸转换为XAML代码文件的方法,供大佬们参考。

 

零:为了防止被爬虫到各种不友好的网站(会自动同步到CSDN同账号,除 博客园 与 CSDN 外,都可能是爬虫爬过去的,谨防被忽悠),以及防止影响大家阅读体验,建议可以点击该博客的在博客园的原文链接进行阅读:

https://www.cnblogs.com/weskynet/p/16412223.html

 

一、为了演示一个简单的操作,我此处先打开一个空白的CAD,等下用来进行绘制点内容使用。

 

二、自定义随便绘制点东西,此处包括了三个矩形,三个圆,一个椭圆,以及一个螺旋图案,还有一行文字,当作测试使用。

 

三、绘制完成以后(正常使用,可能是打开cad图纸以后,直接进行这一步),选择 文件 -> 另存为,将图纸另存为.dxf格式的文件,供后续的AI工具进行打开。

 

四、使用AI工具进行打开.dxf文件

【备注】此处打开时候由于设置了边界全部显示为1px,所以三个圆变细了,请无视这个细节。

 

五、AI工具打开以后,选择 文件- 导出为.xaml格式。正常情况下可以导出为silverlight和wpf两种,此处咱们选择导出为wpf支持的xaml格式。

【备注】AI导出的路径不能有中文,否则可能导出会不成功。

 

六、导出成功以后,在导出目录下,可以看到生成了一个.xaml格式的代码文件。

 

七、用文本文件打开瞅一眼,可以看到熟悉的xaml标签代码,它由<viewbox/>控件包含,所以也可以直接用它来制作用户控件使用等等,大佬们可以自行发挥。

 

 

八、新建一个WPF项目,目前主窗体没有任何元素,用于后续测试生成的xaml代码是不是可以使用。

 

九、将导出的xaml代码文件的代码,全部复制到主窗体下,可以看到主窗体设计器自动展示了元素的效果。与CAD图纸上的基本一致。

 

十、咱们运行一下程序,看看启动以后的效果,如下图所示,说明导出的代码是可以直接使用的,并且符合预期。

 

 

十一、对于AI工具没有导出WPF选项的,需要添加一个插件。插件下载地址:http://mikeswanson.com/xamlexport/

下载地址打开以后的页面,如下图所示,已经提示了很详细的使用方法了,参照提示信息进行放置插件即可。

 

十二、下载的插件,解压以后会有两个aip文件,一个是MAC系统支持的,另一个是Windows系统支持的,如下图所示,存放到AI工具的安装目录下的plug-ins文件夹下即可。

【备注】AI安装的如果是破解版、或者不是默认安装路径,有可能会识别插件不成功,比如说在打开AI程序的时候,可能提示 "ai载入增效工具时失败"之类的。

 

以上就是该文章的全部内容,感谢各位大佬捧场。

如果大佬们对.NET方向技术感兴趣,可以找到该文章的博客园的原文链接:https://www.cnblogs.com/weskynet/p/16412223.html

在最下面有一个加入QQ群的信息,可以直接加入。

或者也可以扫以下的二维码,加我个人微信,然后一起讨论技术,或者申请进微信群,我也拉你进微信同群,也是OK的。

 

 

最后祝大佬们撸码愉快~~

如果有帮助,欢迎点赞、收藏或评论转发呀~~不用客气~~

最新文章
【K7T搜狗手机输入法下载】联想K7T搜狗手机输入法12.1.1免费下载
搜狗输入法,拥有超大中文词库,输入更加精准,智能。搜狗智能旺仔带你用表达,斗图,妙语,输入更加有趣。******特色功能******【搜狗专属超大词库】搜狗多年积累,中文系统词库,输入首选更准确【语音输入】更快更准的语音输入,没有网络
美橙互联SEO,广州企业在线营销新引擎,抢占互联网蓝海市场
广州美橙互联SEO专注于企业在线营销,以精湛技术助力品牌抢占互联网蓝海,提升企业竞争力,实现业务增长。在互联网的飞速发展浪潮中,企业间的竞争日趋白热化,如何在众多竞争者中脱颖而出,成为企业关注的焦点,成为亟待解决的问题,广州
郑州搭建利器盘点,轻松打造专属个性化
郑州搭建工具大全为您提供多样化选择,涵盖从基础到高级的搭建工具,让您轻松打造个性化,实现个性化定制,助力企业或个人快速上线。郑州搭建工具大盘点挑选理想搭建工具的技巧互联网的蓬勃发展使得建设成为企业和个人关注的焦点,在郑州,
甘肃职高名单_甘肃省职业中等学校排名
对于刚刚踏出初中校门的学生和家长来说,选择一所合适的职业高中无疑是一个重要的决定。甘肃省内的职高学校种类繁多,如何从中筛选出一所适合自己孩子发展的学校呢?本文将结合“甘肃职高名单”来帮助大家理清选择学校时应关注的几个关键因
百度凤巢推广4大管理技巧
  去年12月1日,百度正式启用推出凤巢推广系统,随之而来的问题就是中小企业如何有效提升百度凤巢系统的关键字排名管理技巧。大型的企业可能已经配备相关的部门,每日都在做分析、做客户体验分析。可是对于中小企业来说,一方面资金有限
[彩民周刊]博彩老头排列五15047期:次位独杀码3
  第1位走势  在重心左移的过程中,小号0、1至少有一个会出现回补机会,大号7在出现两次偏大遗漏之后,也有希望在近期出现升温表现。  定胆:107  杀号:9  第2位走势  小号0的现身有可能使得本号位稍显短缺的0路号码出现更多
阿里巴巴国际站排名规则是什么?排名规则解读
阿里巴巴国际站是属于大批发商家的地盘,海外的大卖家通常会选择国际站进行交易,如果,商家想要获得订单就需要让店铺排名靠前,那国际站排名的规则是什么?接下来,我们就来好生的介绍下。排名规则解读现在自然排序规则权重,已经向信保大
亚马逊产品的自然排名规则是什么?跨境电商关键词排名
 英国亚马逊 在亚马逊上,产品的自然排名是检验产品曝光率和销量的重要因素之一。尽管亚马逊没有公布其检索排名算法的具体细节,但根据观察和经验,它能够产生一些可能影响自然排名的因素:跨境电商关键词排名  1. 关键词契合度  标
python爬虫常用基础程序
第1个爬虫程序: main.py第2个爬虫程序: main2.py第3个爬虫程序: main3.py第4个爬虫程序: main4.py​​​​​​​第5个爬虫程序: main5.py测试代码1: main6.py​​​​​​​ 测试代码2:p
与马有关的成语故事汇总
与马有关的成语故事汇总  1. 九方皋相马  秦国国君穆公问伯乐:你的家族有能相马的人吗?伯乐回答说:我的后辈都是下等的才能.于是推荐了九方皋.穆公召见了他,让他出去找马,三个月后他回来说:已经找到了,在沙丘.穆公问是什么样的马?九
相关文章
推荐文章
发表评论
0评