cad自动替换字体怎么解决(自动替换缺失字体为指定字体)
首发

cad自动替换字体怎么解决(自动替换缺失字体为指定字体)

优质
请用语音读文章

字体缺失。cad操作中的“老大难问题”。与外部参照、打印样式、线型的缺失并称“四大恶人”。CAD使用者即便深恶痛绝却又无可奈何。

当收到外单位的CAD图纸后。打开文件。弹出“指定字体为xxx”的谈话框。需要在右边的“大字体”栏中选择想要用以替代的字体。超级麻烦。

但是这种操作又是一次生效。下次无效的。在下一次打开同一个文件时依然需要重复一样的操作。这才是如影随形不胜其烦。

字体代替谈话框

配齐字体看来是解决问题的办法。毕竟缺什么就准备什么是解决问题的第一反应。

没错。但是这样又会造成另外一种问题:字体冗余重要。

观望下面的图片。是一位使用者的字体库截图。看起来是不是超级的繁琐呢?还别嫌繁琐。这张截图还只是字体库中的一部分而已。

备齐全部字体很麻烦又很繁琐

一些字体可能只是用过一次或者几次。之后就要一直沉睡在字体库中。被束之高阁。没有人去询问。

这样的话。设计者就更加迷茫了。多备齐字体无端地增加了“字体库存”。不配字体单独指定替代字体又太麻烦。有没有什么一劳永逸的方法呢?例如。让CAD在打开文件时全自动将字体库中不存在的字体用已一些字体代替。这种方案是否可行呢?

当然应该。我们应该通过改写“字体映射表”来实现我们的目的。

下面。我们就从字体文件开始。一步一步地理清字体缺失的原因以及怎么样解决字体缺失的阻拦。

字体缺失的原因

浅谈CAD字体类别

CAD中使用的两种字体分别Truetype字体和shx形文件。

之中Truetype字体与Windows字体库一致。例如我们在文本写应用中使用“仿宋”、“宋体”、“黑体”、“Times New Roman”等。

而shx形文件字体则只在AutoCAD中使用。因为其是以CAD图形对象的形式存在的。所以在节约系统资源方面表现出色。

我们总是使用的中文shx形文件字体被称作亚洲大字体 SHX 文件

亚洲字母表包含数千个非 ASCII 字符。为支持这种文字。CAD程序提供了一种称作大字体文件的特别类别的形定义。

客户应该将样式设定为同一时间使用常规文件和大字体文件。

以shx形文件字体为主的图形在“移动”、“缩放”等加入了从头开始生成过程的文件显然要比Truetype字体(如宋体等中文字体)为主的图形表现要更为流畅。

所以。shx形文件字体变成了设计者们的首选。

造成字体种类繁多的主要原因:shx形文件字体的可编译性

顾名思义。形文件的以“形”为主。在CAD中。“形”是一种图元对象。其用法与块类似。

与形相比。块更简无脑单使用和插入。但是。对于程序而言。形的存储和绘制则更加高效。正是这种显然的优点。才使得设计者们对其视若珍宝。

形文件定义方法以编译方法实现。这样就给其最终的使用结果造成了极大的不确认性。

在一个设计团队、设计院所等标准化普及程度较高的设计环境下。会根据本身的设计要求编译一些特殊的shx形文件字体。一方面是设计需要。另一方面则隐含其所使用字体标准的特别性。

在多年的CAD使用的那些过程中。逐渐形成了一部分常用Truetype字体的形文件转化。如fs.shx代替了仿宋。kt.shx代替了楷体等。在公共使用的形文件部分往往一般来说不会有太大的问题。而在特别形文件字体的编译则千奇百怪层出不穷。这也正是造成了字体缺失的开始原因。

关于代替字体

关于代替字体。我们需要记住一个简体中文的都应该用字体shx文件:gbcbig.shx。作为代替字体的“万金油”。万物皆可gbcbig。肯定是简体中文语言环境使用者的字体代替利器。

gbcbig适合用来简体中文设计环境

Fontalt系统变量的作用

Fontalt系统变量

如果图形中指定的字体目前不在系统中。将全自动使用客户指定的代替字体取代该字体。

默认状态下。将使用“simplex.shx”文件。

如果要指定不一样的字体。通过改写 FONTALT 系统变量来输入代替字体文件名。或者通过在系统的选项中予以手动改写。

以上内容从字体缺失的原因入手。逐步讲解了大字体以及大字体的替代。这一切都是为了最终解决问题而做铺垫。接下来。我们就进入今天的重要时机环节:

巧用字符映射表。解决字体缺失阻拦。

字体映射表是什么

字体映射表长成这种样子。先来咯解一下:

AutoCAD字体映像文件

其文件名称为acad。扩展名为fmp。

字体映射表是文字字体及其代替字体的列表。在无法寻找图形中使用的文字字体状态下。应该通过写字体映射表用已一些字体代替缺少的字体。

从字体映射表的代替玩法来看。在代替ttf字体、shx字体和pfb字体时都被归类为第一映射次序。有着最高的第一时间级别。

而我们曾经提到fontalt系统变量则地点在于shx字体映射的第三次序。第一时间级别高下立判。

字体代替的映射顺序(第一时间级别)

字体映射表的编译玩法

字体映射表是带有 .fmp 扩展名的普通 ASCII 文本文件。

使用所有 ASCII 文字写器均应该在字体映射表中更改字体指定。我们应该用Windows自带的“记事本”程序来打开它。

字体映射表可用“记事本”打开

字体映射表中的每行均包含字体文件的名称(不含文件扩展名或路径)。名称后跟有分号 (;) 及其代替字体文件的名称。代替字体文件名包含如 .ttf 这样的扩展名。

字体映射表的写方法

例如。应该在字体映射表中输入以下内容。以指定用“gbcbig.shx” 字体文件替代“jhz”字体文件。编译格式如下:

jhz;gbcbig.shx

保存后。从头开始启动CAD使字体映射表加载成功。曾经选择代替字体的谈话框将不再出现。

当然。字体映射表的写是纯手动输入的。在有多个字体缺失的状态下。需要一点一点地将替代玩法输入进去。即便麻烦。但是着实一劳永逸的。当然我们也应该借助excel的“&”功能提早将需要改写的内容编译好再粘贴进去。这样也会节省一部分时间。

辛辛苦苦编译的字体映射表当然要保存好。建议作为常用的配置文件定时进行保存。如备份在移动存储或云存储中。以免前功尽弃从头再来。

末尾。还得提醒各位设计者。在“选项”——“文件”——“文本写器、词典和字体文件名”——“字体映射文件”中查看字体映射表路径是否已经关联完毕。

检查字体映射文件的路径是否存在关联

在某些设计院所的标准化系统中可能会移动到很多的的地点。并不一定与CAD程序的字体映射表绑定。如果没有关联成功。那才是白忙了一场。也空欢喜了一场。

对于CAD工具应用。设计者既是使用者。也是管理者。

当CAD中的一些功能为我们造成了一定的阻拦时。我们就要通过学习、研究来发现解决问题的方法。更好地了解应用的内核功能。也能够让应用为我们的设计过程提供更加全面的支持和帮助。

冒险举步维艰。然而乐在之中。

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

陶渊明读山海经其一赏析(读山海经&183)

请用语音读文章读山海经·其一孟夏草木长。绕屋树扶疏。众鸟欣有托。吾亦爱吾庐。[&he...

中国能钧建股票可以长期持有吗(比亚迪股票可以长期持有吗)

请用语音读文章投资与投机。有些人说仅仅是发音不同。一个是普通话。一个是粤语。哈哈。[...

sc是什么意思(src是什么意思)

请用语音读文章国庆将至。家家户户少不了“买买买”。不过。如果您今年10月1日后去超[...

有关爱国的诗歌现代诗(现代诗《赞屈原})

请用语音读文章从小爸妈就教我做人先得要爱国。而后是老师说的那句“生在新社会长在[&h...

发表评论

您的电子邮箱地址不会被公开。