二次开发技术.ppt

二次开发技术.ppt

ID:56459723

大小:246.50 KB

页数:23页

时间:2020-06-18

二次开发技术.ppt_第1页
二次开发技术.ppt_第2页
二次开发技术.ppt_第3页
二次开发技术.ppt_第4页
二次开发技术.ppt_第5页
资源描述:

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

1、第十一章二次开发技术●本章学习目标与要求通过本章学习,了解AutoCADR2008的二次开发基本方法,掌握VBA、脚本语言(SCR)等方法快速绘制公路平面设计图、纵断面设计图、横断面设计图、互通立交设计图、桥梁结构设计图等的基本方法。●本章重点利用VBA参数化绘制基本图形、绘制公路专业图形。利用脚本语言参数化绘制基本图形、绘制公路、桥梁、互通立交等专业图形。●本章难点VBA参数化绘制基本图形的子程序、脚本语言参数化绘制基本图形的子程序,专业图形绘制时调用子程序的方法。第十一章二次开发技术第一节概述第二节VBA基本应用第三节脚本文件概述第四节利用高级语言制作脚本文件第五节脚本语言应用第一节概述利

2、用AutoCADR2008进行二次开发的方法有很多,除了通过系统变量定制系统参数外,AutoCADR2008的二次开发途径主要有两个,即文件开发和程序开发。文件开发是指根据用户的具体开发需求,按照AutoCAD提供的方法和文件格式,通过编辑AutoCAD系统所支持的ASCII码功能文件(如ACAD.MNU和ACAD.LIN等)或建立同种类型(扩展名)新的ASCII码功能文件,来开发AutoCAD,使其满足用户特定需要的方法。程序开发是指利用AutoCAD提供的编程环境和开发工具(称为AutoCAD应用程序接口,缩写为API),通过编写程序来实现对AutoCAD开发的方法。AutoCAD的程序开

3、发是通过AutoCAD应用程序接口(API)来实现的。主要有以下三类:AutoLISP是一种专用的LISP编程语言,是AutoCAD固有的一部分。ARX(AutoCAD运行时间延长)是从R13以后版本中编写与AutoCAD一起工作的C和C++程序的方法。ActiveXAutomation(以前简称为OLEAutomation)提供了一种现代的可替代AutoLISP及DCL的方法和途径。文件开发可实现的开发内容和文件类型第二节VBA基本应用一、利用VBA绘制基本图形1.直线绘制(源程序)2.多段线绘制(源程序)3.绘制圆弧(源程序)4.绘制圆(源程序)5.单行文字绘制(源程序)6.文字旋转(源程

4、序)二、利用VBA绘制互通立交匝道的平面设计图实例11-1(绘制图11-9的互通立交匝道平面设计图)图11-9演示第三节脚本文件概述一、脚本文件的功用二、脚本文件的格式三、脚本文件的编写与调用一、脚本文件的功用把经常需要重复使用的命令序列编写成脚本文件,代替交互操作,使操作简化又节省了时间。脚本文件可作为一个完整的绘图程序直接执行,还可以用任一种高级语言生成脚本文件,实现参数化绘图。脚本文件还可作为菜单文件调用,使菜单文件简化。可以利用脚本文件播放幻灯片。二、脚本文件的格式编写脚本文件的格式规则为:空格即代表回车。每行结尾无论有无空格都自动加一空格。脚本文件是以ASCII码格式建立的,可在任意

5、编辑器里编写。正确编写脚本文件的前提是必须十分清楚所用AutoCAD命令的使用情况。以“;”开头的为注释行,注释不能与命令或其他输入位于同一行。字母大小写不限。实例11-2(绘制一个圆心在(100,100),半径为50的圆)脚本文件:CIRCLE100,10050ZOOMALL演示三、脚本文件的编写与调用图11-10利用脚本文件得到的图形实例11-3(绘制图11-10的桥墩盖梁设计图)演示1.编写一个脚本文件绘出如图11-10所示的图形并标注尺寸,假定该文件名为“LX-1.SCR”(初学者最好把这个文件存放在C盘根目录下)。文件内容在AutoCAD系统外,用任一文本编辑软件输入上述文件内容,然

6、后将其存入名为“LX-1.SCR”的文件中,退出。需要特别注意的是:所有文本行左侧不能留空格,所有标点符号均用半角字符格式。实例11-3的脚本语言绘制步骤2.调用该脚本文件绘图调用该脚本文件绘图的方法为:在AutoCAD命令提示符下,键入SCRIPT,将显示图11-11所示“SelectSCRIPTFile(选择脚本文件)”对话框。找到对应文件后单击选取,然后单击“打开”按钮,系统即可自动执行LX-1.SCR文件,绘制出如图11-10所示的图形。图11-113.执行SCRIPT命令后,交互区的内容(按F2功能键可查看)命令:SCRIPT↙命令:PLINE指定起点:100,200当前线宽为0.0

7、000指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:W指定起点宽度<0.0000>:.3指定端点宽度<0.3000>:.3指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:102.2,200指定下一点或[圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:102.2,197.6指定下一点或[圆弧(A)/闭合(C)/半

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

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

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