热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

type=button字体大一点_CAD设计师喜欢用SHX字体的原因你知道吗?

如果经常需要交互图纸,那么基本上所有设计师都会遇到过这么一个问题,打开时提示缺少SHX字体。大部分初学者一时之间都不知道怎么办,其实无非就

如果经常需要交互图纸,那么基本上所有设计师都会遇到过这么一个问题,打开时提示缺少SHX字体。

大部分初学者一时之间都不知道怎么办,其实无非就是拿到原图纸的字体包拷贝到新电脑。

有人会说,这么麻烦为什么大家还是那么喜欢用SHX字体呢,为何不用TTF字体?

这当中有几个原因:

1、SHX字体使用的时间悠久,从很早之前就一直在全世界范围内使用,现存的图纸没有80亿也有60亿张了吧,如果要统一替换成其他字体,不太可能。所以导致新增的图纸也会一直沿用这种习惯,这是一种难以逆转的势头和标准。

2、性能问题,SHX和TTF字体相比,对CAD负荷没那么大。

大家可以做一个测试,用中望CAD新建两个文件,同样创建一个多行文字,输入同样的内容,只是字体分别用SHX和TTF,创建完了把多行文字阵列1000遍,保存(保存完记得检查一下文件大小)。之后退出中望CAD后重新打开文件,可以看到用SHX文字的文件打开的速度要明显比用TTF文字的要快很多。

3、用实际的例子对比一下其他:

请大家看一些特殊的SHX字体画出来的文字:

首先是国标(重点啊重点)字体GBENOR.SHX

614b1c1ecf59ea7208a1f7989d794a81.png

用GBENOR先标识一下,接下来不同字体都会用相同的字母顺序表示。

GDT.SHX,学机械的同学应该很熟悉,中间这行就是常用的机械符号(PS:之前有个小伙伴TOLERANCE命令出来的机械符号画不出,就是这个字体丢失所致)

36e5389d1678d577ca7093e11e13742b.png

有人说SHX不应该是线段,TTF才是填满的嘛?

我们即管来放大看一下:

1c7ce232c9411645d6243eacadfef1d7.png

我们再来看一下比较特殊一点的字体,比如SYMAP,SYMUSIC……这里的SY是Symbol(符号)的意思。

比如SYASTRO.SHX:

31ef47d52926b4f44532a8b336ae78e9.png

SYMUSIC.SHX:

f209e5097a7368238e1f5204a6906544.png

从上面的例子可以看出来,SHX字体相比TTF另外的一个优势就是可以画出不少特殊的符号,对于某些行业来说,这点暂时还是没法替代的。

觉得有用的不妨点个收藏或者喜欢。

文章来源:CAD自学网



推荐阅读
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • dotnet 通过 Elmish.WPF 使用 F# 编写 WPF 应用
    本文来安利大家一个有趣而且强大的库,通过F#和C#混合编程编写WPF应用,可以在WPF中使用到F#强大的数据处理能力在GitHub上完全开源Elmis ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 如何查找和管理计算机中的C盘临时文件
    本文详细介绍了如何在计算机中找到和管理C盘的临时文件,包括其具体路径、环境变量设置方法以及清理这些文件对系统性能的影响。对于希望优化系统性能和释放磁盘空间的用户来说,这是一篇非常有价值的参考。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • IneedtofocusTextCellsonebyoneviaabuttonclick.ItriedlistView.ScrollTo.我需要通过点击按钮逐个关注Tex ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了如何使用Spring Boot进行高效开发,涵盖了配置、实例化容器以及核心注解的使用方法。 ... [详细]
  • 探讨如何在职业生涯中脱颖而出,研究表明刻意练习而非单纯的经验或天赋是关键。文章分析了为什么一些人即使有多年经验也未能成为专家,而另一些人则能在短时间内达到卓越水平。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
author-avatar
MySeptember
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有