多了字体也会有问题,竟会导致脚本文件执行不正常?
前两天有位网友在信息里问了我一个问题,他用某个软件生成了一个SCR脚本文件,然后想用脚本在CAD里画图,他跟同事用的都是XP系统,但同事的cad能顺利生成图形,他将同事的字体都拷过来,但脚本确实始终无法正常执行,脚本执行的提示如下图所示:
从提示看脚本在创建文字样式的时候中断了。脚本文件创建了一个名为宋体的文字样式,而且字体设置的是宋体,但由于最后一个是否垂直参数在脚本中没有确认,而是将下一个创建文字样式的命令STYLE作为输入,不是参数需要的Y或N,导致脚本中断了。
为什么会这样呢?
我尝试在不同版本CAD和操作系统上按照他的截图中的提示输入-style命令来模拟脚本创建文字样式的过程,终于发现了问题所在,当使用操作系统的宋体时和使用CAD的宋体.shx字体时参数数量是不一样的,其实这一点再文字样式对话框中也可以看出来。


他的电脑上因为有一个宋体.shx字体,所以优先使用了此字体,导致多了一个垂直参数需要确认,而同时的电脑上没有这个字体,因此直接使用了操作系统的字体,所以可以正常绘制图形。
又是宋体.SHX,之前就写过一篇关于它的文章:
宋体的文字为什么是空心?
自己写脚本的人不多,很多脚本都是由一些行业软件,如华宁岩土等生成的,这些软件因为没有绘图模块,开发者对DXF文件也不够了解,因此会输出脚本SCR文件,然后设计人员在CAD中运行脚本将相关的图形绘制出来。这些脚本能否正常运行与操作系统和CAD有关,比如这样的脚本估计在WIN 10上也无法运行,因为在定义文字样式时,设置字体时直接输入“宋体”时,如果没有宋体.shx,就会提示字体文件不存在,如果有宋体.shx,也会由于垂直参数没有确认导致无法运行。
之前介绍过很多字体相关的问题,但多是因为缺少少字体引起的问题,比如说显示问号,提示形未找到等等。
CAD图纸打开文字显示成问号或不显示怎么办?
为什么图纸用操作系统的字体也会显示问号?
CAD图纸打开会提示形未定义怎么办?
原来多了字体也会出问题。所以再次提醒大家:在下载了一个CAD字体库后,不要一股脑地将这些字体复制到CAD的FONTS目录下,用到哪个字体就往里面拷字体。不仅如此,还建议将里面一些从来不用的字体删除,这样可以让CAD软件和我们自己检索字体更快。
通过订阅号菜单可分类查找之前发布的文章,文章完整目录可访问菜单:资料分享>文章目录。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
