CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

getangle(AutoLISP)

2023-1-5 21:00| 发布者: admin| 查看: 750| 评论: 0|来自: AutoCAD

摘要: 暂停用户输入的角度,并以弧度返回该角度

暂停用户输入的角度,并以弧度返回该角度

支持的平台:视窗和 Mac OS

签名

(getangle [pt] [msg])

类型:列表

当前 UCS 中的 2D 基点。

pt参数(如果指定)假定为两个点中的第一个,因此用户可以通过指向另一个点来显示 AutoLISP 的角度。您可以提供 3D 基点,但角度始终在当前构造平面中测量。

.msg

类型:字符串

要显示以提示用户的消息。

返回值

类型:实数或零

用户指定的角度(以弧度为单位)。

该函数测量具有零弧度方向(由 AutoCAD ANGBASE 系统变量设置)的角度,角度沿逆时针方向增加。返回的角度以相对于当前构造平面(当前 UCS 的XY平面,在当前高程处)的弧度表示。getangle

言论

用户可以通过输入 AutoCAD 当前角度单位格式的数字来指定角度。尽管当前的角度单位格式可能以度、渐变或其他单位为单位,但此函数始终以弧度为单位返回角度。用户还可以通过指向绘图区域中的两个 2D 位置来显示 AutoLISP 的角度。AutoCAD 绘制一条从第一个点到当前十字准线位置的橡皮筋线,以帮助您可视化角度。

了解输入角度和返回的角度之间的差异很重要。传递到的角度基于 AutoCAD ANGDIR 和 ANGBASE 系统变量的当前设置。但是,一旦提供了角度,就会以零弧度作为ANGBASE的当前设置,以逆时针方向(忽略ANGDIR)进行测量。getanglegetangle

用户不能输入另一个 AutoLISP 表达式作为对请求的响应。getangle

例子

下面的代码示例演示如何将不同的参数用于:getangle

(setq ang (getangle))
(setq ang (getangle '(1.0 3.5)))
(setq ang (getangle "Which way? "))
(setq ang (getangle '(1.0 3.5) "Which way? "))

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 12:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部