土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 有无更好的乱码解决方法?

有无更好的乱码解决方法?

发布于:2004-06-11 17:40:11 来自:建筑设计/CAD下载及教程 [复制转发]
请教各位高手:
打开的图形中常有乱码,可以使用R14中BONUS的“cht”命令更改,天正好像也有一个“乱码解决”程序。那么,那儿可以下载到所有的字体,或者发送给别人的图形预先附加自己字体文件,或者。。。具体怎样操作?请指教。作为回报,附送一个可以一次性更改字体的小程序:
(defun A7()
(while (< 0 (sslength e7))
(setq elist7 (entget (ssname e7 0)))
(if (= (cdr (assoc 0 elist7)) "TEXT")
(progn (setq oldS (assoc 7 elist7))
(if (= (strcase s6) "S")
(progn (setq S7 (cdr (assoc 7 elist7)))
(setq S7 (* S7 scale))
) ; end progn
) ; end if
(setq newS (cons 7 S7))
(setq elist7 (subst newS oldS elist7))
(entmod elist7)
) ; end progn
) ; end if
(setq e7 (ssdel (ssname e7 0) e7))
) ; end while
) ; end function

(defun C7()
(while (< 0 (sslength e7))
(setq elist7 (entget (ssname7 e7 0)))
(if (and (= (cdr (assoc 0 elist7)) "TEXT")
(= (/ (fix (* (cdr (assoc 7 elist7)) 100000.0)) 100000.0) oS)
)
(progn (setq oldS (assoc 7 elist7))
(setq newS (cons 7 S7))
(setq elist7 (subst newS oldS elist7))
(entmod elist7)
) ; end progn
) ; end if
(setq e7 (ssdel (ssname e7 0) e7))
) ; end while
) ; end function

(defun C:CGS()
(setq s6 (getstring "\nTYPE: (A)ll To One "))
(prompt "\nSelect Entities")
(setq e7 (ssget))
;(if (= (strcase s6) "S")
; (progn (setq scale (getstring "\nInput Scale :"))
; (A7)
; ) ; end progn
;) ; end if
(if (= (strcase s6) "A")
(progn (setq S7 (getstring "\nInput New Text Style :"))
(A7)
) ; end progn
) ; end if
;(if (= (strcase s6) "C")
; (progn (setq oS (getstring "\nInput Old Text Style :"))
; (setq S7 (getstring "\nInput New Text Style :"))
; (C7)
; ) ; end progn
;) ; end if
) ; end defun

全部回复(4 )

只看楼主 我来说两句
  • leon59
    leon59 沙发
    复制粘贴到干净的写字板,改后缀名为.lsp,用ap加载或者直接拖到绘图窗口,执行cgs.
    2004-06-18 09:46:18

    回复 举报
    赞同0
  • mygwater
    mygwater 板凳
    一个可以一次性更改字体的小程序: 怎么用用什么软件还是加到CAD里,请指点。
    2004-06-17 16:46:17

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.08 万条内容 · 665 人订阅

猜你喜欢

阅读下一篇

请高手指导

我是autocad爱好者!我想请问一下,在autocad2002中,在多行文本编辑器里输入的文字为什么会是躺着的?而不是我们正常输入的文字。请高手指导一下!!!

回帖成功

经验值 +10