CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

用户输入函数

2023-1-1 01:17| 发布者: admin| 查看: 329| 评论: 0|来自: AutoCAD

用户输入或函数暂停,以便用户输入指示类型的数据,并在结果参数中返回值。应用程序可以指定要在函数暂停之前显示的可选提示。acedGetxxx()

注意:几个函数具有相似的名称,但不属于用户输入组:,,, 和。acedGetFunCode()acedGetArgs()acedGetVar()acedGetInput()

以下函数的行为类似于用户输入函数:,,, 和。acedEntSel()acedNEntSelP()acedNEntSel()acedDragGen()

下表简要介绍了用户输入函数。

用户输入函数摘要

 

函数名称

描述

aceedGetInt

获取整数值

aceedGetReal

获得真正的价值

aceedGetDist

获取距离

aceedGetAngle

获取一个角度(方向为 0 度,由 ANGBASE 变量指定)

艾塞德获取东方

获取一个角度(右侧方向为 0 度)

aceedGetPoint

得到一个点

aceedGetCorner

获取矩形的一角

aceedGetKword

获取关键字(请参阅本节后面的关键字说明)

aceedGetString

获取字符串

对于某些用户输入函数,例如,用户在 AutoCAD 提示行上输入值。对于其他方法,例如,用户要么在提示行上输入响应,要么通过在图形屏幕上选择点来指定值。acedGetString()acedGetDist()

如果屏幕用于指定值,AutoCAD 将显示橡皮筋线,这些线受应用程序控制。先前调用 to 会导致 AutoCAD 突出显示橡皮筋线(或框)。acedInitGet()

该函数检索关键字。关键字也是字符串值,但它们不包含空格,可以缩写,并且必须在调用之前通过调用进行设置。所有用户输入函数(除了)除了通常返回的值外,还可以接受关键字值,前提是已调用以设置关键字。接受关键字的用户输入函数也可以接受任意文本(没有空格)。acedGetKword()acedGetKword()acedInitGet()acedGetString()acedInitGet()

注意:您还可以使用启用、和接受关键字输入。该函数还可以识别关键字。acedInitGet()acedEntSel()acedNEntSelP()acedNEntSel()acedDragGen()

AutoCAD 用户无法通过输入 AutoLISP 表达式来响应用户输入函数。

用户输入函数利用了 AutoCAD 的错误检查功能。微不足道的错误(例如仅输入单个数字作为响应)由 AutoCAD 捕获,用户输入函数不会返回这些错误。应用程序只需检查下表中显示的条件。acedGetPoint()

用户输入函数的返回值

 

法典

描述

RTNORM

用户输入了有效值

RTERROR

函数调用失败

RTCAN

用户输入电调

嗡嗡��

用户仅输入

RTREJ

AutoCAD 以无效为由拒绝了请求

嘟��

用户输入关键字或任意文本

Thecase 使用户能够通过按 ESC 来取消应用程序的请求。这有助于应用程序符合内置 AutoCAD 命令的样式,这些命令始终允许用户取消。返回值由以下函数控制:用户输入函数返回或仅当这些值已由 priorcall 显式启用时。RTCANRTNONERTKWORDacedInitGet()RTNONERTKWORDacedInitGet()


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部