明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2395|回复: 2

angtos 将一个以弧度为单位的角度值转换成字符串

[复制链接]
发表于 2012-8-30 18:25:56 | 显示全部楼层 |阅读模式

将一个以弧度为单位的角度值转换成字符串

(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 开发人员手册》中的 字符串转换

 楼主| 发表于 2012-8-30 18:26:12 | 显示全部楼层
示例预留
发表于 2014-9-23 14:32:05 | 显示全部楼层
向老大致敬!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 10:45 , Processed in 0.174495 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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