当前位置:首页>常见问题> CAD的.TTF字体和.SHX字体文件是什么?

CAD的.TTF字体和.SHX字体文件是什么?

一、.TTF和.SHX文件两者的具体性能

  1. .TTF字体文件: .TTF英文全称:TrueType Font是一种常见的字体文件格式,通常用于在计算机系统中显示文本。在CAD中,.TTF字体文件可以用于绘制各种类型的文字元素。.TTF字体文件的特点包括:
    • 可缩放性:.TTF字体文件使用向量图形来表示字体,因此可以无损地缩放和变换大小,以适应不同的绘图比例和分辨率。
    • 多样化:.TTF字体文件通常提供多种字重(如正常、加粗、斜体等)和字形选择。
    • 良好的兼容性:由于.TTF字体文件是一种常见的字体格式,在不同的操作系统和软件中都得到广泛支持。
  2. .SHX字体文件: .SHX 英文全称:Shape Extender字体文件是一种专用于CAD的字体文件格式。.SHX字体文件是一种矢量字体,通过定义线宽和实体形状来表示字形。.SHX字体文件的特点包括:
    • 简洁性:.SHX字体文件通常以简单的线段和多边形来表示字形,因此文件大小相对较小,加载速度较快。
    • 专用性:.SHX字体文件是为AutoCAD设计的,仅能在AutoCAD中使用。这些字体文件可以在AutoCAD中进行编辑和修改,以满足特定的绘图要求。
    • 自定义性:使用.SHX字体文件,用户可以根据需要创建自己的矢量字体。

二、关于AutoCAD中的.TTF和.SHX字体文件:

在使用AutoCAD打开其他设计师发送的图纸时,经常会遇到找不到相应字体的提示,并显示一个替换字体的对话框。如果您对图纸中的字体用途不太清楚,有两种处理方式:一种是选择“取消”替换,等待图纸打开后查看具体哪些文本或符号无法正确显示;另一种是根据列表中的字体名称选择一个近似的字体,但这种方法只在能够从字体名称推断出近似类型时比较有效。由于对字体类型了解不足,替换时不仅可能无法正确显示字体,有时还会出现类似以下提示信息:“hztxt2.SHX是一个大字体文件,而不是形状文件。Eref.SHX是一个常规字体文件,而不是形状文件。”

那么,什么是大字体文件?什么是常规字体文件?什么是形状文件?它们之间有何区别和功能?为了正确处理文本,必须了解字体的分类。

CAD使用的字体文件主要分为两种类型。一种是CAD定制的*.SHX字体,另一种是操作系统中的*.TTF字体,例如宋体和粗体。要添加TTF字体,字体设计者可以通过安装字体库或将*.TTF文件复制到Windows字体目录中。TTF字体通常可以独立使用,可以从文本样式下拉框中选择字体。而SHX字体则可以直接复制到CAD安装目录中的字体目录中使用。

在AutoCAD中,有两种类型的SHX字体:一种是用于书写文本或符号的图元字体,例如txt.SHX、gbcbig.SHX等。这些字体文件可以在绘图中使用不同的字符和符号来表示文字或特殊标记。此外,字体还分为两种类型:大字体和常规字体。大字体主要用于显示双字节的亚洲文字,也被称为大字体文件。比如,中文字体(gbcbig.SHX)和韩文字体就属于大字体。相反,小字体格式通常用于西方语言,被称为常规字体文件,如txt.SHX。

三、更多的类型的CAD字体

除了这两种类型的字体,CAD还提供了一种基于符号的字体,用于插入特殊符号、图形或定义线型内的图形。这些符号形状与其名称一致,用于表示特定的符号。常见的例子包括ltypeshp.SHX、aaa.SHX和gdt.SHX等。可以通过加载相应的字体文件,然后使用相关命令来添加SHAPE实体,如使用load命令加载字体,再用shape命令指定符号名称来添加一个符号实体(例如aaa.SHX)。同时,这些符号形状还可以嵌入线型代码中,通过实体指定线型,从而使用特定的线型(如ltypeshp.SHX)。

此外,一些特殊符号,比如公差符号,通常使用GDT.SHX等字体文件进行内部使用。值得注意的是,尽管这些字体文件都是SHX格式,但不同类型的字体有不同的用途,不能随意替换。即使具有相同名称的字体文件,其内部定义可能也不相同。例如,hztxt.SHX有多个版本,在设计机构中被广泛使用,一些版本带有钢筋符号,而其他版本则没有。因此,在绘图过程中,为确保所有字符正确显示,应使用单个版本的hztxt.SHX。

目前,大多数设计单位对于图纸中使用的字体都有要求,以确保在设计沟通或协作中不受到字体问题的影响。在与其他单位交流关于图纸的内容时,建议包含所使用的字体文件,以避免给对方带来不必要的不便。这样可以确保所有相关人员都能正确显示和理解绘图中的文字和符号,从而提高工作效率和准确性。

四、浅谈CAD的字体

实际上,SHX字体和Big Font(也称为bigfont)是AutoCAD的专有字体,用于CAD设计中。Big Font实际上是SHX字体的一种特殊形式。要讨论SHX字体,我们需要了解CAD中的字体开发过程。AutoCAD在其字体目录中有自己的字体库,并且以.SHX为扩展名的字体文件被称为SHX字体。最初,SHX字体仅支持ANSI字符,但随后进行了扩展以支持非ANSI字符,这也就是所谓的大字体或bigfont。大字体的存储空间占据两个字节,因此被称为“大字体”。然而,它只是一个文本处理补丁,必须单独指定。需要注意的是,目前的大字体不一定符合Unicode标准,因此有时可能会显示为乱码字符。

SHX字体是CAD早期产品的一部分,但自从版本r14起,AutoCAD开始支持Windows字体,这也是CAD发展的趋势。然而,由于SHX字体(包括大字体)是专门为CAD设计的,它们在当前情况下具有许多优势,包括以下几点:

  1. DWG文件的存储空间小且显示速度快。尤其是在存在大量文本时,重新生成和重绘速度的差异更加明显,没有实时平移更新的延迟。
  2. 与Windows字体相比,SHX字体可以更好地生成和编辑。当移动或复制Windows字体(如TrueType字体)中的文本时,句子的长度可能与实际长度不同,这会影响参考定位。另外,TrueType字体的实际高度可能与指定的高度不同,而且无法精确指定字体高度,只能通过试错来确定,这也会影响绘图速度和编程控制的难度。
  3. 由于SHX字体是线性字体,可以像线段一样指定特殊属性,以产生特殊的效果。例如,可以指定字体的厚度值以生成三维效果。与TrueType字体相比,SHX字体可能没有理想的美观效果,但它们仍然能够满足工程需求。SHX字体类似于硬笔书法,模拟了毛笔草书的间隙。

由于SHX字体和Windows TrueType字体各自具有优势,它们可以在工程中互补使用,根据需要进行选择和应用。这样可以充分发挥两种字体的特点,以获得最佳的设计效果和工程需求的满足。

版权声明
1、本网站名称:CAD家园
2、本站永久网址:https://www.CADJY.com
3、若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
4、本网站的文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系wanry@foxmail.com进行删除处理。
5、本站文章、素材、资源软件来自网络,本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索