《AUTOCAD二次开发之法兰.pptx》由会员分享,可在线阅读,更多相关《AUTOCAD二次开发之法兰.pptx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章 Auto CAD 二次开发软件二次开发软件 法兰的绘制法兰的绘制n11.1 开发目的及意义开发目的及意义n11.2 开发目标开发目标n11.3 开发工具开发工具n11.4 窗体开发窗体开发n11.5 主程序开发主程序开发n11.6 加载菜单加载菜单总目录总目录AUTOCAD二次开发之法兰共15页,您现在浏览的是第1页!11.1 开发目的及意义开发目的及意义n通过AutoCAD具有开放的体系结构,AutoCAD允许用户和开发者在几乎所有方面对其进行扩充和修改,同时可以利用多种开发语言,开发可以自动完成某一绘制任务的软件,可大大提高绘制速度,改善工作效率。nAutoCAD二次开发技术
2、主要包括两个方面:n一方面是对它的功能进行扩充和修改;n另一方面,是利用开发工具,编写能够完成特殊任务的自动绘制软件。总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第2页!11.2 开发目标开发目标n本次软件的开发目标是用计算机自动绘制一个常用的甲型平焊法兰,法兰的标准号为JB 4701-92,该法兰的基本形状及绘图中需要用到的点见图。图11-1 开发的法兰示意图总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第3页!11.2 开发目
3、标开发目标要求所开发的软件在图形绘制要完成3个功能:n一是绘制好法兰所有轮廓线及中心线;n二是绘制剖面线;n三是标上所必需的数据。总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第4页!11.3.1 Visual LISP 基础基础n(1)安装 Visual LISP无需单独安装,我们在安装AutoCAD2004时已经和它捆绑按安装在一起。n(2)启动 启动Visual LISP有两种方法:1.从AutoCAD菜单中选择“工具”“Auto Lisp”“Visual Lisp编辑器”;2.在AutoCAD命令行中输入
4、“vlisp”,启动Visual Lisp编辑器。总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第5页!11.3.2 DCL基础基础n(1)定义 对话框可以用DCL即对话框控制语言(Dialog Control Language,简称DCL)来编写。n(2)控件 控件是DCL中的主要组成部分,编写对话框主要就是编写各种控件,对各种控件的属性进行定义,常见的控件主要有以下几种,分别是Button(按钮)、Edit_box(编辑框)、Image_button(图像按钮)、List_box(列表框)、Popup_lis
5、t(可下拉列表框)、Radio_button(单选按钮)、Slider(滑动条)、Toggle(复选框)、Text_part(文本控件的一部分)。总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第6页!11.3.2 DCL基础基础n(4)调试及加载 用户需根据系统提示的问题进行修改,直至在预览中获取正确的对话框。图11-7 对话框预览调试程序清单参见课本程序清单参见课本总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第7页!11.5 主
6、程序开发主程序开发主程序主要包括三个部分:n部分是从窗体获取数据并加以处理确定各点坐标的程序;n第二部分是根据窗体获取的数据,进行法兰绘制的程序;n第三部分是全局调用程序。程序清单参见课本程序清单参见课本总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第8页!11.6 加载菜单加载菜单n加载fl.mnu,选择“菜单栏”,插入菜单,如下图 图11-11 加载菜单对话框之二图11-12 加载菜单对话框之三总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您
7、现在浏览的是第9页!11.3 开发工具开发工具n11.3.1 Visual LISP 基础基础n11.3.2 DCL基础基础总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第10页!11.3.1 Visual LISP 基础基础n(3)编辑n(4)调试 系统调试中最常见的错误是缺少扩号或有多余括号;其次是错误函数或命令,常常是绘图命令输错,因为若函数错误,在编写中可以根据颜色判断;还有列表缺陷,被零除及函数被取消。在程序开发的步骤上考虑到调试工作问题,以采用从下到上的程序编程工作为佳,结合该方法,作者在课本中推荐了
8、编程调试的步骤。总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第11页!11.3.2 DCL基础基础n(3)程序编辑图11-5 具体对话框 图11-6 对话框逻辑位置示意图 程序清单参见课本程序清单参见课本总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第12页!11.4 窗体开发窗体开发n设计如图:图11-8 输入窗体图11-9 输入窗体图控件逻辑关系程序清单参见课本程序清单参见课本总目录总目录本章目录本章目录11.111.211.
9、311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第13页!11.6 加载菜单加载菜单n本次开发的菜单加载以后将集成于AutoCAD菜单栏上面,与AutoCAD常用菜单同样使用,当鼠标移动菜单栏区域内,它就会被激活。源代码以及相关解释 见课本。n在AutoCAD命令行中输入menuload弹出如图11-10的对话框 图11-10 加载菜单对话框之一总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第14页!11.6 加载菜单加载菜单n此时AutoCAD菜单将会多出一项甲型法兰绘制,鼠标移上去后弹出选项,如图11-12所示,选择“绘制法兰”,弹出对话框窗体,输入数据或选择默认值,点击确定,系统就自动绘制下面的法兰:图11-13 自动绘制的法兰图总目录总目录本章目录本章目录11.111.211.311.411.511.6AUTOCAD二次开发之法兰共15页,您现在浏览的是第15页!
限制150内