加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Lisp交互式输入函数

(2010-09-27 17:17:52)
标签:

杂谈

分类: lisp
 
函数名称
函数格式
函数功能
说明
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

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有