当前位置:首页 > 科技  > 软件

AutoCAD 产品设计:文字样式的字高为 0 的逻辑

来源: 责编: 时间:2023-11-06 08:53:53 359观看
导读文字样式,是一个 描述文字的样式的配置对象。创建文字实体时,需要设置对应的文字样式(通过 id 的方式指定)。为方便描述,后面会将 “字体样式” 简写为 “字样”。AutoCAD 默认有一个名为 Standard 的标准文样,它不能被删除

文字样式,是一个 描述文字的样式的配置对象。创建文字实体时,需要设置对应的文字样式(通过 id 的方式指定)。FrB28资讯网——每日最新资讯28at.com

为方便描述,后面会将 “字体样式” 简写为 “字样”。FrB28资讯网——每日最新资讯28at.com

AutoCAD 默认有一个名为 Standard 的标准文样,它不能被删除,这样保证有个兜底字样可以用。然后我们可以创建新的字样,将某个字样设置为当前。FrB28资讯网——每日最新资讯28at.com

我们看看文样的设置弹窗。FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

字样有很多属性,像是文字样式名称、字体(shx 字体)、大字体、是否使用 shx、字高、是否为当前、是否为标准字样、注释性、宽度因子、倾斜角度、颠倒、反向、垂直等等。FrB28资讯网——每日最新资讯28at.com

属性很多,本文只聚焦 字高(textSize) 这一个属性。另外还有一个让我无语的隐藏属性,后面会说。FrB28资讯网——每日最新资讯28at.com

当创建的实体涉及到文字,比如多行文字、文字(单行)、标注、引线时,里面的 文字实体会关联特定的字样,使用这个字样的样式,类似 CSS 的样式的逻辑。FrB28资讯网——每日最新资讯28at.com

字体高度

文字实体的 “文字高度” 其实和字样的 “高度” 重复了,这里就出现了优先级的概念,到底渲染时应该用哪个。FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

默认情况下,文字的 “文字高度” 的优先级高于字样的 “高度” 。FrB28资讯网——每日最新资讯28at.com

比如一个文字的字高是 6,使用的字样的字高是 2.5,最后渲染的字体高度就是 6。FrB28资讯网——每日最新资讯28at.com

字样字高为 0 的特殊情况

离谱的事情是,字样的字高可以为 0,这导致了多种情况。FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

根据输入的值设置文字高度。输入大于 0.0 的高度将自动为此样式设置文字高度。FrB28资讯网——每日最新资讯28at.com

如果输入 0.0,则文字高度将默认为上次使用的文高度,或使用存储在图形样板文件中的值。FrB28资讯网——每日最新资讯28at.com

当我们将字样字高设置为 0 时,原来的值会保存下来,保存在一个 隐藏属性 “原字高”(priorSize)上。FrB28资讯网——每日最新资讯28at.com

比如,你给字样字高设置为 2.5 保存,然后改成 0,保存。此时字样的 “字高” 是 0,“原字高” 是 2.5。FrB28资讯网——每日最新资讯28at.com

作为一名程序员,根据我多年的经验,我猜大概是做了新功能,以前的数据结构不合适了,但为了兼容旧版本,只好在原来的基础上去魔改。FrB28资讯网——每日最新资讯28at.com

这个 0 并不是没有意义的,接下来会说说字样字高为 0 的情况下在不同场景下的表现。FrB28资讯网——每日最新资讯28at.com

多行文字

创建多行文字,文字会使用一个默认字高,这个值会从 当前字样 中获取。FrB28资讯网——每日最新资讯28at.com

这个默认的字高,其值为:FrB28资讯网——每日最新资讯28at.com

  • 如果当前字样字高不为 0,使用字样字高;
  • 如果不为 0,使用字样的 “原字高”。

创建好的多行文字,使用自己的字高作为渲染字高。FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

文字(单行)

创建文字,也就是单行文字。FrB28资讯网——每日最新资讯28at.com

  • 如果当前字样字高不为 0,字高不需要额外指定,创建文字命令的第二个阶段 “指定高度” 会直接跳过;
  • 如果是 0,需要指定高度,当然这个高度会用 “原高度” 作为默认值。

FrB28资讯网——每日最新资讯28at.com

创建好的多行文字,使用自己的字高作为渲染字高。FrB28资讯网——每日最新资讯28at.com

标注样式

创建一个标注,它的 默认字样和字体高度 来自 当前标注样式。FrB28资讯网——每日最新资讯28at.com

我们线讲讲标注样式。FrB28资讯网——每日最新资讯28at.com

标注样式里也有个 "文字 > 文字样式", "文字 > 文字高度"。FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

设定当前标注文字样式的高度。在文本框中输入值。如果在“文字样式”中将文字高度设定为固定值 (即文字样式高度大于 0),则该高度将替代此处设定的文字高度。如果要使用在”文字”选项卡上没定的高度,请确保“文字样式”中的文字高度设定为 0。(DIMTXT 系统变量)FrB28资讯网——每日最新资讯28at.com

当标注样式的字样字高为非 0 值时,这个值会盖住标注样式的字高输入框,且不可编辑;FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

如果标注样式的字样字高为 0,那你可以随意编辑文字高度。FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

FrB28资讯网——每日最新资讯28at.com

标注

标注的话,实际渲染的字高。FrB28资讯网——每日最新资讯28at.com

  • 如果标注的字样字体不为 0,使用字样高度;
  • 如果标注的字样字体为 0,使用标准自己的字高。

标注虽然也关联标注样式,但是标注里面的字样和字高只会在创建新样式使用。对于一个已经创建好的标注,标注样式的字样和字高并不参与计算。FrB28资讯网——每日最新资讯28at.com

另外注意标注有缓存,将字样的字高修改后,已经绘制的标注不会立刻改变,你需要操作标注,比如双击标注的文字才会进行重渲染。我不是很懂为什么。FrB28资讯网——每日最新资讯28at.com

多重引线样式

多重引线样式基本上和标注样式一样,就不说了。FrB28资讯网——每日最新资讯28at.com

另外多重引线实体虽然形态上和标注很像,但渲染字高逻辑并不同,会使用自己的字高,不使用字样字高。FrB28资讯网——每日最新资讯28at.com

结尾

字高为 0 这个特例,在不同的实体有不同的表现,希望大家能好好掌握。FrB28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-17172-0.htmlAutoCAD 产品设计:文字样式的字高为 0 的逻辑

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 一篇文章学会用户自定义消息及层次划分

下一篇: Spring Boot 3-启动类详解,你学会了吗?

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 虚拟键盘 API 的妙用

    你是否在遇到过这样的问题:移动设备上有一个固定元素,当激活虚拟键盘时,该元素被隐藏在了键盘下方?多年来,这一直是 Web 上的默认行为,在本文中,我们将探讨这个问题、为什么会发生
  • Temu起诉SHEIN,跨境电商战事升级

    来源 | 伯虎财经(bohuFN)作者 | 陈平安日前据外媒报道,拼多多旗下跨境电商平台Temu正对竞争对手SHEIN提起新诉讼,诉状称Shein“利用市场支配力量强迫服装厂商与之签订独家
  • 电视息屏休眠仍有网络上传 爱奇艺被质疑“薅消费者羊毛”

    记者丨宁晓敏 见习生丨汗青出品丨鳌头财经(theSankei) 前不久,爱奇艺发布了一份亮眼的一季报,不仅营收和会员营收创造历史最佳表现,其运营利润也连续6个月实现增长。自去年年初
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 东方甄选单飞:有些鸟注定是关不住的

    文/彭宽鸿编辑/罗卿东方甄选创始人俞敏洪带队的“7天甘肃行”直播活动已在近日顺利收官。成立后一年多时间里,东方甄选要脱离抖音自立门户的传闻不绝于耳,“7
  • 华为将推出盘古数字人大模型 可帮助用户12小时完成数字人生成

    在今日举行的2023年华为云数字文娱AI创新峰会上,华为云全球Marketing与销售服务总裁石冀琳表示,华为云将在后续推出盘古数字人大模型,可帮助用户12小
  • 最薄的14英寸游戏笔记本电脑 Alienware X14已可以购买

    2022年1月份在国际消费电子展(CES2022)上首次亮相的Alienware新品——Alienware X14现在已经可以购买了,这款笔记本电脑被誉为世界上最薄的 14 英寸游戏笔
Top