明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2663|回复: 6

求框选改字体LISP

[复制链接]
发表于 2012-2-16 11:13:35 | 显示全部楼层 |阅读模式
1明经币
求框选改字体LISP
字体样式名:william
SHX字体:gbenor.shx
大字体:gbcbig.shx

最佳答案

查看完整内容

以前编的一个程序,仅供参考 ;;; ================================================ ;;; 名称:字体统一 ;;; 说明:本程序将图中所有文字的字体替换成指定字体。 ;;; 命令:zt   by:langjs 2012.2.1 ;;; ================================================ (defun c:zt (/ bb f file i lst ss txtsz x) (setvar "cmdecho" 0) (if (setq ss (ssget '((0 . "*TEXT,ATTDEF")))) (progn (c ...
发表于 2012-2-16 11:13:36 | 显示全部楼层
以前编的一个程序,仅供参考
;;; ================================================
;;; 名称:字体统一
;;; 说明:本程序将图中所有文字的字体替换成指定字体。
;;; 命令:zt          by:langjs        2012.2.1
;;; ================================================
(defun c:zt (/ bb f file i lst ss txtsz x)
  (setvar "cmdecho" 0)
  (if (setq ss (ssget  '((0 . "*TEXT,ATTDEF"))))
    (progn
      (command ".UNDO" "BE")
      (setq txtsz "Hztxts");;;要替换的字体
      (while (setq x (tblnext "STYLE" (not x)))
        (setq lst (cons (cdr (assoc 2 x)) lst))
      )
      (setq lst (reverse lst))
      (repeat (setq i (length lst))
        (command "STYLE" (nth (setq i (1- i))
                              lst
                         ) (strcat "romans," txtsz) "" "0.7" "" "" ""
        )
        (if (/= 0 (getvar "cmdactive"))
          (command "_no")
        )
      )
      (repeat (setq i (sslength ss))
        (entmod (entget (ssname ss (setq i (1- i)))))
      )
      (command ".UNDO" "E")
    )
  )
  (princ)
)
回复

使用道具 举报

发表于 2012-2-16 11:35:24 | 显示全部楼层
工具栏,对象属性管理器上都可以直接改,不需要程序或者命令的
回复

使用道具 举报

 楼主| 发表于 2012-2-16 13:36:14 | 显示全部楼层
e2002 发表于 2012-2-16 11:35
工具栏,对象属性管理器上都可以直接改,不需要程序或者命令的

呵呵,命令用惯了.
回复

使用道具 举报

发表于 2012-2-20 22:18:38 | 显示全部楼层
lohas1118 发表于 2012-2-16 13:36
呵呵,命令用惯了.

要与时俱进啊...明明有更高效省力的不用,这不是自找麻烦吗?
回复

使用道具 举报

 楼主| 发表于 2012-2-22 15:39:29 | 显示全部楼层
e2002 发表于 2012-2-20 22:18
要与时俱进啊...明明有更高效省力的不用,这不是自找麻烦吗?

多谢版主教诲
回复

使用道具 举报

发表于 2015-10-23 21:17:39 | 显示全部楼层
启暖?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 10:12 , Processed in 0.209049 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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