革天明 发表于 2018-11-24 21:01

高精度提取文字轮廓,适合线切割、铣削加工

本帖最后由 革天明 于 2020-11-17 13:51 编辑

在线切割特别是慢走丝加工,或者是大尺寸的铣削加工(如大尺寸广告文字),会存在有获取高精度文字轮廓的需求,经过Highflybird的深入研究,终于完成了文字轮廓的高精度提取,不仅比WMFOUT方法提取的精度高,而且比CAD自身显示的精度还要高(CAD中对文字轮廓的显示是经过简化处理的,造成部分轮廓细节丢失。如下图所示,红色箭头指向的为提取的文字轮廓线,而蓝色箭头指向的CAD文字,其轮廓信息是简化过的,造成圆弧变形。
http://bbs.xdcad.net/data/attachment/forum/201811/22/215009mxwgjyhlfiyf2gi8.png.thumb.jpg

      下面为文字轮廓提取的效果图,除直线、圆弧外,还有二次样条曲线,在控制点尽可能不的情况下,实现文字轮廓的精确提取,在文字较大的情况下,也保持有很高的精度。
http://bbs.xdcad.net/data/attachment/forum/201811/22/215212byy7mmt8cktmsfmg.png.thumb.jpg


      使用方法:根据自己的CAD版本,下载对应的arx文件,以及Data1.dat文件,然后在CAD中使用AP加载arx文件即可(程序在放在任意目录,不要求添加支持文件路径)。命令名为TTF、TTFS,其中TTF命令为基础命令,TTFS命令可将轮廓插入到文字的原始位置,便于实现轮廓与文字的比对。
注意程序需要对应CAD版本的arx文件和Data1.dat文件一起才能正常运行,若程序不能加载或有功能上的意见或建议,可在本贴下或者可加入QQ群706223400讨论! 当程序有异常时,请尽可能详细描述下发生的环境,然后将相关图文跟帖咨询。本程序在Win7 X64下测试了CAD2006、2007、2008(这三个为32位CAD),2010、2012、2014、2016、2017、2018、2019(64位CAD),均可正常使用。






highflybir 发表于 2018-11-29 12:51

本帖最后由 highflybir 于 2018-11-29 12:52 编辑

kwok 发表于 2018-11-29 10:36
试了一下,对一些幼圆字体支持不太好,如图,直边处理成圆了。
还有命令名最好长一些,这样就不会跟原有的 ...
这个地方本来就是圆,只不过CAD字体本身就把它处理成直线了。
这个是在word中看到的幼圆字体,可以看到收边不是以直线段的,本来就是圆弧的。

highflybir 发表于 2018-11-25 18:04

mokson 发表于 2018-11-25 08:21
我以前用过 OutlineART 工具,ET命令 txtexp 也有这个功能,看了介绍,楼主这个工具应该更好用吧。

express tools 里面的应该用的是wmf方法,除了不精确外,另外有点就是有些地方要手动处理,比较慢。
而这个程序做到了快, 数据量小,节点少,精确。

革天明 发表于 2018-11-26 10:20

nzl1116 发表于 2018-11-26 05:41
wmf是将acad图元对象转换成直线,圆弧或多段线,并不是专门处理文字的,拿wmf和专门处理文字比较肯定差了点 ...

因为当前的轮廓提取常见的lisp程序,包括Express tool中的都是这种方法,所以只能拿这个来对比了

革天明 发表于 2018-11-24 21:03

没有明经币的,可以到晓东论坛,或直接到QQ群下载

mokson 发表于 2018-11-25 08:21

我以前用过 OutlineART 工具,ET命令 txtexp 也有这个功能,看了介绍,楼主这个工具应该更好用吧。

nzl1116 发表于 2018-11-26 05:41

wmf是将acad图元对象转换成直线,圆弧或多段线,并不是专门处理文字的,拿wmf和专门处理文字比较肯定差了点。

669423907 发表于 2018-11-26 15:02

谢谢楼主分享好程序

669423907 发表于 2018-11-26 15:12

不知为什么,提取出来的很乱 08版

革天明 发表于 2018-11-27 08:58

669423907 发表于 2018-11-26 15:12
不知为什么,提取出来的很乱 08版

Data1.dat也要下载,你应该是没有下载

原地踏步 发表于 2018-11-27 09:14

虽然不大用得上,还是要为楼主赞一个!
页: [1] 2 3 4 5 6
查看完整版本: 高精度提取文字轮廓,适合线切割、铣削加工