cass字体_实例|CASS鼠标悬停提示出现乱码,怎么解决? 117

550a11df66e5d7e6a51fc3cbc3a8f0d5.png

大家好,欢迎来到我的专栏。这是我原创的第117篇CASS应用技术干货文章。希望对你有所帮助,写文不易,请点赞哦!

有个小伙伴在生态圈私信我求助,说他的CASS出现很奇怪的问题:CASS刚启动的时候,所有功能正常,用个几分钟出现了鼠标悬停提示乱码的现象。问我怎么设置这个悬停提示。呃!其实这个提示的字体是默认的,还没法设置!拿到实例图形后,我找到了原因和解决方法。

a99b95bd2c49bc9546b774357948cedc.png
乱码提示截图

2c8aaaae4677b565e807aee1637f8a1d.png
正常提示截图

发现问题

提示的文字出现乱码,就先检查一下字体。拿到实例数据之后,在命令行输入style,回车后在下图的对话框中,发现了一个字体“左倾宋体”,这个字体对应的字体名“SimSun-ExtB”,是一个自定义的字体。

8d0e5f36841596088569f21d45373f80.png

这个字体是用命令创建的,宽度因子0.8的左倾宋体引用simsunb.ttf,定义语句如下。这么高阶的玩法,我也是头次遇到。学无止境啊!

(defun c:X1 () ;外边线;(setvar 'userr1 500) (setvar "cmdecho" 0) (if (= zipanduan nil) (progn (command "-style" "STANDARD" "simsunb.ttf" 0 0.8 0 "n" "n") (setq zipanduan t) ) ) (setq chklay (tblsearch "layer" "JMKC-外边线")) (if (= chklay nil) (c:jmm) ) (command "layer" "T" "JMKC-外边线" "ON" "JMKC-外边线" "") (command "_clayer" "JMKC-外边线") (c:X) (princ))

解决方法1

既然是字体出了问题,那么重新定义字体,我不会用命令定义字体,就用了自己的土办法。命令行输入style,按下图步骤重新定义了一个左斜宋体。以下两个图的操作步骤,都可以解决哈。有兴趣自己都动手试试,我亲自验证过了!

b562452a4963937e29e2f5c9a64c0332.png

5547e8c04612c1e0d80faed05bcd41b4.png

解决方法2

在反复测试中发现win10的simsun.ttc包括宋体和新宋体,不识别simsunb.ttf,但win7的话就没问题。那么在win10中重新定义字体。定义语句如下:

(defun c:X1 () ;外边线;(setvar 'userr1 500) (setvar "cmdecho" 0)(if (= (Tblsearch "style" "宋体") nil) (progn(vl-load-com) (setq ThisDrawing (vla-get-activedocument (vlax-get-acad-object))) (Setq TextStyles (vla-get-TextStyles ThisDrawing)) (Setq TextStyle (vla-add TextStyles "宋体")) (vla-SetFont TextStyle "宋体" :vlax-false :vlax-false 1 0)))(command "-style" "STANDARD" "宋体" 0 0.8 0 "n" "n") (makelay "JMKC-外边线" 30 ) (c:X) (princ))

碎碎念

这个问题不常见,但遇到的人往往不知所措,各种baidu也没有解决方法。Win10系统中,识别CAD字体问题比较多。以前的文章里也有介绍,大家遇到字体乱码,不显示等问题,优先考虑用style命令,重新指定。如果你还遇到了类似的诡异问题,欢迎到生态圈来和我讨论解决!

首页​o.southgis.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值