cvunit 在不同测量单位之间进行换算
<P id=crleadin class=cr_leadin>在不同测量单位之间进行换算</P><PRE class=prog_in_end>(cvunit value from-unit to-unit) </PRE><P class=Heading-2>参数</P>
<P class=define_head>value</P>
<P class=define_text>要换算的数值或点表(二维或三维点)。</P>
<P class=define_head>from-unit</P>
<P class=define_text>value 原来使用的单位。</P>
<P class=define_head>to-unit</P>
<P class=define_text>value 将要使用的单位。</P>
<P class=body>from-unit 和 to-unit 可以为 acad.unt 文件中的任何单位类型。</P>
<P class=Heading-2>返回值</P>
<P class=body>如果转换成功,则返回转换后的值。如果存在未知的单位(在 acad.unt 中没找到)或两个单位不兼容(例如,克和年),则返回 nil。</P>
<P class=Heading-2>示例</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(cvunit 1 "minute" "second")</SPAN> </P>
<P class=prompt_end>60.0</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(cvunit 1 "gallon" "furlong")</SPAN> </P>
<P class=prompt_end>nil</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(cvunit 1.0 "inch" "cm")</SPAN> </P>
<P class=prompt_end>2.54</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(cvunit 1.0 "acre" "sq yard")</SPAN> </P>
<P class=prompt_end>4840.0</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(cvunit '(1.0 2.5) "ft" "in")</SPAN> </P>
<P class=prompt_end>(12.0 30.0)</P>
<P class=prompt_end>命令: <SPAN class=CharSansBold>(cvunit '(1 2 3) "ft" "in")</SPAN> </P>
<P class=prompt_end>(12.0 24.0 36.0)</P>
<P class=note><SPAN class=note_char>注意</SPAN> 如果要以同样的方式转换一组值,则可以先转换数值 1.0,然后将结果作为函数或计算中的缩放比例因子,从而提高效率。这种方法对除温度外的所有预定义单位都有效,因为温度单位的转换要涉及到一个偏移量。</P>
<P class=see_also>参阅</P>
<P class=body>《Visual LISP 开发人员手册》中的 <A href="ms-its:ACAD_ALG.chm::/ALG.09.028.htm"><FONT color=#0000ff>单位转换</FONT></A>。</P>
页:
[1]