刷新页面 加入收藏夹

经验技巧字体多了会导致CAD脚本文件执行不正常,这个你注意到没有呢?

2019-03-21 ****** 浏览 收藏 已收藏 手机访问 [复制转发]

用某个软件生成了一个SCR脚本文件,然后想用脚本在CAD里画图,他跟同事用的都是XP系统,但同事的cad能顺利生成图形,他将同事的字体都拷过来,但脚本确实始终无法正常执行,脚本执行的提示如下图所示:

多了字体也会有问题,竟会导致脚本文件执行不正常?

从提示看脚本在创建文字样式的时候中断了。脚本文件创建了一个名为宋体的文字样式,而且字体设置的是宋体,但由于最后一个是否垂直参数在脚本中没有确认,而是将下一个创建文字样式的命令STYLE作为输入,不是参数需要的Y或N,导致脚本中断了。

为什么会这样呢?

我尝试在不同版本CAD和操作系统上按照他的截图中的提示输入-style命令来模拟脚本创建文字样式的过程,终于发现了问题所在,当使用操作系统的宋体时和使用CAD的宋体.shx字体时参数数量是不一样的,其实这一点再文字样式对话框中也可以看出来。

多了字体也会有问题,竟会导致脚本文件执行不正常?

多了字体也会有问题,竟会导致脚本文件执行不正常?

他的电脑上因为有一个宋体.shx字体,所以优先使用了此字体,导致多了一个垂直参数需要确认,而同时的电脑上没有这个字体,因此直接使用了操作系统的字体,所以可以正常绘制图形。

又是宋体.SHX,之前就写过一篇关于它的文章:

自己写脚本的人不多,很多脚本都是由一些行业软件,如华宁岩土等生成的,这些软件因为没有绘图模块,开发者对DXF文件也不够了解,因此会输出脚本SCR文件,然后设计人员在CAD中运行脚本将相关的图形绘制出来。这些脚本能否正常运行与操作系统和CAD有关,比如这样的脚本估计在WIN 10上也无法运行,因为在定义文字样式时,设置字体时直接输入“宋体”时,如果没有宋体.shx,就会提示字体文件不存在,如果有宋体.shx,也会由于垂直参数没有确认导致无法运行。

之前介绍过很多字体相关的问题,但多是因为缺少少字体引起的问题,比如说显示问号,提示形未找到等等。

原来多了字体也会出问题。所以再次提醒大家:在下载了一个CAD字体库后,不要一股脑地将这些字体复制到CAD的FONTS目录下,用到哪个字体就往里面拷字体。不仅如此,还建议将里面一些从来不用的字体删除,这样可以让CAD软件和我们自己检索字体更快。

申明:内容来自机械5会员,著作权归原作者所有,如涉及侵权问题,请与我们联系,我们将及时处理!

评论及评价 欢迎选择星级评价并提交评论