QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 2446|回复: 11
收起左侧

[已解决] 字体无法显示,怎么办?

[复制链接]
发表于 2007-2-13 21:18:11 | 显示全部楼层 |阅读模式 来自: 中国广西河池

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
从别处拷贝来的CAD文件,在机子上打开后就提示找不到字体,要用其他字体代替;代替后显示的是乱码。
8 T5 \+ \* O/ j3 G这该怎么处理?
! O$ C1 P* s+ u6 Y! K% |: L$ K请各位朋友帮忙解决,谢谢!!!
发表于 2007-2-13 22:24:33 | 显示全部楼层 来自: 中国广东韶关
在命令行上执行ST命令,修改图形的字体。
发表于 2007-2-13 23:43:14 | 显示全部楼层 来自: 中国湖北武汉
试试下面程序$ V7 C  X4 Y2 h$ `
(defun C:zas ()
9 Y8 G! x: Z7 h( ^' J, b   (graphscr)$ T6 N* J! F2 G* L& r7 p0 }
   (initget 7)
$ C" V8 u; P' N3 g   ;(setq c1 (getstring "\nInput new color for all layers: "))   ;输入新颜色0 d& @* o, K( W& B# A/ U2 U$ l
   (setq a1 (tblnext "style" t))                     ;将指针移到第一个字体
: a2 U- k/ c8 V5 o. Y$ A7 Z9 x/ U9 W   ;  (princ a1)
. X& Z' L, x$ @" f# W" Q; Q  ;(setq a2 (cdr (assoc 2 a1)))                       ;取出图层名称* p  s  b7 w0 [7 a  J
    ;  (setq a3 (entget (tblobjname "style" a2)))         ;取出图层的数据串行
% Q* b9 C, z+ M" {  X! l2 \    ;  (princ "  a3= ")(princ a3)
; y0 O+ x% Q6 L% q2 f: @. i  (while a13 R, d$ i. s" |( @
      (setq a2 (cdr (assoc 2 a1)))                       ;取出字体名称
. x* y8 d, g! r9 ]3 z  \      (setq a3 (entget (tblobjname "style" a2)))         ;取出字体的数据串行- l2 G8 K* Q+ Y. \& d
      ;(princ a3)(princ " \n ")
, e' R( K3 u, P. ]3 g% `5 \    (setq a3 (subst (cons 3 "TxtT.shx") (assoc 3 a3) a3))    ;将字体字型改成新字型
, k; M+ ]; h3 X1 o  q2 R! E; h5 d      (entmod a3)
9 k! ^* ]. L2 g; Y+ D0 u+ C1 \                                       ;更新字体
" I; A0 X5 D# U1 |) i7 ?  q    (setq a3 (subst (cons 4 "hzfs.shx") (assoc 4 a3) a3))    ;将字体字型改成新字型/ A& l4 P1 ^( `8 o3 e7 {0 G
      (entmod a3)  
, j) H) h1 Z* m    (setq a1 (tblnext "style"))                           ;找出下一个字体2 I2 `. u+ ^. j: ?6 E6 y1 s% @
   )! x8 N* K1 R; N+ u, e
  (command"REGEN" "")
6 n( C1 M" w4 a' s! M( W  (princ"字型变更为TxtT.shx!" )
2 B4 N; f+ h$ I7 _* j7 S* k( i5 h   (princ)& h9 C+ c5 j& I/ |
)
& a' f5 |. o. x/ A, Q( A+ Z* |1 r6 X( N7 c7 s: N
其中TxtT.shx,hzfs.shx为被替换后字形和字体,你也可以换为你自己字形和字体;2 Q  s1 N0 Y  W, B. P5 J! X' d

( Q/ ~" D* [- B( U9 y) |3 \) j[ 本帖最后由 hustrys 于 2007-2-13 23:45 编辑 ]

zs.rar

564 Bytes, 下载次数: 12

批量改变字形字体程序

发表于 2007-2-14 09:16:41 | 显示全部楼层 来自: 中国广东汕头
你用的是什么软件?你在原来的电脑里AutoCAD2004\Fonts拷贝所有的*.SHX字体,再复制在你的电脑里,如果是其它2次开发插件,在那软件目录下的Support覆盖就可以了
发表于 2007-2-15 17:13:29 | 显示全部楼层 来自: 中国黑龙江齐齐哈尔
请以后拷图时连字体也一并拷拷过来,就没问题了
发表于 2007-2-16 08:15:52 | 显示全部楼层 来自: 中国黑龙江哈尔滨
其实如过找不到字体,看是什么内容的话。用属性察看一下字体能容,就能看是什么内容,只不过显示字形不对而已。要出图的话就的更换到相应的字形了。
发表于 2007-2-16 10:25:24 | 显示全部楼层 来自: 中国江苏扬州
老大,怎么不给下载呢?
发表于 2007-2-17 13:47:14 | 显示全部楼层 来自: 中国上海
此3楼的ATUOLISP程序怎么使用啊,望赐教,谢谢!
发表于 2007-2-18 21:22:32 | 显示全部楼层 来自: 中国湖北宜昌
看是什么样的字体,一般用gbcbig代替可临时解决问题。
发表于 2007-2-20 02:38:34 | 显示全部楼层 来自: 中国辽宁
路径也可能是:7 o9 G/ i9 w  Q( c) X0 o
C:\Documents and Settings\UserMaoyang\Application Data\Autodesk\AutoCAD 2006\R16.2\chs\Support
发表于 2007-2-20 15:48:31 | 显示全部楼层 来自: 中国江苏常州
我以前也碰到这种情况,解决的办法是把这个图全部拷到有你所需要字体的图形文件中,然后用格式刷刷一下就可以了
发表于 2007-2-20 16:15:36 | 显示全部楼层 来自: 中国山东临沂
你把常用的字体包全部安装,应该就行了!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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