在Auto CAD中,SHX字体与大字体有什么区别,各有什么作用?

请详细解释各自的特征以解决CAD图形的字体问题

1、含义不同:*.shx文件在CAD里叫形文件,它分为两种:字体文件和符号形文件;字体文件又分两种,可以叫做小字体和大字体。最常用的小字体有simplex.shx和txt.shx,当然国内还有一些包含钢筋符号的小字体,如tssdeng.shx,用字体查看工具查看小字体文件的效果如图所示。

小字体文件的类型其实是Unifont,有些文件中也包含大量的符号,如用于形位公差的GDT.SHX。这类文件由于字符比较少,文件通常比较小,很少能超过200K。

大字体是针对中文、韩文、日文等双字节(全角)文字定制的字体文件。在文字样式对话框中必须勾选“使用大字体”,才能在右侧列表中选择大字体文件。由于中文、日文的字符比较多,而且每个字符的定义都比较复杂,这类文件通常比较大,从几百K到几MB不等。

2、替代不同:缺少形文件时只能同类进行替换,如果打开图时缺少图中使用的符号形,我们在字体替换对话框中如果选择小字体或大字体文件都会提示错误,如:

hztxt2.shx是大字体文件,不是形文件。

Eref.shx是常规字体文件,不是形文件。

这里说的常规字体就小字体Unifont,大字体是Bigfont,形文件就是符号形Shapes。

3、使用不同:小字体里面只包含一些单字节(在输入法里称为半角)的数字、字母和符号,在文字样式的左侧列表中列出的都是小字体文件,如果文字样式要使用CAD字体,首先必须选择一种小字体。

符号形中保存的是线型、公差或直接可插入到图形中的一些符号,这些文件无法在文字样式中设置。例如ltypeshp.shx就是线型用的形文件,aaa.shx也是符号形。

扩展资料:

在CAD中可以直接使用WINDOWS安装的各种字体,WINDOWS字体和CAD字体在同一个文字样式里不能混用。

当图中用到当前操作系统中没有的字体时,也需要找到字体文件(*.ttf或*.ttc),然后复制粘贴到WINDOWS的FONTS目录下。

在CAD文字样式中显示的是操作系统的字体名,在FONTS文件夹下如果有这个字体可以直接找到,但文件名有时跟字体名是有差别的,比如宋体的字体文件名是SIMSUN.TTC,这个必须要确认复制和粘贴了正确的字体文件。

另外,在FONTS目录下右键菜单中没有复制选项,只能用快捷键CTRL+C,可以将字体复制到其他位置。

有时我们的图中会出现CAD的单线字体和操作系统的粗线字体混合的情况,这种情况并不是文字样式中设置了这两种的组合,而是文字样式中没有设置支持中文的字体,而在多行文字中自动用宋体显示了中文。

参考资料:百度百科-CAD

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-29

SHX字体与大字体的区别

其他楼的回答太复杂了,有点乱七八糟的。一张图解释清楚

通俗来说,SHX字体是一个大的概念,大字体是一个包含在SHX字体这个大概念的相对小点的概念。

大字体就是Asian Language Big Fonts,翻译过来就是亚洲语言大字体。这类字体用于支持象形文字符。比如汉字,日文,韩文等。

gbcbig.shx这类文件里面装有简体中文字符的编码,使用这个文件,就能输入某种风格的简体中文出来。

我们在一些文本样式设置时,大字体设置的是装有简体中文编码的SHX字体,SHX字体设置的装有西方字符编码的SHX字体,下图所示


中文人找SHX字体,找的是装有不同风格的简体中文编码的SHX文件;西方人找SHX文件,找的是不同风格的西方字符的SHX文件;日本人……;韩国人……

哪些.SHX文件是大字体呢?可以参考About Using Asian Big Font SHX



字体类型

在AutoCAD字体下拉列表中,有三种类型的字体,如图所示

下图对比仿宋字体和gbcbig.shx的区别:

仿宋字体是Windows中文版自带的,属于系统字体。仿宋字体放大后,可以清晰地看到这类字体的线条是经过填充的。应用这类字体的文本内容中,如果字体大小设置得较小,打印后图纸上的该字体会变模糊。试着想象一下,这个字体不断缩小,打印机过多着墨在这些缩小的,填充的,粗一点的字体上,是不是打印后会变模糊。

gbcbig.shx是大字体。该字体的每个字线条很细,这样的字体在建筑图纸中常用使用。由于线条较小,这类字体的文本内容即使字较小,也能打印得很清晰。

其实SHX字体和大字体可以用数学集合的概念

大字体也是SHX字体,但大字体是SHX字体的真子集

第2个回答  推荐于2017-09-16
有若干因素会影响到用户在图形中对国际文字的选择、输入和显示。

程序支持 Unicode 字符编码标准。使用 Unicode 标准字体编码的 SHX 字体所包含的字符可以比系统中所定义的字符多得多。因此,要使用无法直接从键盘输入的字符,可以输入转义序列 \U+nnnn,其中 nnnn 表示字符的 Unicode 十六进制值。

从 AutoCAD 2007 开始,所有 SHX 型字体(大字体除外)都使用 Unicode 标准来编码。选择国际通用的文字字体时,既可以使用 TrueType 字体,也可以使用大字体。

亚洲大字体 SHX 文件

亚洲字母表包含数千个非 ASCII 字符。为支持这种文字,程序提供了一种称作大字体文件的特殊类型的形定义。用户可以将样式设置为同时使用常规文件和大字体文件。

产品中包括的亚洲语言大字体

字体文件名
说明

@extfont2.shx
日文垂直字体(某些字符将被旋转,以便在垂直文字中正确显示)

bigfont.shx
日文字体,字符子集

chineset.shx
繁体中文字体

extfont.shx
日文扩展字体,级别 1

extfont2.shx
日文扩展字体,级别 2

gbcbig.shx
简体中文字体

whgdtxt.shx
韩文字体

whgtxt.shx
韩文字体

whtgtxt.shx
韩文字体

whtmtxt.shx
韩文字体

当使用 -STYLE 指定字体时,将假定第一个名称是普通字体,而第二个名称(用逗号分隔)是大字体。如果只输入一个名称,将假定它为普通字体并删除任何相关联的大字体。在指定字体文件名时,通过添加前导或后续逗号,可以在不影响其他字体的情况下修改字体,如下表所示:

在命令行中指定字体和大字体

输入...
要指定...

[字体名],[大字体名]
普通字体和大字体

[字体名],
仅普通字体(大字体不变)

,[大字体名]
仅大字体(普通字体不变)

[字体名]
仅普通字体(如有大字体则删除)

ENTER(空响应)
不修改

注意 将不接受字体文件名中包含逗号的长文件名。逗号被解释为 SHX 字体与大字体的分隔符。

将亚洲语言 SHX 字体指定给文字样式的步骤

1、依次单击格式(O)菜单 文字样式(S)...。在命令提示下,输入 style。
2、在“文字样式”对话框的“样式名”下单击“新建”。
3、在“新建文字样式”对话框中,输入新文字样式名,然后单击“确定”。
4、在“字体名”下,选择 SHX 字体文件的名称,然后选择“使用大字体”以选择亚洲语言大字体。
当选择“使用大字体”时,“字体样式”框变为“大字体”框。其中只有 SHX 字体可供选择,且在“大字体”框中也只显示大字体名。

5、要查看不同字符的效果,在“预览”按钮左侧的文字样例框中输入一个文字字符串,然后单击“预览”。
6、要更新图形中使用当前样式的文字,请单击“应用”。
7、单击“关闭”。本回答被提问者采纳
第3个回答  2019-08-06
acad的字体文件后缀都是“.shx”。
  小字体,是单字节文件;大字体,是双字节文件。所谓“双字节”,就是用两个字节编码表示一个文字图形。
相似回答