下面是本公众号文章分类目录,点击标题文字可打开分类文章列表:

安装卸载 异常、退出 文件及输入输出  基本操作技巧 设置及相关问题  界面和显示 快捷键 视图设置和调整  图层管理 颜色   线型   字体、文字样式和文字输入  标注、引线和标注样式  坐标系、坐标输入定位  对象捕捉 选择及组 二维绘图 多段线 表格    图块、属性块、动态块  填充   复制粘贴 三维建模 图形编辑和修改  布局和视口 外部参照 光栅图像 打印输出   查询及提取数据  心得及综合技巧  工具及插件 图库及相关资源  二维练习图   三维练习图   CAD基础练习(1-30)   CAD基础练习图(31-64)   CAD基础练习图(65-100)    CAD进阶练习图(1-30)    CAD进阶练习图(31-61)

用单行文字写的文字,在特性面板(CTRL+1)或查询LI的时候,内容就是图面上显示的内容,而查看多行文字则不一样,有时候字没有几个,但内容显示得却很长,如下图所示。

由于有大量的格式编码,如果不看图面显示,都很难看清楚哪些英文字母和数字是我们的文字内容。

如果文字显示正常,大家通常不会也不必去关注这些符号,但当文字出了问题的时候,就会想弄明白多行文字的这些编码到底是什么意思?能不能通过修改这些编码来把文字改好?

之前就有人问过其中编码表示什么意思,我之前手头有一点点资料,但有些编码一直没太弄清楚,所以一直也没敢写。但网上相关的资料非常少,只能先将我收集和整理的资料先整理分享给大家,如果有问题的请大家指正。

MTEXT的常见格式编码如下:

字体解析编码

在多行文字中比较长的通常是字体编码,有时是因为我们选择的文字样式不支持中文软件自动替换的字体,有时是手动在多行文字编辑设置的字体。

TTF字体解析的编码

\fname|b?|i?|c???|p?;

\字体名|粗体|斜体|代码页|?(与字体相关,具体意义不确定)|

\f后面首先跟的是TTF或TTC字体文件名,比如宋体会显示\fsimsun

b0表示不是粗体,b1表示是粗体

i0表示不是斜体,i1表示是斜体

小写的c后面跟的是代码页,或者说是国家编码,比如中文的编号是c134,而韩文则是c129,如下图所示。

至于p34或p2或P54好像跟选择的字体相关,例如宋体就是p34,\fSimSun|b0|i0|c134|p34,而隶书是p49,\fLiSu|b0|i0|c134|p49,而选择一个其他字体可能是p2,如\fLiSu|b0|i0|c134|p49。如果有谁知道这个p?表示什么意思,请留言。

其实这些编码选中一种字体后就自动生成了,至于是否有错误,我们也很难判断。

SHX字体解析编码

而CAD的SHX字体的编码就简单了,如果在多行文字编辑器里设置了替代的SHX字体,编码会显示为:

\Fname|c???| 

字体名|代码页      

格式编码

下划线、上划线

\L \l 下划线           大写表示开,小写表示关

\O \o 上划线           大写表示开,小写表示关

在上图中因为上划线加到最后一个字,并没有关闭,如果继续输入文字的话,会自动加上上划线。

高度编码

\Hxxx 高度             \H数值  绝对高度值      \H???x 相对高度值

CAD多行文字会有一个基准高度,然后进入多行文字编辑器后,我们可以选中文字,将文字设置成不同高度,但这些高度在编码中是按照基准高度的倍数记录的,而不是按设置的高度值记录的,如下图所示。

颜色编码

\C???;              0~256 索引色

其中C0表示颜色为Byblock随块,C256表示Bylayer随层,如果字的颜色跟多行文字对象的颜色一致就不显示颜色编码。

C??;\c?????       真彩色

这个号怎么编的我就不太清楚了,总之就是一个颜色编号,前面的大写后面跟的数字应该是相近的索引色编号,后面是真彩色的编号。

其他格式编码

\Q 倾斜

\W 宽度

\T 行间距

段落编码

\pixxx(首行缩进)

\lxxx(段落偏移)

\txxx(制表位)

{  }表示内部是一个整体

\P 换行

\A 对齐      段落中的对齐

\S 堆叠      \# ^/

UNICODE编码

\Uxxx    Unicode   文字编码方式

在多行文字中可以直接输入UNICODE编码,比如有很多符号就可以用这种方式输入,如下图所示。

但如果你文字中正常的中文查看内容时显示成UNICODE编码那就麻烦了,说明你的文字编码已经混乱了,图面会显示为乱码,如下图所示。


不过遇到这种情况也不是通过手动修改编码能解决的了。

其实看了上面这些编码大家也不用记,因为通常我们都不会用这些编码去改文字,肯定会在多行文字编辑器里直接去调格式或字体。如果觉得多余的设置影响多行文字的显示和编辑效果,可以进入多行文字编辑器后删除多余格式就好了,如下图所示。

删除格式的操作也可以选定文字后在右键菜单中执行。

也许一些CAD开发者或高手能通过编码直接看出文字编码的错误,但对于普通的CAD使用者了解这些编码用处并不大。我们通过特性面板或查询文字的编码,能获取到的最明显、最有效的信息就是字体设置信息,只要有字体编码,就说明这段文字内部单独设置了字体,这种情况就有可能导致格式刷或修改文字样式无效。

为什么用格式刷无法匹配文字的字体和颜色?到底哪些特性可以匹配?

如何更改CAD文字的文字样式?为什么换了样式后有些字体仍不变?

微信公众号文章已精选成书,由铁道出版社出版。当当和京东已上架。

https://item.jd.com/12976744.html

http://product.dangdang.com/29129192.html

改编码格式_CAD多行文字编码讲解相关推荐

  1. echarts环形图高亮提示文字位置位于中间_CAD多行文字的格式设置

    不同版本的界面不太一样,低版本或用经典界面弹出的是工具栏,高版本的RIBBON界面是命令面板,不同版本功能也略有差异,版本如果过低,功能非常少.这里以2014版为例来给大家介绍,下图是2014版的文字 ...

  2. 多行文字cad提取数据_CAD中使用多行文字标尺的技巧

    大家在进行多行文字的创建时,会发现在显示文字框的同时,在上方也显示出一个标尺,平时我们是会对方框的角点来进行调整,从而来调整文字的宽度和高度,但实际上标尺中隐含了一些格式和段落的调整功能.这一点是大家 ...

  3. 中日文字编码转换_全网最全面、全详细的编码、解码知识!!!

      温馨提示:  本文大约4282字,阅读完大概需要3-5分钟,希望您能耐心看完,倘若你对该知识点已经比较熟悉,你可以直接通过目录跳转到你感兴趣的地方,希望阅读本文能够对您有所帮助,如果阅读过程中有什 ...

  4. html文字段落缩进,CSS text-indent段落首行文字缩进分享

    DIV CSS text-indent段落首行文字缩进,CSS段首缩进,可控制缩进距离样式教程篇 让每个段落首行开头文字缩进,如缩进2个文字距离样式,我将用到text-indent属性样式. .div ...

  5. 字符编码讲解:ASCII、GB2312、GBK、Unicode、UTF-8关系

    字符编码讲解 ASCII GB2312 GBK GB18030 Unicode(万国码) UTF-8 ASCII 标准的ACSII码是用一个字节中的7个二进制位,最高位0或者作为校验位,可以表示2^7 ...

  6. [电子书]项目储备二:用FreeType2绘制矢量字体、多行文字

    [电子书]项目储备二:用FreeType2绘制矢量字体.多行文字 0 矢量字体 VS 点阵字体 1 FreeType2的介绍与基本使用 2 在LCD显示一个矢量字体,且可旋转 3 在LCD任意位置显示 ...

  7. eclipse怎样改编码格式_Eclipse中各种编码格式及设置

    操作系统:Windows 10(家庭中文版) Eclipse版本:Version: Oxygen.1a Release (4.7.1a) 刚看到一篇文章,里面介绍说Ascii.Unicode是编码,而 ...

  8. 单行文字、多行文字溢出时省略号表示的多种解决方式;调整字符间距;段落首字母大写缩进效果;

    文本溢出省略号表示的实现效果: 1.解决单行文字溢出: 解决方式: 在文字容器样式中添加 overflow:hidden; text-overflow:ellipsis; white-space: n ...

  9. div+css使多行文字垂直居中?

    1.单行文字: 设置height = line-height; 多行文字: 设置 padding, 自己要计算一下? vertical-align: 可以设置垂直居中, 但是只是针对本身就具有 ali ...

  10. CAD参数绘制多行文字(com接口)

    1.在CAD设计时,需要绘制多行文字,用户可以设置设置绘制文字的高度等属性. 2.主要用到函数说明:_DMxDrawX::DrawMText 绘制一个多行文字.详细说明如下: 参数 说明 DOUBLE ...

最新文章

  1. 【FFmpeg】如何通过url的格式找到对应的协议,以rtmp为例
  2. 我给 Apache 顶级项目提了个 Bug
  3. JZOJ 5421. 【NOIP2017提高A组集训10.25】嘟嘟噜
  4. [HNOI2008 Tree]
  5. 2020年这个副业,能让你彻底告别死工资,你敢试吗?
  6. 李彦宏卸任百度投资管理有限公司董事 马东敏上任
  7. 冬季海报素材温暖上线,PSD分层设计师最爱
  8. 图像 理想低通滤波_高通滤波、低通滤波、带通滤波 python实现
  9. Java性能优化攻略详解
  10. android 随身无线网卡,让小锐WiFi支持USB无线网卡/随身WiFi(附各种“随身wifi”芯片型号)...
  11. 官方解决方案:WPS for Mac 云字体删除的问题,Mac版WPS已下载云字体无法删除的问题
  12. Word 2003的基本使用
  13. 《红孩儿引擎内功心法修练与Cocos2d-x》之结点系统(场景,层,精灵)
  14. Intellij IDEA 2019 英文界面乱码问题解决
  15. 商业插画师走尺印象:只为做生活的设计师
  16. 能量英语(一)之激情英语
  17. EasyExcel web上传下载功能实现
  18. python while循环跳出_python如何跳出while循环
  19. 蓝桥杯---二阶魔方旋转
  20. 数字货币 2018年市值排行榜前100币种简介

热门文章

  1. 使用python中的matplotlib绘制路径图
  2. 交换机基础原理,冲突域和广播域
  3. 行政区域村级划分数据库_两区划定数据库规范
  4. 数字图像处理与Python实现-图像变换-Radon变换
  5. 区块链入门教程(1)--概述
  6. 信息安全工程师第二版考试大纲案例分析篇(建群网培)
  7. Comsol中引用matlab函数
  8. 虚拟机下搭建一个dns服务器,虚拟机下DNS服务器配置.doc
  9. 《遥感基础导论》知识图——第五章 微波遥感数据
  10. java面试 bs cs_面试题思考:BS与CS的区别与联系