热门标签 | 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请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • dotnet 通过 Elmish.WPF 使用 F# 编写 WPF 应用
    本文来安利大家一个有趣而且强大的库,通过F#和C#混合编程编写WPF应用,可以在WPF中使用到F#强大的数据处理能力在GitHub上完全开源Elmis ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 在API测试中,我们常常需要通过大量不同的数据集(包括正常和异常情况)来验证同一个接口。如果为每种场景单独编写测试用例,不仅繁琐而且效率低下。采用数据驱动的方式可以有效简化这一过程。本文将详细介绍如何利用CSV文件进行数据驱动的API测试。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • 本文探讨了在不使用服务器控件的情况下,如何通过多种方法获取并修改页面中的HTML元素值。除了常见的AJAX方式,还介绍了其他可行的技术方案。 ... [详细]
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社区 版权所有