明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7237|回复: 21

创建文字样式使用宋体

  [复制链接]
发表于 2013-1-7 00:42:56 | 显示全部楼层 |阅读模式
  1. (defun asdf ( / obj )
  2.   (setq obj (vla-add (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object))) "asdf"))
  3.   (vlax-dump-Object obj)
  4.   (vla-setFont obj "宋体" :vlax-false :vlax-false 134 2)
  5.   )

如果使用这样方式创建的话,其兼容性有多大?请大家帮忙在各自的系统平台和CAD平台测试一下。
如果可行的话, 以后就不用为没法改成window字体烦恼啦。

点评

好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  发表于 2013-11-7 09:13
发表于 2013-11-7 09:07:38 | 显示全部楼层
本帖最后由 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)
  )
回复 支持 1 反对 0

使用道具 举报

发表于 2013-11-6 18:02:11 | 显示全部楼层
问题是如何创造竖向的宋体?
回复 支持 0 反对 1

使用道具 举报

发表于 2019-6-7 08:26:43 | 显示全部楼层
mandala 发表于 2013-11-7 09:07
这个值得推荐,我找一个能同时在win7和xp下加载宋体的lisp很久了。这个lisp在win764位、32位、xp下都能通过 ...

谢谢,找老久了,今天才看到,谢谢
发表于 2013-11-5 22:23:29 | 显示全部楼层
留个记号,以备下次使用
发表于 2013-11-6 18:00:41 | 显示全部楼层
这个比较有意思……

用它我能在win764位旗舰版,cad2007,cad2008下正常创建宋体。
发表于 2013-11-7 09:52:00 | 显示全部楼层
标记,也许有用!
发表于 2013-12-18 21:02:48 | 显示全部楼层
测试了win8.1 下   autocad 2012  和 安装了南方cass 9.1  能成功创建宋体
发表于 2014-5-7 00:59:44 | 显示全部楼层
这个方法太好了,管用,通吃、、。。
发表于 2014-5-7 08:39:19 | 显示全部楼层
新手向前辈们学习啦,赞一个
发表于 2014-5-12 16:57:16 | 显示全部楼层
请怎怎么设置宋体的高宽比
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-22 11:57 , Processed in 0.229263 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表