当前位置:网站首页>CAD转WPF: 关于CAD图纸文件转换为WPF矢量代码文件(xaml文件)的技巧
CAD转WPF: 关于CAD图纸文件转换为WPF矢量代码文件(xaml文件)的技巧
2022-08-10 08:55:00 【dotNET跨平台】
前言:下面的文章,我将会以几个很简单的步骤,来演示一下通过CAD图纸转换为XAML代码文件的方法,供大佬们参考。
一、为了演示一个简单的操作,我此处先打开一个空白的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载入增效工具时失败"之类的。
以上就是该文章的全部内容,感谢各位大佬捧场。祝大佬们撸码愉快~~
如果有帮助,欢迎点赞、转发、和在看。
边栏推荐
- iwemeta metaverse: a doll sells for 9999 yuan, and Bubble Mart thinks it is not expensive at all
- m.bjhjwy.com全面教学设备 类型包括: 教学仪器, 教学设备 ,
- 【搜索引擎】Solr:提高批量索引的性能
- 设计分享|基于单片机的从左到右流水灯
- PTA Exercise 2.2 Rotate an Array Left
- 浅析JWT安全问题
- It is obvious that a unique index is added, why does it still generate duplicate data?
- 【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
- 【REST架构】OData、JsonAPI、GraphQL 有什么区别?
- 1499. 满足不等式的最大值 堆/双端队列
猜你喜欢
iwemeta元宇宙:阿里首任COO:如何打造销售铁军
iwemeta元宇宙:一个娃娃卖9999元,泡泡玛特认为一点也不贵
iwemeta metaverse: Ali's first COO: how to build a sales force
【API架构】REST API 行业辩论:OData vs GraphQL vs ORDS
J9 Digital Theory: What kind of sparks will Web3.0+ Internet e-commerce cause?
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
怎么使用【jmeter正则表达式提取器】解决返回值作参数的问题
推荐几个高质量的软件测试实战项目
【业务架构】价值链分析:提高客户价值和盈利能力
【OAuth2】十九、OpenID Connect 动态客户端注册
随机推荐
【REST架构】OData、JsonAPI、GraphQL 有什么区别?
1 活动时间与安排
DAY25: Logic vulnerability recurrence
Unity—UGUI控件
日期类(暑假每日一题 19)
【API架构】使用 JSON API 的好处
iwemeta metaverse: a doll sells for 9999 yuan, and Bubble Mart thinks it is not expensive at all
Ask next CDC mysql to Doris. Don't show the specific number of lines, how to do?
详解构建mock服务最方便的神器——Moco
2022-08-01 Advanced Network Engineering (23) Advanced VLAN Technology - VLAN Aggregation, MUX VLAN
原型和原型链
Unity—UGUI control
凭借这份阿里架构师的万字面试手册,逆风翻盘,斩获阿里offer
J9 digital science: Web 3.0 is about data ownership or decentralized?
Johnson全源最短路
iwemeta metaverse: Ali's first COO: how to build a sales force
dayjs-----时间格式化
2 模块一:科研思维培养
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
debezium-connector-mysql拉起docker报错:debezium启动docke