明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1805|回复: 0

cvunit 在不同测量单位之间进行换算

[复制链接]
发表于 2012-10-9 13:33 | 显示全部楼层 |阅读模式

在不同测量单位之间进行换算

(cvunit value from-unit to-unit) 

参数

value

要换算的数值或点表(二维或三维点)。

from-unit

value 原来使用的单位。

to-unit

value 将要使用的单位。

from-unit 和 to-unit 可以为 acad.unt 文件中的任何单位类型。

返回值

如果转换成功,则返回转换后的值。如果存在未知的单位(在 acad.unt 中没找到)或两个单位不兼容(例如,克和年),则返回 nil。

示例

命令: (cvunit 1 "minute" "second")

60.0

命令: (cvunit 1 "gallon" "furlong")

nil

命令: (cvunit 1.0 "inch" "cm")

2.54

命令: (cvunit 1.0 "acre" "sq yard")

4840.0

命令: (cvunit '(1.0 2.5) "ft" "in")

(12.0 30.0)

命令: (cvunit '(1 2 3) "ft" "in")

(12.0 24.0 36.0)

注意 如果要以同样的方式转换一组值,则可以先转换数值 1.0,然后将结果作为函数或计算中的缩放比例因子,从而提高效率。这种方法对除温度外的所有预定义单位都有效,因为温度单位的转换要涉及到一个偏移量。

参阅

《Visual LISP 开发人员手册》中的 单位转换

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-3-28 18:32 , Processed in 0.278274 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表