将一个以弧度为单位的角度值转换成字符串 (angtos angle [unit [precision]])
参数
angle
以弧度为单位表示角度的实数值
unit
指定角度单位的整数。如果省略参数 unit,函数将使用系统变量 AUNITS 的当前值。units 参数可指定为如下值:
0 (十进制)度
1 度/分/秒
2 百分度
3 弧度
4 勘测单位
precision
用于指定返回精度所需的小数位数的整数。如果省略该参数,函数将使用系统变量 AUPREC 的当前值。
angtos 函数根据参数 mode、precision 和 AutoCAD 的系统变量 UNITMODE 以及尺寸标注变量 DIMZIN 的情况,将参数 angle 转换成字符串形式返回。
angtos 函数接受负的 angle 参数,但它总是在执行指定转换之前将其还原成 0 至 2pi 弧度之间的正值。
如果选择勘测单位(unit 参数值为 4),系统变量 UNITMODE 会影响函数返回的结果字符串。如果 UNITMODE 为 0,结果字符串中会包含空格(例如"N 45d E");相反,如果 UNITMODE 为 1,结果字符串中就不会包含空格(例如"N45dE")。
返回值
如果函数调用成功,它将返回一个字符串,否则返回 nil。
示例
命令: (angtos 0.785398 0 4)
"45.0000"
命令: (angtos -0.785398 0 4)
"315.0000"
命令: (angtos -0.785398 4)
"S 45d E"
注意 使用 angtos 函数来得到任意角度值(与 ANGBASE 不相关的角度)的应用程序,应该检查和考虑系统变量 ANGBASE 的值。
参阅
angtof 函数 和《Visual LISP 开发人员手册》中的 字符串转换 。 |