cad字体显示问号怎么办
发布网友
发布时间:2022-04-22 03:37
我来回答
共2个回答
热心网友
时间:2022-05-07 14:38
你自己随意在CAD上写个字,然后选中你刚才写好的字,这时再用格式刷刷?号,问题点解决。记得采纳哦!
热心网友
时间:2022-05-07 16:12
cad打开图纸,字体显示问号,是缺少字体的缘故。
有的图纸不缺少字体也会有问号,说明字体匹配不正确,只有修改字体样式才可以正确显示。
使用程序来修改字体样式是最好的办法。
autolisp代码如下,不清楚怎么保存autolisp的可以直接下载附件。
(defun C:TT2 ( / &k1 &kw1 &n1 &ss1 cd1 cd2 fontname txt txts txtstyle)
(setvar "cmdecho" 0)
(setvar "blipmode" 0)
(if (null vlax-mp-object) (vl-load-com) )
(setq txts (vla-get-textstyles (vla-get-activedocument (vlax-get-acad-object))))
(princ "\n请选择带?的字体")
(if (setq &kw1 (ssget '((0 . "TEXT,MTEXT"))))
(progn
(setq &ss1 '() &n1 0)
(while (setq &k1 (ssname &kw1 0))
(setq &kw1 (ssdel &k1 &kw1))
(setq txt (cdr (assoc 7 (entget &k1))))
(if (= &n1 0)
(setq &ss1 (cons txt &ss1))
(if (null (member txt &ss1)) (setq &ss1 (cons txt &ss1)) )
)
(setq &n1 (1+ &n1))
);while
(setq &n1 nil)
(while (setq txt (car &ss1))
(setq &ss1 (cdr &ss1) TxtStyle (vla-Item txts txt))
(if (and (/= (setq fontname (vla-get-fontfile txtStyle)) "") (/= fontname "tssdeng.shx")) ;1;得到字体名称
(progn;;1
(setq &n1 (vla-get-width TxtStyle));取得宽度因子
(setq cd1 (caadr (textbox (list '(0 . "TEXT") (cons 1 "文字长度") '(40 . 200) (cons 41 &n1) (cons 7 txt) '(51 . 0)))));取得文字长度
(vla-put-fontfile TxtStyle "tssdeng.shx");字体修改为tssdeng.shx,这个字体要保证字体库里面有;或者修改为其它字体
(setq cd2 (caadr (textbox (list '(0 . "TEXT") (cons 1 "文字长度") '(40 . 200) (cons 41 &n1) (cons 7 txt) '(51 . 0)))));取得修改后的文字长度
(setq &n1 (* &n1 (/ cd1 cd2)))
(vla-put-width TxtStyle &n1);修改宽度因子,保持文字长度不变
);progn;1
);if;1
(if (or (and (/= (setq fontname (vla-get-bigfontfile TxtStyle)) "") (/= fontname "hztxt.shx")) (= fontname "")) ;3;得到大字体的名称
(progn;;3
(setq &n1 (vla-get-width TxtStyle));取得宽度因子
(setq cd1 (caadr (textbox (list '(0 . "TEXT") (cons 1 "文字长度") '(40 . 200) (cons 41 &n1) (cons 7 txt) '(51 . 0)))));取得文字长度
(vla-put-bigfontfile TxtStyle "hztxt.shx");修改大字体为hztxt.shx,同时要保证CAD字体库里面有这个字体;或者修改为其它字体
(setq cd2 (caadr (textbox (list '(0 . "TEXT") (cons 1 "文字长度") '(40 . 200) (cons 41 &n1) (cons 7 txt) '(51 . 0)))));取得修改后的文字长度
(setq &n1 (* &n1 (/ cd1 cd2)))
(vla-put-width TxtStyle &n1);修改宽度因子,保持文字长度不变
);progn;3
);if;3
);while
(if (/= &n1 nil) (command "REGEN"));刷新图元
)
)
(princ)
);必须有tssdeng.shx,hztxt.shx两个字体,如果没有会出现错误
打开cad,命令【appload】加载程序,命令【TT2】,选择带问号的字体,空格,就修改了字体样式。
cad文字显示为问号?
当CAD文字显示为问号时,可以采取以下步骤来解决:1. **检查并安装缺失字体**:首先确认CAD文件中使用的字体是否已在系统中安装。如果缺失,需要找到并下载相应的字体文件。下载后,将字体文件复制到CAD软件的字体文件夹中(通常位于CAD安装目录下的Fonts文件夹)。然后重启CAD软件,查看问题是否解决。2. ...
cad文字显示问号怎么办?
当CAD文字显示为问号时,可以采取以下措施解决:1. **检查并安装缺失字体**:首先确认CAD文件中使用的字体是否已安装在系统中。如果缺失,应从官方网站或可信赖的字体库下载并安装相应的字体文件。安装后,重新打开CAD文件,检查文字是否恢复正常显示。2. **更改字体设置**:在CAD软件中,尝试更改文字的...
cad打字显示为问号是怎么回事
CAD文字显示为问号通常是由于字体缺失或字体不兼容所导致的。要解决这个问题,可以尝试以下方法:替换字体、检查文字编码或重新安装缺失的字体。首先,当在CAD软件中打开图纸时,如果发现文字显示为问号,很可能是因为图纸中使用的字体在当前CAD环境中不存在或未正确安装。这时,可以尝试替换字体。在CAD软件中...
CAD字体显示问号怎么办cad字体显示问号方法
方法1:针对式解决法 方法2:全面式解决法 方法3:文字样式永久指定法目录CAD图纸上字体显示问号怎么办是很多使用CAD的朋友都会遇到的情况,如果问号很少还可以解决,但是通常大家都会碰到图纸上都是问号,这可愁煞了很多朋友。不过现在大家不用担心了,下面给你带来几种处理方式解决它,不再提示未找到字体。
cad文字显示问号怎么解决
当CAD中的文字显示为问号时,通常是由于字体缺失、字体文件损坏或字体设置错误等原因造成的。以下是一些解决方法:1. **检查并安装缺失字体**:首先,确认CAD文件中使用的具体字体,然后在系统中安装这些字体。可以通过查看CAD文件的字体设置或联系文件提供者来获取所需字体的信息。如果无法确定具体字体,...
cad字体问号怎么解决呢
方法一:适合少量问号的处理 1、右击问号字体,然后选择特性:2、点击文字选项下的Style,然后修改默认的文字样式为其他样式,直到能正常显示文字为止。3多次尝试之后,即可以正常显示文字了。方法二:选择国标字体 1、选择gbcbig.shx之后,点击确定,用国标字体,暂时代替其他字体来显示。方法三:批量处理问号...
cad文字显示问号怎么解决
在CAD软件中,通常可以通过“文字样式”功能来更改文字的外观,包括字体、大小、颜色等。选择一个与原始字体相似或兼容的字体样式,然后应用到显示问号的文字上,通常可以恢复文字的正常显示。例如,如果原始字体是一种特定的宋体,你可以尝试将文字样式更改为通用的宋体或黑体。总的来说,解决CAD...
为什么cad打字是问号
调整方法如下:1、打开格式-文字样式,选择单行文字使用的字体样式。2、给文字样式分配经常使用的字形和字体,这样文字种的问号就消失了。3、需要说明,目前设计多样化,有一些特殊符号使用的是专用字体,所以必须匹配特定的字体才能显示。例如结构软件的一些钢筋符号。
CAD字成问号怎么办?
1、首先进入CAD后,看到CAD文字显示成了问号。2、然后关闭CAD软件,重新打开CAD软件,选择第一个选项。3、再次的打开图纸,发现系统提示要加载字体。4、发现缺少字体,要选择国标的字体。5、接着选择国标的字体,然后点击确定按钮。6、这样所有的字体替换完成后,就可以打开图纸,看到问号的内容了。
CAD字体显示问号怎么解决?快来试试这两种方法吧!
首先,解决方法是找到并安装缺失的字体。打开图纸文件后,通过【ST】快捷键进入【文字样式】对话框,找到问题文字使用的样式,比如HZHT,查看其使用的CAD字体。如果发现缺失,如CHINA.SHX,将其复制到浩辰CAD安装目录下的【Fonts】文件夹即可。一旦安装,字体问号问题就能得到解决,文字将正常显示。如果你对...