Lisp交互式输入函数
(2010-09-27 17:17:52)
|
|
函数名称
|
函数格式
|
函数功能
|
说明
|
Getint函数 |
(getint [msg]) |
暂停以等待用户输入一个整数并返回该整数。 |
参数"msg"为提示用户的字符串。如果忽略该参数,则不显示提示信息。如果用户没有输入整数而直接按[ENTER]键,函数返回值为nil。 |
Getreal函数 |
(getreal [msg]) |
暂停以等待用户输入一个实数并返回该实数。 |
参数"msg"为提示用户的字符串。 |
Getdist函数 |
(getdist [pt] [msg]) |
暂停以等待用户输入距离。 |
参数"pt"为二维或三维点,用作当前UCS中的基点。 |
Getpoint函数 |
(getpoint [pt] [msg]) |
暂停以等待用户输入一个点,并返回该点。 |
参数"pt"为当前UCS中的二维或三维基点。 |
Getcorner函数 |
(getcorner pt [msg]) |
暂停以等待用户输入矩形第二个角点的坐标。 |
参数"pt"为基点,"msg"为提示用户的字符串。 |
Getangle函数 |
(getangle [pt] [msg]) |
暂停以等待用户输入角度,然后以弧度形式返回该角度。 |
参数"pt"为当前UCS中的二维基点,如果指定了"pt"参数,用户可以再指定一个点来给Visual
LISP输入一个角度。"msg"为提示用户的字符串。如果未指定"msg"参数,则
AutoCAD不显示提示信息。用户不能输入另一个Visual LISP
表达式来响应Getangle的请求。该函数以逆时针方向测量零弧度方向(由系统变量"angbase"设置)和用户指定的两点确定的直线之间的角度。 |
Getorient函数 |
(getorient [pt] [msg]) |
暂停以等待用户输入角度,并以弧度形式返回该角度。 |
参数"pt"为当前UCS中的二维基点,如果指定了"pt"参数,用户可以再指定一个点来给Visual
LISP输入一个角度。"msg"为提示用户的字符串。如果未指定"msg"参数,则
AutoCAD不显示提示信息。用户不能输入另一个Visual LISP 表达式来响应Getorient的请求。 |
Getstring函数 |
(getstring [cr] [msg]) |
暂停以等待用户输入字符串,并返回该字符串。 |
数"msg"为提示用户的字符串。如果未指定"msg"参数,则
AutoCAD不显示提示信息。如果提供了"cr"参数且其值不为nil,那么输入的字符串可以包括空格且必须按[ENTER]键结束。否则,输入的字符串以空格键或[ENTER]键结束。用户不能输入另一个Visual
LISP 表达式来响应Getstring的请求。 |
Iniget函数 |
(iniget [bits] [string]) |
为随后的用户输入函数调用创建关键字。 |
参数"bits"为按位编码的整数,用于控制是否允许某些类型的用户输入。这些控制位可以任意组合(即把各位加起来),构成0到225之间的值。如果没有指定"bits"参数,则假定它是0。"string"为代表关键字表的字符串。如果未指定"msg"参数,则
AutoCAD不显示提示信息。用户不能输入另一个Visual LISP 表达式来响应Getkword的请求。 |
Getkword函数 |
(getkword [msg]) |
暂停以等待用户输入一个关键字并返回该关键字。 |
参数"msg"为提示用户的字符串。如果未指定"msg"参数,则
AutoCAD不显示提示信息。用户不能输入另一个Visual LISP 表达式来响应Getkword的请求。 |
Getfiled函数 |
(getfiled title default ext flags) |
用标准的 AutoCAD 文件对话框提示用户输入一个文件名,并返回该文件名。 |
参数"title"为字符串,用于指定对话框的标签;"default"为使用的缺省文件名,可为空字符串;"ext"为缺省的文件扩展名,如果该参数为空字符串,则缺省值为"*"(所有文件类型);"flags"为按位编码整数,用来控制对话框的行为,如果要一次设置多个条件,可以将几个位值加在一起生成一个0和15之间的标志值(包括0和15)。 |
|
喜欢
0
赠金笔
加载中,请稍候......