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

AutoCAD 产品设计:图形单位

来源: 责编: 时间:2023-11-02 09:09:23 448观看
导读本文讲解 AutoCAD 产品的图形单位功能产品设计。使用的 AutoCAD 为 2020 版本图形单位是什么?图形单位是用于设置 一些属性数据应该用什么格式显示 的命令,命令标识为 un(units)。举个例子。某个圆的半径,在数据上是 12.34

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

本文讲解 AutoCAD 产品的图形单位功能产品设计。aCb28资讯网——每日最新资讯28at.com

使用的 AutoCAD 为 2020 版本aCb28资讯网——每日最新资讯28at.com

图形单位是什么?

图形单位是用于设置 一些属性数据应该用什么格式显示 的命令,命令标识为 un(units)。aCb28资讯网——每日最新资讯28at.com

举个例子。aCb28资讯网——每日最新资讯28at.com

某个圆的半径,在数据上是 12.3456,但我们给长度单位配置为 “科学计数法类型”,精度为 2(即保留两位小数),在特性面板或其他显示界面上,它需要显示为 1.23E+01。aCb28资讯网——每日最新资讯28at.com

特性面板中的单位:aCb28资讯网——每日最新资讯28at.com

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

动态输入框的单位:aCb28资讯网——每日最新资讯28at.com

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

单位分为两类:aCb28资讯网——每日最新资讯28at.com

  • 线性单位(长度单位)
  • 角度单位

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

线性单位(长度单位)

线性单位(linear units)用于一些长度、坐标等线性数据。aCb28资讯网——每日最新资讯28at.com

用于在 UI 层显示对应类型单位,数据层保持原来的十进制小数格式。另外,UI 层修改对应格式数据会转换回十进制小数,写回到数据层。aCb28资讯网——每日最新资讯28at.com

例子

比如设置线性单位的类型设置为科学计数法(对应值 1),精度为 2。aCb28资讯网——每日最新资讯28at.com

数据是十进制的 12.345678,在 UI 上会转换为 1.23E+01 进行显示。aCb28资讯网——每日最新资讯28at.com

如果在 UI 层的输入框将其改为 1.23E+02,在失焦时会将这个字符串转换为十进制小数格式的 123,保存回数据层。aCb28资讯网——每日最新资讯28at.com

需要实现格式两大类转换算法:aCb28资讯网——每日最新资讯28at.com

  • 十进制小数转其他格式,需要考虑精度。
  • 其他格式转小数,不需要考虑精度,但要做校验补正。

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

需要实现两类方法:aCb28资讯网——每日最新资讯28at.com

// 十进制转其他格式convertDecimal(decimal, type, precision)// 其他格式转小数convertToDecimal(str, type)

长度单位的可选类型(linearUnits)

  • 1 :科学。1.2346E+02
  • 2: 小数。123.456
  • 3: 工程。123'-4.56"
  • 4: 建筑。123'-4 5/8"
  • 5: 分数。12 3/4

长度精度(linearPrecision)

0 到 8 的整数。aCb28资讯网——每日最新资讯28at.com

比如对小数来说,代表保留 0 位到保留 8 位小数。aCb28资讯网——每日最新资讯28at.com

具体不同类型对应那些格式,可以看去打开弹窗看看下拉选项。aCb28资讯网——每日最新资讯28at.com

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

角度单位

角度单位(angle units)用于显示像是旋转之类的角度相关的弧度数据。aCb28资讯网——每日最新资讯28at.com

中文为 “角度”,那只是给用户看到。angle 本意为度,不代表具体的格式。其实更准确的描述是 “度”,而不是 “角度”。aCb28资讯网——每日最新资讯28at.com

该配置用于在 UI 层显示对应类型角度单位,数据层保持原来的角度值,并且在 UI 层修改对应格式数据也会转回弧度,保存回数据层。aCb28资讯网——每日最新资讯28at.com

例子

假设角度单位的类型设置为弧度(对应值 3),精度为 2,旋转方向为 false(逆时针),基准角度为 0。aCb28资讯网——每日最新资讯28at.com

数据是十进制的 180,在 UI 上会转换为 3.14r 进行显示。aCb28资讯网——每日最新资讯28at.com

如果在 UI 层的输入框将其改为 3r,它会在 onChange 中将这个字符串转换为角度 171.88733853924697,保存回数据层。aCb28资讯网——每日最新资讯28at.com

同样需要实现两类方法,但相比长度单位多了 “角度方向” 和 “基准角度” 的参数。aCb28资讯网——每日最新资讯28at.com

// 弧度 -> 其他convertRandian(radian, type, presicion, angleDir, angleBase)// 其他 -> 弧度getToDegreeParser(AngleUnitEnum.Radian)(str, type, angleDir, angleBase)

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

角度单位可选类型(angleUnits)

设定角度单位(AutoCAD 系统变量是 AUNITS)。aCb28资讯网——每日最新资讯28at.com

  • 0:十进制度数。1.2345
  • 1:度/分/秒。1d2'3.4
  • 2:百分度。1.2345g
  • 3:弧度。1.2345r
  • 4:勘测单位。N 88d53'20.2" E(表示以正北为起点,向东方向旋转 88d53'20.2" E)

角度精度(anglePrecision)

0 到 8 之间的整数,不同类型对应的精度格式不同。aCb28资讯网——每日最新资讯28at.com

特别注意的是,“度/分/秒” 和 “勘探单位” 的精度 1 和 3 分别等价于 2 和 4。因为分和秒的整数部分是不补前导零的。这两个类型对应的下拉选项中也把 1 和 3 去掉了。aCb28资讯网——每日最新资讯28at.com

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

角度方向(angleDir)

角度旋转的正方向,默认为逆时针(false)。aCb28资讯网——每日最新资讯28at.com

false 表示逆时针, true 表示顺时针。aCb28资讯网——每日最新资讯28at.com

二者区别,其实就是角度转换成其他单位前,是否要把数据源先用 PI * 2 减一下,再标准化。aCb28资讯网——每日最新资讯28at.com

基准角度(angleBase)

基准度数,为弧度值。aCb28资讯网——每日最新资讯28at.com

其实就是在角度转换其他单位前,先把角度减一下这个 angleBase。aCb28资讯网——每日最新资讯28at.com

对于 AutoCAD,默认向东的度数为 0。aCb28资讯网——每日最新资讯28at.com

插入时的缩放单位(insertUnits)

传入时的缩放单位有相当多,范围也很广,小到毫米,大到光年。aCb28资讯网——每日最新资讯28at.com

首先作为图纸自己的单位。aCb28资讯网——每日最新资讯28at.com

当我们选中一个实体,创建块时,块有一个 “块单位” 属性。假设当前图纸单位为 “厘米”,块为 “毫米”,这个块就会缩小为原来的 1/10。aCb28资讯网——每日最新资讯28at.com

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

这里的缩放比例和数据源不相等,是有一层转换的:UI 层 scale = 数据层 scale * 单位因子。aCb28资讯网——每日最新资讯28at.com

单位因子是一个计算属性,是块单位转图纸单位的转换比。比如块单位为 mm,图纸单位为 cm,那单位因子就是 0.1(1mm 等于 0.1 cm)。aCb28资讯网——每日最新资讯28at.com

如果设置的是比较特殊的单位 “无单位”,图纸的单位会使用客户端首选项设置的值,一般都是 “毫米”。aCb28资讯网——每日最新资讯28at.com

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

同时它作为外部参照插入其他图纸时的 “块单位”,效果同块,只是不能修改单位。aCb28资讯网——每日最新资讯28at.com

另外外部参照插入时这个块单位就写死了,此时修改外部参照图纸的单位,是不会影响的。aCb28资讯网——每日最新资讯28at.com

结尾

以上就是图形单位这个命令的主要逻辑了。aCb28资讯网——每日最新资讯28at.com

其中的光源强度单位我不熟,用的也少,就不讲了。aCb28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-16527-0.htmlAutoCAD 产品设计:图形单位

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

上一篇: Transactional注解和事务传播机制

下一篇: Visual Studio使用Git忽略不想上传到远程仓库的文件

标签:
  • 热门焦点
  • 鸿蒙OS 4.0公测机型公布:甚至连nova6都支持

    华为全新的HarmonyOS 4.0操作系统将于今天下午正式登场,官方在发布会之前也已经正式给出了可升级的机型产品,这意味着这些机型会率先支持升级享用。这次的HarmonyOS 4.0支持
  • 7月安卓手机性价比榜:努比亚+红魔两款新机入榜

    7月登场的新机有努比亚Z50S Pro和红魔8S Pro,除了三星之外目前唯二的两款搭载超频版骁龙8Gen2处理器的产品,而且努比亚和红魔也一贯有着不错的性价比,所以在本次的性价比榜单
  • 2023 年的 Node.js 生态系统

    随着技术的不断演进和创新,Node.js 在 2023 年达到了一个新的高度。Node.js 拥有一个庞大的生态系统,可以帮助开发人员更快地实现复杂的应用。本文就来看看 Node.js 最新的生
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 一个注解实现接口幂等,这样才优雅!

    场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
  • 得物宠物生意「狂飙」,发力“它经济”

    作者|花花小萌主近日,得物宣布正式上线宠物鉴别,通过得物App内的“在线鉴别”,可找到鉴别宠物的选项。通过上传自家宠物的部位细节,就能收获拥有专业资质认证的得物鉴
  • 当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己“当家”的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • 质感不错!OPPO K11渲染图曝光:旗舰IMX890传感器首次下放

    一直以来,OPPO K系列机型都保持着较为均衡的产品体验,历来都是2K价位的明星机型,去年推出的OPPO K10和OPPO K10 Pro两款机型凭借各自的出色配置,堪称有
  • 微软发布Windows 11新版 引入全新任务栏状态

    近日,微软发布了Windows 11新版,而Build 22563更新主要引入了几周前曝光的平板模式任务栏等,系统更流畅了。更新中,Windows 11加入了专门针对平板优化的任务栏
Top