创建文字样式使用宋体
(defun asdf ( / obj )(setq obj (vla-add (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object))) "asdf"))
(vlax-dump-Object obj)
(vla-setFont obj "宋体" :vlax-false :vlax-false 134 2)
)
如果使用这样方式创建的话,其兼容性有多大?请大家帮忙在各自的系统平台和CAD平台测试一下。
如果可行的话, 以后就不用为没法改成window字体烦恼啦。
本帖最后由 mandala 于 2013-11-7 09:11 编辑
这个值得推荐,我找一个能同时在win7和xp下加载宋体的lisp很久了。这个lisp在win764位、32位、xp下都能通过。试过的cad版本有2007、2008、2010,以及安装了cass7.0的2005,以及安装了正版cass9.1forcad2008、2007的所有win7和xp电脑,没发现不能创建宋体的现象。
竖向宋体是这么写的:
(defun asdf ( / obj )
(setq obj (vla-add (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object))) "asdf"))
(vlax-dump-Object obj)
(vla-setFont obj "@宋体" :vlax-false :vlax-false 134 2)
) 问题是如何创造竖向的宋体? mandala 发表于 2013-11-7 09:07
这个值得推荐,我找一个能同时在win7和xp下加载宋体的lisp很久了。这个lisp在win764位、32位、xp下都能通过 ...
谢谢,找老久了,今天才看到,谢谢 留个记号,以备下次使用 这个比较有意思……
用它我能在win764位旗舰版,cad2007,cad2008下正常创建宋体。 标记,也许有用! 测试了win8.1 下 autocad 2012和 安装了南方cass 9.1能成功创建宋体 这个方法太好了,管用,通吃、、。。 新手向前辈们学习啦,赞一个 请怎怎么设置宋体的高宽比