小伙伴大家好,之前编写的很多工具都是在AutoCAD二次开发的基础上进行的。AutoCAD作为国际上流行的绘图工具,在机械行业使用的频率非常高,正版的价格比较高,下面是官网给出的价格:
一些上了规模的公司,需要使用CAD的机器是很多的,所以很多都选择了咱们国产的自己的CAD软件,大概搜了下正版价格:
- 浩辰CAD看图王手机版:24元/月起,189元/年?。
- 中望CAD个人版订阅版:299元/年?。
- 中望CAD专业版2025:3999元/年,9598元/3年,11998元/永久版?。
- 中望3D标准版2025:17072元/年,40973元/3年,42680元/永久版?。
- CAXA CAD电子图板的价格为660元/年或3680元/套?
但是上面这些软件的二次开发资料实在是太少了,要么就是需要较高的编程要求,对我这种业余选手来说着实费劲。AutoCAD的相关资料就非常多,所以上手也相对容易一些,所以之前一直使用的AutoCAD进行一些二次开发。但是渐渐也觉得这样还是不够方便,AutoCAD的版本比较多,有很上规模的公司不选择AutoCAD,很多企业禁用它。最终还是决定要想办法摆脱AutoCAD的限制,软件计算和图形的显示是密不可分的。之前一直没下定决心去学习这一块的内容,因为觉得有CAD来显示和绘制就可以满足要求了。
有一种CAD文件格式:DXF是AutoCAD(Drawing Interchange Format或者Drawing Exchange Format) 绘图交换文件。DXF 是Autodesk(欧特克)公司开发的用于AutoCAD与其它软件之间进行CAD数据交换的CAD数据文件格式。创建了符合标准的文件就可以使用各种软件打开了。
问题是如何创建dxf图形文件?找了些资料,最后找到了一个开源类库:netDxf,用于读取和写入 AutoCAD dxf 文件。它支持 AutoCad2000、AutoCad2004、AutoCad2007、AutoCad2010、AutoCad2013 和 AutoCad2018 dxf 数据库版本,包括文本和二进制格式。
使用它就可以实现已有dxf文件的读取、修改和保存问题。但也只是解决了一部分问题,在平常使用中,需要对计算的结果进行实时地显示,从而调整参数,所以应用程序的图形显示就是绕不开的另一问题,这个其实也有成熟的解决工具——GDI(Graphics Device Interface),图形设备接口,负责系统与绘图程序之间的信息交换,处理Windows程序的图形输出。
这个其实也是一个很古老的额工具了,之前一直没有好好的学习使用它,真是缺失了一大块啊,应了那句“书到用时方恨少”啊,查了很多天的资料,总算入了个门,能绘制出一些简单的图形了:
绘制图形,还要实现平移和缩放的功能:
下面是现有dxf文件读取和显示,加载dxf文件之后先进行解析文件内的图形信息,然后再将它们绘制出来。
然后是将绘制的图形保存成dxf格式的文件:
最后我做了一动态图形的简单测试,就是一条直线绕一个点旋转一周,旋转的速度可以进行调节。
有了上面的第一步,后面就可以逐步进行了,将各种计算的结果直接显示到界面之上。最终保存成dxf格式的文件,方便交流或者是进一步修改编辑。
我是woodykissme,定期分享有关,机械传动及齿轮加工方面的内容,对这方面感兴趣的小伙伴,可以关注我。希望能够与大家讨论一下:
齿轮的设计及加工方法,加工齿轮所用的刀具设计、制造及使用方面的相关问题。
- 齿轮刀具设计计算方法,相关应用程序的开发,CAD二次开发自动绘图等的相关技术问题。
- 刀具应用方面,刀具的切削参数、涂层和使用寿命,加工中遇到的问题和解决办法等问题。
今天就分享到这,感谢您抽出宝贵的时间阅读!
本文暂时没有评论,来添加一个吧(●'◡'●)