常用有关对话框-AutoLISP函数.doc

常用有关对话框-AutoLISP函数.doc

ID:58450832

大小:15.50 KB

页数:2页

时间:2020-09-03

常用有关对话框-AutoLISP函数.doc_第1页
常用有关对话框-AutoLISP函数.doc_第2页
资源描述:

《常用有关对话框-AutoLISP函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.装入指定的DCL文件的函数load_dialog格式:(load_dialogdclfile)功能:在AutoCAD的搜索路径上寻找指定的DCL文件并载入文件。与unload_dialog函数相对应。2.卸载指定的DCL文件的函数unload_dialog格式:(unload_dialogdcl_id)功能:根据指定的DCL文件句柄将相关联的DCL文件从内存中卸掉。其中,dcl_id表示的是DCL文件句柄,用来标识DCL文件。3.初始化对话框函数new_dialog格式:(new_dialogdlgnamedcl_id[

2、action[screen-pt]])功能:初始化一个新的对话框并显示它,同时指定一个默认的动作。其中,dlgname是新对话框名称;dcl_id是用load_dialog所取得的值,用来标识DCL文件。用户可以为对话框定义一个默认动作,即格式中的action。screen_pt指定的是对话框的左上角在屏幕上的坐标,这也是可选项。用这一项可以使对话框在先前的关闭位置重新打开。4.启动对话框的函数start_dialog格式:(load_dialogdclfile)功能:开始对话框并接受用户输入。它必须在调用了new_dial

3、og后才能调用,其返回值是一个传递给done_dialog的整数。用户按下了“OK”键,其值为1;按下“CANNEL”键,其值为0;如果所有的对话框都被term_dialog终止,则返回-1值。5.终止显示当前对话框函数done_dialog格式:(done_dialog[status])功能:停止显示对话框,该对话框为前一个new_dialog所指定的对话框。其中,status可有可无,有则必为一个正整数,该参数作为函数(start_dialog)的返回值,以代替按钮的返回值。(done_dialog)会返回一个表示对话框

4、位置的二维点,可供后续的函数调用。6.终止当前所有对话框的函数term_dialog格式:(term_dialog)功能:用于终止嵌套对话框。如果应用程序在DCL文件打开时终止运行,系统会自动调用该函数。7.动作表达式初始化函数action_tile格式:(action_tilekeyaction_expression)功能:使用用户定义的动作代替对话框中的默认动作或代替控件的动作属性。其中,key是一个字符串,它用来命名一个控件。action_expression也是一个字符串,用来命名动作表达式。8.设置指定控件值的函数

5、set_tile格式:(set_tilekeyvalue)功能:给指定的控件赋值。9.获得指定控件值的函数get_tile格式:(get_tilekey)功能:得到正在运行控件的关键字的值。10控件尺寸函数dimx_tile和dimy_tile格式:(dimx_tilekey)和(dimy_tilekey)功能:分别获得以对话框单位表示的控件宽度和高度的最大许可值。11开始处理列表控件的函数start_list格式:(start_listley[code[No]])功能:对指定的列表框项或弹出式列表项进行处理。其中,code

6、是一个正整数操作代码,默认值为3,其含义是:1改变所选列表的内容,2增加新的列表项,3删除旧的列表而建立新的列表(系统默认值)。No是代表在后续的add_list调用中要改变的表项的序号,起始数为0,而且只有当操作数代码是1时,才有意义。12.打印函数princ格式:(princ[exor[file-desc]])功能:在系统提示符写一个字符串,或者把一个字符串写入文件。其中,expr表示的是一个字符串或者是一个AutoLISP表达式;file-desc是指系统打开的要写入数据的文件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。