写这篇文章之前,我们首先来普及一些知识点:

AutoCAD可使用的字体文件主要分为两类:一类是CAD自定义的*.shx字体;一类是操作系统中的*.ttf字体,如宋体、黑体等。

两类字体都可以自行添加:1、SHX字体可以直接复制到CAD安装目录下的fonts目录下。2、通过安装字库或将*.ttf文件复制到c:\windows\fonts\目录下可以添加TTF字体。

TTF字体通常可以单独使用,下拉框选用即可。而SHX文件则是形文件,通常分为两种,字形和符号形。

字形又分两种,大字形和小字形,其中大字形定义的是双字节的亚洲文字,如简体中文(hztxt.shx、tssdchn.shx、gbcbig.shx)、日文韩文等。小字形一般为西方文字,包括字母、符号(txt.shx、simplex.shx)等,也称为常规字体文件。

符号形,顾名思义就是用于插入特殊符号、图形或定义线型中的图形,如ltypeshp.shx,aaa.shx,gdt.shx等。

1、形符号是可以直接插入到图中的,我们首先要用load命令载入形文件(*.shx),将字体中符号读出来,然后用shape命令插入符号,插入时指定相应符号名称,便可以将一个符号形(SHAPE)实体插入当前图中。

2、用于定义线型,很多复杂的线型都是利用符号形定义的,线型定义时将符号形(常见的如ltypeshp.shx)。

虽然都是SHX文件,但是不同类型的字体不能随意替换,即便是同类型的字体文件也不能随意替换,即便是同名的字体文件有时候也不完全相同。例如设计院使用较多的txt.shx和hztxt.shx有的带有钢筋符号,有的就不带。因此建议在进行图纸交流的时候,最好附上使用的字体文件。

tssdeng.shx这个字体主要用于解决cad图纸中不显示钢筋符号的问题;tssdchn.shx字体是专为autocad软件而开发的一款字体文件,缺少这个字体,有些设计图纸就不能正常显示;hztxt是CAD常用字体之一,也叫单线矢量仿宋体。您如果在使用过程中,你可能有些图形中原来使用的中文字体不是该名称,你可以通过修改图形中的字形并将大字体名称更改为该名称;或者,如果你的图形文件实在太多,那就将该字体复制后更改为你所需的字体名称(重命名)。HZTXT字体,文件体积虽小,但可以解决字体无法正确显示的大问题。

我们在使用CASS软件打开设计院提供的图纸时往往会看到乱码显示的,这里教大家编写一个小代码,通过一键实现解决乱码的问题。

1、lm.lsp代码内容,拷贝如下代码保存为lm.lsp,用于后面的加载;

(defun c:lm()(setvar 'cmdecho 0)(vl-load-com)(vlax-for for-item (vla-get-textstyles(vla-get-activedocument(vlax-get-acad-object)))(if   (and(not (wcmatch   (vla-get-fontfile for-item) ;simplex.shx"SIMPLEX*"))(not (wcmatch (vla-get-fontfile for-item) ;complex.shx"COMPLEX*"))(not (wcmatch (vla-get-fontfile for-item) ;宋体"SimSun*"))(not (wcmatch   (vla-get-fontfile for-item) ;黑体"SIMHEI*"))(not (wcmatch   (vla-get-fontfile for-item) ;楷体"SIMKAI*"))(not (wcmatch   (vla-get-fontfile for-item) ;新宋体"NSimSun*"))(not (wcmatch (vla-get-fontfile for-item) ;仿宋体"SIMFANG*")))(progn(vla-put-fontfile for-item "tssdeng.shx")(vla-put-bigfontfile for-item "hztxt.shx"))))(vla-regen (vla-get-activedocument (vlax-get-acad-object))1)(command "PURGE" "a" "" "n")(setvar 'cmdecho 1)(prompt"\n*** 文字样式已统一修改为【Tssdeng.shx + Hztxt.shx】***\n")(princ)
)

2、将相应的形体文件 https://download.csdn.net/download/DiXinWang/12628117 和lm.lsp拷贝到CAD目录support目录下

3、修改CAD安装目录support下的启动文件acad2012doc.lsp(这里以2012平台为例),在最后一行添加如下代码:

(load "lm.lsp")

4、每次启动图形,如果遇到乱码的问题直接使用命令 lm 即可修正这个问题。

一键去除AutoCAD图形乱码的问题相关推荐

  1. 自动化Debias框架,一键去除推荐系统所有Bias

    AutoDebias:Learning to Debias for Recommendation 推荐系统依赖于用户行为数据,如评分和点击来建立个性化模型.然而, 所收集的数据是观察性的而不是实验性的 ...

  2. 一键去除域名非80端口,去掉域名后面带的端口号快速解决方案

    一键去除域名非80端口,去掉域名后面带的端口号快速解决方案 参考文章: (1)一键去除域名非80端口,去掉域名后面带的端口号快速解决方案 (2)https://www.cnblogs.com/phpw ...

  3. 如何去除软件内嵌广告_iphone如何一键去除app内置小广告?

    大家都知道,手机app会经常的偷掉用户的流量,这不用的时候还好,一用自己手机流量就该要遭殃了,很多网友会选择让他这样,不用理睬,但是日积月累流量费就要花很多了,其实我们可以不用越狱就可以一键去除app ...

  4. 怎么去视频水印?一键去除视频水印

    网址:怎么去视频水印https://www.shuiyinyun.com/inpaint-video.html 一键去除视频水印步骤如图:

  5. 用python一键去除图片、PDF水印

    嗨嗨,我是小圆,现在网络上的图片大多都有水印,我们每次找无水印的图片都有点难找. 但今天给大家分享一下 : 如何用python一键去除图片.PDF水印 看完学会后就不用担心 水印会影响阅读了 安装模块 ...

  6. 可以一键去除水印的工具哪个好

    我们平时不管是阅读自媒体文章还是其他的逛微博,看到的很多图片都是有水印的存在的,如果是自己需要的图片,看起来就不是很好看,当做素材使用的话也会影响视觉效果,那可以一键去除水印的工具哪个好呢? 1 .既 ...

  7. brew 一直等待_去广告神器,一键去除所有主流App广告,看片从此不等待

    求求各位打开今日第2篇文章,忽略内容,直接拉到底部,然后退出,给花卷赏口饭吃,花卷快饿死了,求求你啦!!!! 大家好,今天小花卷为大家带来的是去广告神器,一键去除所有主流App广告,看片从此不等待 . ...

  8. 视频批量去水印工具_一键去除视频水印

    软件截图: 操作说明: 1.安装水印云去水印软件并在电脑上运行. 2.点击添加需要处理的图片或视频文件. 3.点击水印去除功能拖动鼠标选择范围. 4.最后点击处理按钮开始去除文件水印. 网址https ...

  9. 一键去除开发者模式提示

    由于谷歌在10年就完全退出了中国大陆市场,普通用户便无法正常安装 拓展插件,也就是安装了第三方插件,每次打开浏览器的时候都会出现"请停用以开发者模式运行的扩展程序"的提示,只有每次 ...

  10. Java 去除字符串中乱码

    浅记一下 处理去除字符串中乱码可以使用正则表达式,配合unicode 举一个小的例子就是, 我要从包含乱码的字符串中提取非乱码字符,就可以用以下正则语句配合replaceAll方法使用 正则表达式的意 ...

最新文章

  1. OA项目12:系统管理之用户管理
  2. 如何判断对象是否存活之根搜索算法
  3. ECMAScript 5 新增 Object 接口
  4. Important table for SEGW
  5. 怎么讲服务器上的文件装进电脑,怎么把电脑文件放进云服务器
  6. php程序员学什么语言好就业_2019年初中毕业生学什么专业好?学什么专业好就业?...
  7. 为什么要用Redis?
  8. Resharper F12下载dll源码
  9. 如何在Android文本视图周围添加边框?
  10. 横摆角速度传感器原理
  11. 用照片进行三维模型重建
  12. R语言基本用法(主要为时间序列分析方面)
  13. 小说阅读,原生小说APP源码出售,可二次开发 四端互通:android端,ios端,h5端,公众号端
  14. 【马红“名师+”研修共同体成员风采】
  15. VR、AR、MR以及数字孪生
  16. Stadia云游戏平台
  17. data在c语言中的作用,data是什么意思
  18. 解决Android Studio配置JPush极光推送错误方案
  19. 如何用齿轮法测定光速
  20. 人工智能实践:Tensorflow笔记 Class 5:卷积神经网络

热门文章

  1. java a标签实现文件下载_a标签实现文件下载 避免直接打开问题
  2. 计算机网络技术实训课程报告,大学网络技术基础课程的实训报告怎么写?
  3. 计算机网络实验2-二层交换机的基本配置(eNSP)
  4. 一篇很好的大牛面试经验
  5. ansible、ansible tower的安装以及基本使用
  6. Hive实现笛卡尔积
  7. 小程序开发(一)iconfont图标引入
  8. Altium Designer封装库的绘制
  9. 模糊综合评价在matlab上的实现
  10. [Ubuntu 18.04][CPU]MindSpore V1.0源码安装初体验(直播结束)