cad二次开发电子教案

cad二次开发电子教案

ID:3713540

大小:1.08 MB

页数:148页

时间:2017-11-23

cad二次开发电子教案_第1页
cad二次开发电子教案_第2页
cad二次开发电子教案_第3页
cad二次开发电子教案_第4页
cad二次开发电子教案_第5页
资源描述:

《cad二次开发电子教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、对话框设计讲师:*******12.1概述1.对话框的特点对话框形象、直观,可以随意输入、随时修改,鼠标、键盘并用,是一种深受用户欢迎的界面。对话框用DCL语言(DialogControlLanguage)定义,得到"DCL类型的文件,用AutoLISP或C程序驱动。AutoCAD提供了两个重要的DCL文件:ACAD.DCL存放AutoCAD系统定义的对话框,BASE.DCL为用户提供了一些常用的对话框标准控件。2.对话框的组成对话框由若干控件组成,见图12-1。控件可以是按钮、切换开关、编辑框、列表或图像等

2、。图12-1对话框的组成图像按钮弹出列表滑动条编辑框按钮图像互锁按钮切换开关文本3.实例【例12-1】用DCL定义一个简单的对话框。进入VLISP环境,将下列源代码输入到文本编辑窗口,选取下拉菜单ToolsInterfaceToolPreviewDCLinEditor,即可看到图12-2所示该对话框的外观。sample:dialog{label="简单的对话框实例";:text{label="祝您成功!";}:button{key="accept";label="确认";is_default=true;f

3、ixed_width=true;alignment=centered;图12-2简单的对话框实例}}12.2对话框控件控件是构造对话框的元件。AutoCAD为用户预定义了23种控件和8个常用的固定控件。每一种控件属于一种类型。每一个控件有多个属性。每个属性都有一个名字和值。多数的属性都有它的默认值。一个控件具有哪些属性是由它的类型所决定的。控件的这些属性确定了它的外观形式和动作行为。例如上例中的"确认"按钮,它的类型是button。当它的属性label="确认"、key="accept"、is_default

4、=true、fixed_width=true、alignment=centered,其余属性为默认值时,就确定了图12-2所示的外观。按照控件的特点可以将控件分为以下几类。12.2.1可以定义动作行为的控件这类控件具有动作行为(action)的属性,动作行为是用AutoLISP的函数或表达式表示定义的,用鼠标单击这样的控件时,就会执行相应的函数或表达式。1.按钮(Button)按钮适用于立即产生可视的操作,如退出对话框、弹出子对话框及其它特定操作。每个对话框至少包含一个OK按钮(或功能相当的控件)。按钮的类型

5、是button。有action、alignment、fixed_height、fixed_width、height、is_cancel、is_default、is_enabled、is_tab_stop、key、label、mnemonic、width共13个属性。它的标签(label)显示在按钮上。若要创建与OK等价的控件,其关键字必须为"accept",并将其属性is_default设定为true(真)。参照例12-1中"确认"按钮的定义。2.编辑框(EditBox)编辑框用于输入字符串。它的类型是edi

6、t_box。有action、alignment、allow_accept、edit_limit、edit_width、fixed_height、fixed_width、height、is_enabled、is_tab_stop、key、label、mnemonic、value、width、password_char16个属性。其标签显示在该框的左边,它的默认宽度为12个字符,当输入的字符多于12时,文本自动向左滚动,框内的字符串即为编辑框的值(value)。图12-3所示的编辑框定义如下::edit_box{

7、key="test_text";label="长度:";value="100.0";width=12;图12-3编辑框}3.图像按钮(ImageButton)图像按钮将图像显示在按钮上。图像由AutoLISP程序确定。它的类型是image_button。有action、alignment、allow_accept、aspect_ratio、color、fixed_height、fixed_width、height、is_enabled、is_tab_stop、key、mnemonic、width13个属性。图

8、像按钮很有用的一个特性是,通过AutoLISP程序可以获取被单击时的位置,从而根据不同的位置设计相应的动作。图12-4所示图像按钮定义的如下::image_button{key="test_image_button";width=10;aspect_ratio=1.5;图12-4图像按钮}4.列表框(ListBbox)列表框的类型是list_box。有action、alignment、allow_a

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

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

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