我的编程空间,编程开发者的网络收藏夹
学习永远不晚

AutoCAD 产品设计:图形单位

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

AutoCAD 产品设计:图形单位

本文讲解 AutoCAD 产品的图形单位功能产品设计。

使用的 AutoCAD 为 2020 版本

图形单位是什么?

图形单位是用于设置 一些属性数据应该用什么格式显示 的命令,命令标识为 un(units)。

举个例子。

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

特性面板中的单位:

动态输入框的单位:

单位分为两类:

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

线性单位(长度单位)

线性单位(linear units)用于一些长度、坐标等线性数据。

用于在 UI 层显示对应类型单位,数据层保持原来的十进制小数格式。另外,UI 层修改对应格式数据会转换回十进制小数,写回到数据层。

例子

比如设置线性单位的类型设置为科学计数法(对应值 1),精度为 2。

数据是十进制的 12.345678,在 UI 上会转换为 1.23E+01 进行显示。

如果在 UI 层的输入框将其改为 1.23E+02,在失焦时会将这个字符串转换为十进制小数格式的 123,保存回数据层。

需要实现格式两大类转换算法:

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

需要实现两类方法:

// 十进制转其他格式
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 的整数。

比如对小数来说,代表保留 0 位到保留 8 位小数。

具体不同类型对应那些格式,可以看去打开弹窗看看下拉选项。

角度单位

角度单位(angle units)用于显示像是旋转之类的角度相关的弧度数据。

中文为 “角度”,那只是给用户看到。angle 本意为度,不代表具体的格式。其实更准确的描述是 “度”,而不是 “角度”。

该配置用于在 UI 层显示对应类型角度单位,数据层保持原来的角度值,并且在 UI 层修改对应格式数据也会转回弧度,保存回数据层。

例子

假设角度单位的类型设置为弧度(对应值 3),精度为 2,旋转方向为 false(逆时针),基准角度为 0。

数据是十进制的 180,在 UI 上会转换为 3.14r 进行显示。

如果在 UI 层的输入框将其改为 3r,它会在 onChange 中将这个字符串转换为角度 171.88733853924697,保存回数据层。

同样需要实现两类方法,但相比长度单位多了 “角度方向” 和 “基准角度” 的参数。

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

角度单位可选类型(angleUnits)

设定角度单位(AutoCAD 系统变量是 AUNITS)。

  • 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 之间的整数,不同类型对应的精度格式不同。

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

角度方向(angleDir)

角度旋转的正方向,默认为逆时针(false)。

false 表示逆时针, true 表示顺时针。

二者区别,其实就是角度转换成其他单位前,是否要把数据源先用 PI * 2 减一下,再标准化。

基准角度(angleBase)

基准度数,为弧度值。

其实就是在角度转换其他单位前,先把角度减一下这个 angleBase。

对于 AutoCAD,默认向东的度数为 0。

插入时的缩放单位(insertUnits)

传入时的缩放单位有相当多,范围也很广,小到毫米,大到光年。

首先作为图纸自己的单位。

当我们选中一个实体,创建块时,块有一个 “块单位” 属性。假设当前图纸单位为 “厘米”,块为 “毫米”,这个块就会缩小为原来的 1/10。

这里的缩放比例和数据源不相等,是有一层转换的:UI 层 scale = 数据层 scale * 单位因子。

单位因子是一个计算属性,是块单位转图纸单位的转换比。比如块单位为 mm,图纸单位为 cm,那单位因子就是 0.1(1mm 等于 0.1 cm)。

如果设置的是比较特殊的单位 “无单位”,图纸的单位会使用客户端首选项设置的值,一般都是 “毫米”。

同时它作为外部参照插入其他图纸时的 “块单位”,效果同块,只是不能修改单位。

另外外部参照插入时这个块单位就写死了,此时修改外部参照图纸的单位,是不会影响的。

结尾

以上就是图形单位这个命令的主要逻辑了。

其中的光源强度单位我不熟,用的也少,就不讲了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

AutoCAD 产品设计:图形单位

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

AutoCAD 产品设计:图形单位

图形单位是用于设置 一些属性数据应该用什么格式显示 的命令,命令标识为 Un(units)。举个例子。某个圆的半径,在数据上是 12.3456,但我们给长度单位配置为 “科学计数法类型”,精度为 2(即保留两位小数),在特性面板或其他显示界

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

AutoCAD 默认有一个名为 Standard 的标准文样,它不能被删除,这样保证有个兜底字样可以用。然后我们可以创建新的字样,将某个字样设置为当前。

图解支付平台资金产品设计

资金产品是支付平台除收单产品外另一个最重要的产品。有些公司可能还会把汇款产品也纳入,但是汇款产品常常涉及外汇和申报等特殊流程,所以大部分情况下,汇款产品是独立于支付平台的资金产品业务线的。

iPad版手机QQ浏览器的产品设计风格调查与研究(图)

用研项目一般都以产品和交互为输出对象,关注研究的结论,强调理性和客观。但这是一个以视觉设计师为输出对象的研究,它更多想完成“如何让设计师感受用户”的使命,强调绘声绘色的数据描绘,同时它也是一个投射研究的案例,作为项目
2022-06-12

蚂蚁集团CodeFuse 发布“图生代码”功能,支持产品设计图一键生成代码

4月11日,蚂蚁集团自研的智能研发平台CodeFuse推出“图生代码”新功能,支持开发人员用产品设计图一键生成代码,大幅提升前端页面的开发效率。目前相关功能正在内测。

创意大作一键生成,UCloud AIGC图像产品精彩亮相IXDC设计大会

千呼万唤始出来,在近期开幕的2023 IXDC国际体验设计大会上,UCloud优刻得推出的AIGC图像产品PICPIK.AI精彩亮相。PICPIK.AI服务于专业用户,主要功能涵盖图片推理、模型训练、数据管理等,可以帮助企业设计部门、游戏策

Microchip发布多款应用于当今主流嵌入式设计PIC和AVR单片机产品

有些系统要求一定水平的速度和响应时间,这是基于软件的处理难以达到的。

广联达发布数维道路设计产品—方案施工图一体化解决方案

5月25日,在中国数字建筑大会2024上,广联达数维道路设计产品—方案施工图一体化解决方案正式发布。这也标志着市政工程设计行业数字化转型路上的一个重大成果,可以为解决当前市政设计生产和未来国产化BIM一体化设计的问题提供有效助力,基于交付标
广联达2024-11-29

53幅作品获奖!国产PS悟空图像与联想创意设计大赛精彩落幕

当得知自己获得本次创意设计大赛的一等奖时,“天行者Luke”感到一种前所未有的激动和自豪。他从未想过自己的作品能够在这样一个大型比赛中脱颖而出,更别提是和亦心科技、尤其是联想这样的大公司合作举办的创意设计比赛了。“我深感自己非常幸运,获得了
悟空图像2024-11-30

中国信通院“2023数据安全发展大会”在京召开 挚理科技等企业成为联合产品创新计划支撑单位

近日,由中国信息通信研究院主办的“2023数据安全发展大会”在京召开。本次会议由中国信息通信研究院泰尔终端实验室主任马鑫主持,中国信息通信研究院总工程师魏然出席会议并致辞。挚理科技(北京)有限公司受邀出席本次会议并获联合产品创新计划支撑单位

工信部发布国家级移动互联网APP产品安全漏洞库,盛邦安全入选首批安全漏洞特设工作组成员单位

8月26日,工业和信息化部移动互联网APP产品安全漏洞库发布会暨安全漏洞管理特设工作组成立仪式在京举办,盛邦安全入选首批安全漏洞特设工作组成员单位并做会议主题发言。

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录