基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc

上传人:sccc 文档编号:4830608 上传时间:2023-05-17 格式:DOC 页数:42 大小:1.59MB
返回 下载 相关 举报
基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc_第1页
第1页 / 共42页
基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc_第2页
第2页 / 共42页
基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc_第3页
第3页 / 共42页
基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc_第4页
第4页 / 共42页
基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc》由会员分享,可在线阅读,更多相关《基于AutoCAD电缆桥架图形库管理系统的设计与开发机械专业毕业设计.doc(42页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)题 目 基于AutoCAD电缆桥架图形库管理系统的设计与开发姓 名 * 学 号 * 专业班级 机自1203 所在学院 工程学院 指导教师(职称) *(副教授) 二一六 年 五 月 二十五 日1*大学城市学院毕业论文摘要基于AutoCAD电缆桥架图形库管理系统的设计与开发【摘要】 本文针对机械生产中大批量生产效率低下,AutoCAD系统不能很好地适应各类生产情况等问题。深入了解电缆桥架设计制造企业工作流程;利用开发语言VB和mdb格式的数据库设计与开发电缆桥架图形库管理原型系统。通过对电缆桥架型号和参数的研究调查,结合对AutoCAD进行的二次开发。设计了图形库系统,其中包含了需

2、求分析、功能设计、系统结构图、数据库设计、代码编写、系统测试等。写出支持系统开发的理论知识。系统通过VB编辑器和数据库实现了数据的新建,添加,删除,修改等功能。借助了其参数化绘图功能,大大减少了生产中重复性的动作。达到提高效率,减少生产成本的作用。【关键词】 CAD,数据库,VBA,二次开发,参数化绘图 35浙江大学城市学院毕业论文AbstractResearch and Development of Cable Tray Drawing Library Management System Based on AutoCAD【Abstract】 In this paper, In order t

3、o solve the problem about low effectiveness in machinery production and AutoCAD system is not well adapted to various types of production and other issues. We investigate the cable tray design and manufacturing enterprise workflow. Use development language VB and mdb format, database design and deve

4、lopment of cable tray graphical database management system prototype. Through the cable tray types and parameters of survey research, combined with the secondary development of AutoCAD, We designed graphics library system. This system includes requirements analysis, functional design, the system str

5、ucture, database design, coding, testing system. We write support system development theory. System through the VB Editor and database achieve a new function which can add data, delete data, modify data, and other functions. With its parametric drawing function, Greatly reducing the production of re

6、petitive movements. To improve efficiency and reduce the role of the production costs.【Key Words】 CAD,Data Base,VBA,Secondary Development,Parametric Drawing 浙江大学城市学院毕业论文目录目录第1章 绪论11.1 研究的背景和意义11.1.1 研究的背景11.1.2 研究的意义21.1.3 二次开发的发展和趋势21.2 国内外研究现状31.2.1 国内研究现状31.2.2 国外研究现状41.3 研究内容5第2章 电缆桥架组成62.1 电缆桥架

7、的结构及种类62.2 电缆桥架的功能及参数10第3章 AutoCAD二次开发技术163.1 二次开发的必要性及功能163.2 二次开发VBA语言163.2.1 VBA的功能173.2.2 VBA工程和宏173.3 块功能和块属性173.3.1 块功能183.3.2 块属性193.4 参数化绘图技术19第4章 数据库图形库管理系统214.1 数据库的建立214.2 数据库的连接214.3 数据库的意义和功能22第5章 电缆桥架原型系统245.1 系统概述245.2 系统功能分析245.2.1 数据库连接功能255.2.2 块功能265.2.3 参数化绘图功能26结论27参考文献28附录29致谢3

8、0浙江大学城市学院毕业论文图目录图目录图2.1 电缆桥架结构流程图6图2.2 托盘式电缆桥架7图2.3 XQJ-T-01A梯式桥架7图2.4 XQJ-T-02梯式水平弯通8图2.5 XQJ-C-01A槽式桥架8图2.6 XQJ-C-02A水平弯通9图2.7 XQJ-C-05C异径接头9图2.8 XQJ-C-05D异径接头9图2.9 防火电缆桥架10图2.10 热镀锌梯式桥架10图2.11 XQL-T-01梯级直通桥架12图2.12 XQL-T-02梯式水平弯通13图2.13 XQL-C-1A槽式直通桥架14图2.14 XQL-C-2A水平弯通15图3.1 块功能程序CAD展示18图3.2 参数

9、化绘图实现程序20图3.3 参数化绘图实现展示20图4.1 数据库建立21图4.2 数据库22图5.1 系统功能分析25浙江大学城市学院毕业论文表目录表目录表2.1 A型托盘式大跨距直通桥架参数表11表2.2 XQL-T-01梯级直通桥架12表2.3 XQL-T-02梯式水平弯通参数表13表2.4 XQL-C-1A槽式直通桥架参数表14表2.5 XQL-C-2A水平弯通参数表15浙江大学城市学院毕业论文 第1章 绪论第1章 绪论1.1 研究的背景和意义1.1.1 研究的背景电缆桥架是由托盘或梯架的直线段、弯通、组件、托臂(臂式支架)、吊架等构成具有密接支撑电缆的刚性结构系统的总称,是应用在水平

10、布线和垂直布线系统的安装通道。由于电缆桥架生产量较大,不同种类的结构和尺寸也所不同,在用计算机辅助设计电缆桥架时,不同类型的电缆桥架就需要反复绘图、设计。耗费了大量劳动成本。进入21世纪以来,当代科技不断发展,随着制造业的崛起,劳动成本不断提高的前提下,工程设计领域面临着巨大的挑战。手工设计方法逐渐被计算机辅助设计(CAD)所替代。而AutoCAD作为我国最流行的CAD软件之一,在我国有着非常广泛的应用。AutoCAD软件是由美国开发的绘图软件,其二维绘图设计的功能十分强大。但仍旧有许多不足。例如对于一些特殊的线条绘制较为困难,从结构上看一些标准件和常用件虽然较为相似,但是在AutoACD平台

11、上却难以使用一些基本命令(如旋转、镜像、复制、阵列等)来实现转换。对于某些相似零件的绘制处理,就只能通过绘图员自己手动画出而非通过计算机辅助绘制。这样就显得有些费时费力。例如对于设计汽车发动机模型的设计,就需要根据其参数来计算各类尺寸,再利用CAD中各类命令根据要求一笔一画的绘制。然而当其参数改变时或者有类似不用参数的发动机模型需要绘制时,就需要重复一遍上述操作来完成类似的事情。这点让计算机辅助制造体现不出其智能化的优点。而对于电缆桥架的设计中的重复性的任务其实完全可以由计算机代替完成以提高生产工作效率。所以,电缆桥架设计和生产效率低下的问题就急需对于AutoCAD的二次开发来解决。1.1.2

12、 研究的意义为了适应制造业中各个设计领域和整个行业的协调发展,充分发挥AutoCAD的强大设计功能,针对生产设计效率低下的问题,对软件进行二次开发设计出适合某一特定领域特定设计人员的CAD系统,是一项十分重要的任务,能够大大提高绘图效率,节约生产成本和劳动力成本。对于这类工程问题,美国Autodesk在推出AutoCAD软件之初,为了增强软件的适用性和开放性,推出了二次开发语言,这是一种嵌入在AutoCAD内部的编程语言。任何一个语句键入后就能马上执行,它对交互式的程序开发非常方便。这种突破性的创举使得二次开发成为可能,它允许用户和开发者使用高级语言对其进行扩充和修改,从而最大程度的满足用户的

13、特殊要求6 8。设计人员通过对软件的二次开发,探索出参数化绘图设计,用一组变量定义尺寸约束参数,用赋值语句表达了图形变量和尺寸约束参数的关系,运行时只需输入尺寸约束参数就可以自动绘制形状图形。参数化绘图能够为电缆桥架设计绘图环节节省下大量的时间,最大程度上的减少了重复的任务,对于不同型号零件的批量制造和相似零件制造方面提供了很大的便利。于是很快被应用到设计领域9 10 13。1.1.3 二次开发的发展和趋势AutoCAD技术目前已经相当成熟,且在各个行业中得到广泛使用,并极大地提高了企业生产力。其二次开发技术的发展趋势主要有以下几个方面:标准化、开放式、集成化、智能化。1)标准化:AutoCA

14、D软件一般都集成在一个异构的工作平台上,为了支持跨平 台,就需要一个标准,现在所使用的标准主要有两类:国家或国际标准和行业标 准。2)开放式:用户可以利用AutoCAD的二次开发的特点和本行业相结合,开发出适合自己的CAD系统。3)集成化:AutoCAD进行二次开发时,可以把最适合的功能进行集成,为以后的开发节省人力物力。4)智能化:为了产生更高效的CAD系统,人工智能在AutoCAD 的二次开发中将会有越来越重要的作用1.2 国内外研究现状AutoCAD是美国AutoDesk公司开发的一种计算机辅助绘图软件。因为其强大的功能,人性化的设计和便利性,目前已经成为流行于世界的绘图软件。尤其是在机

15、械行业发挥了巨大的作用3。距今三十年前AutoCAD 2.18版本提供了Auyo Lisp程序设计方法,可以支持在一个通用平台添加特殊功能的能力。从此开始,基于AotoCAD的二次开发功能不断创新,功能也日益强大。1.2.1 国内研究现状AutoCAD作为国内最受欢迎的计算机辅助软件之一,广泛应用于机械、电子、电气、建筑、土木、服装等领域。是众多工程设计人员二维设计的不二选择。AutoCAD之所以能进入中国并且快速普及,主要是一大批国内二次开发商的功劳。其中包括浩辰、圆方、大恒、天正等。因为二次开发软件根据行业特点和专业设计需要用一系列CAD命令集成起来,比直接用CAD画图更简单,因此在90年

16、代中期,计算机还不太普及,很多人连开机都不会的情况下,简单易用、傻瓜式的国产二次开发软件对AutoCAD在国内的普及起到非常重要的作用。但随后的十年时间里,这些二次开发商只有少数还坚持只做二次开发,例如天正,而有些厂商被AutoCAD推出的同类应用软件打垮,转而成为Autodesk的代理商,例如大恒等,还有一些开始开发自主的CAD平台,并提供了类似的二次开发接口,例如浩辰CAD、中望CAD等7。目前国内基于AutoCAD的二次开发主要集中在设计环节,参数化绘图和模块功能的设计也日益成熟,为相关行业的模型设计工作提供了很大的方便。如在建筑设计领域中的中望CAD、天正CAD软件。机械设计领域中的大

17、恒CAD系统。这些系统都是用AutoCAD系统进行二次开发来得以实现的。此类软件侧重于绘图,并兼顾结构计算子程序12。国产CAD现在从功能到二次开发接口,都仍在学习AutoCAD,并努力保证跟AutoCAD兼容,这是目前市场状况下不得以而为之,但如果一直维持现状,是永远也无法实现对AutoCAD超越的。1.2.2 国外研究现状AutoCAD是一款应用十分广泛的二维制造软件,由美国最初研发。如今已经流行于全世界,为各个行业提供计算机辅助设计制造支持。1986年美国AutoDesk公司提供的Auto LISP程序设计方法支持在其平台上添加特殊能力的能力。使得开发集成与AutoCAD系统的参数化功能

18、成为可能。1987年 V2.6对其又作出了较大的修改。1988年AutoCAD R10使Auto LISP程序可以在扩展内存中运行,使得大规模的编程成为可能。1990年AutoCAD R11在PC版中提供了C语言开发的支持,我们又称之为ADS开发。1992年AutoCAD R12增强了ADS开发环境,实现了能与AutoCAD系统风格一致的对话框。1994年AutoCAD R13实现了支持C+语言的开发环境。虽然R13的ObjectARX本身并不完善,但在1997年7月,AutoCAD R14 for Windows95/NT对ObjectARX的支持更加稳定,AutoCAD此时已经融入了Mic

19、rosoft Windows操作系统中,操作界面也和Windows完全类似。此后R14配备了Internet工具,支持DWG文件在网上的浏览和传送。1998年5月,Autodesk公司为适应中国用户,推出了简体汉字的AutoCAD R14中文版,还增加了对JAVA开发环境的支持。1999年美国Autodesk公司推出了AutoCAD2000,优化了ObjectARX并支持Microsoft公司的Microsoft Founded Class(MFC)3 6 11。21世纪以来,参数化绘图功能的实用性和智能型不断被应用于各个领域。微软与2000年6月发布C#语言,他和Delphi语言的特点一样,

20、与COM(组件对象模型)是直接集成的,并且新增了许多功能及语法,而且它是微软公司.NETwindows网络框架的主角。而Delphi语言具有简单,高效,功能强大特点,一直是程序员至爱的编程工具。2010.8.30 Embarcadero 发布 Delphi XE(又名Delphi 2011,代号为Fulcrum)2011.1.27 Embarcadero公司宣布成立一个新的精简版Delphi Starter Edition。这些二次开发语言使得参数化绘图功能不断强大,并且不断应用于各个领域。至今,美国Autodesk公司不断优化AutoCAD软件,提供了创建、展示、记录和共享所需的所有功能。将

21、惯用的AutoCAD命令和更加亲人的用户界面以及设计结合起来。实现了构建一个更加自由化智能化的计算机辅助软件的探索。1.3 研究内容和方法1.3.1 研究内容本课题的主要内容是深入了解电缆桥架设计制造企业工作流程,利用开发语言VBA和数据库设计与开发电缆桥架图形库管理原型系统。了解并针对每个模块进行分析并对关键程序进行说明。深入了解电缆桥架设计制造企业工作流程;利用开发语言VB和mdb格式的数据库设计与开发电缆桥架图形库管理原型系统。需求分析、功能设计、系统结构图、数据库设计、代码编写、系统测试。要求对每一个功能模块进行分析,对关键程序进行说明,并写出支持系统开发的理论知识。利用VB语言进行编

22、程;详细设计系统所具有的各项功能,包含需求分析,系统设计,系统结构图,相关流程图,数据库设计等详细材料;详细介绍系统的实现过程及相关解释;对系统的测试方法及过程。系统主要包括用户注册与登陆、基本数据、参数化绘图、图形库、图形信息库、数据库管理、编辑、行业标准图形库、行业规范库、批量导出、信息统计和报表等模块;自建2D图块(含元素图块、组件图块、成员图块等)和必要属性。1.3.2 研究方法本课题设计需要运用多种专业知识,以及相关辅助工具。其中的原理、技术和方法来源于查阅的文献和对程序的验证测试。(1)涉及的相关课程本课题运用到许多专业知识,归纳如下:工程图学,机械设计,机械原理。这些课程是设计的

23、基本,也是设计的先决条件。为我提供了工程绘图与计算机辅助绘图技能。工程图学实践,计算机辅助设计与制造,C程序设计基础与试验。这些课程是课题的核心。基于AutoCAD的二次开发和重要内容就是计算机辅助设计(CAD)和程序的编写。课程为我提供了很好的软件基础和编程思维方式和对于数据库的理解,参数化绘图的理论。对以后的设计会有很大的帮助。机械几何精度与设计,工程材料及成形技术基础,机械工程测试基础。这些课程帮助我整理设计思路,选择合适的参数,以达到设计要求。(2)设计的主要方法首先查阅大量文献,了解计算机辅助设计和二次开发的内容和进展情况,为自己的设计打下基础。然后根据所学的知识,利用计算机辅助设计

24、与分析,编写程序,完成数据库设计与参数化建模。通过计算机数据处理和分析后反馈成果,测试,修改,撰写设计说明。(3)设计的主要工具在本课题中,运用到的工具主要有AutoCAD、Word、Excel、Access、CAJViewer等。其中Word用于撰写论文,Excel用于报表输出,AutoCAD用于二次开发研究与编程,Access用于数据库整理,CAJViewer用于阅览和整理文献。浙江大学城市学院毕业论文致谢第2章 电缆桥架组成2.1 电缆桥架的结构及种类电缆桥架种类繁多,为了适应不同环境和不同的要求。电缆桥架被做成各种不同的结构来满足用户的各种要求。电缆桥架梯式电缆桥架槽式电缆桥架托盘电缆

25、桥架特种电缆桥架直通型电缆桥架弯通型电缆桥架图2.1 电缆桥架结构流程图电缆桥架之间在同一维度进行连接时,通常用到的是直通型桥架,而在和其他维度桥架相连的时候,通常用到的是弯通型桥架。通常包括水平弯通型桥架、三通型桥架和四通型桥架。1、托盘式电缆桥架:其表面处理分为镀锌和喷漆两种,在重腐蚀环境中可特殊防腐处理。托盘式电缆桥架备有护罩,需要护罩可在订货时注明或按照护罩型号订货,其所有配件与梯级式、槽式桥架通用。托盘式电缆桥架在不同跨距下最大允许均布载荷及变量。它具有重量轻、载荷大、造型美观、结构简单、安装方便等优点。图2.2 托盘式电缆桥架2、梯级式电缆桥架:梯形式电缆桥架具有重量轻、成本低、造

26、型别具、安装方便、散热、透气性好等优点,电缆桥架水平敷设时,宜按荷载曲线选取最佳跨距进行支撑,跨距一般为1.53.0m。垂直敷设时,其固定间距不宜大于2m。电缆桥架在穿越易受外来机械损伤的地区和露天,应选用防护盖板。电缆槽或梯架在分支时,可采用各种弯通连接。 图2.3 XQJ-T-01A梯式桥架图2.4 XQJ-T-02梯式水平弯通3、槽式电缆桥架:是一种全封闭型电缆桥架,槽式电缆桥架是用整张钢板弯制而成的槽式部件,其概念上与盘架的区别是高、宽比不同,盘架浅而宽,槽式电缆桥架具有一定的深度和封闭性。考虑槽式直通作屏蔽时、表面处理用镀锌。图2.5 XQJ-C-01A槽式桥架图2.6 XQJ-C-

27、02A水平弯通图2.7 XQJ-C-05C异径接头图2.8 XQJ-C-05D异径接头4、特种桥架:按表面处理不同又分为热镀锌桥架,热镀锌板桥架,电热镀锌桥架,静电喷塑桥架, 防火漆(涂料)桥架,防锈漆桥架,防火阻燃桥架等。以防火电缆桥架为例,防火电缆桥架是在普通桥架上喷涂了一层防火涂料,以达到防火阻燃的作用。工艺上使用静电喷涂,加热烘烤。热镀锌电缆桥架又称热浸锌电缆桥架,是将除锈后的钢构件浸入600左右高温融化的锌液中,使钢构件表面附着锌层,锌层厚度对于5mm以下薄板不得小于65um,对厚板不小于86um,从而起到防腐蚀的目的。其锌层厚度一般为65-85微米。图2.9 防火电缆桥架图2.10

28、 热镀锌梯式桥架2.2 电缆桥架的功能及参数电缆桥架允许最小板厚:当桥架宽度B100mm时,板厚1.0mm;100B150时 1.2mm;150B400时1.5mm;400B800时2.0mm;B800时2.5mm。1、托盘式电缆桥架是石油、化工、轻工、电视、电讯等方面应用最广泛的一种。它既适合用于动力电缆的安装,也适用于控制电缆的敷设。是石油、化工、电力、轻工、电视、电讯等方面应用最广泛的一种。托盘式电缆桥架参数为宽度b、高度h、长度L和厚度D组成表2.1 A型托盘式大跨距直通桥架参数表A型托盘式大跨距直通桥架序号型号bhL1(M)L2(M)厚度Dmm1JZE-QJ-DJ-P-A-10-22

29、00100461.52JZE-QJ-DJ-P-A-15-2200150461.53JZE-QJ-DJ-P-A-20-2200200461.54JZE-QJ-DJ-P-A-10-3300100461.55JZE-QJ-DJ-P-A-15-3300150461.56JZE-QJ-DJ-P-A-20-3300200461.57JZE-QJ-DJ-P-A-10-44001004628JZE-QJ-DJ-P-A-15-44001504629JZE-QJ-DJ-P-A-20-440020046210JZE-QJ-DJ-P-A-10-550010046211JZE-QJ-DJ-P-A-15-55001504

30、6212JZE-QJ-DJ-P-A-20-550020046213JZE-QJ-DJ-P-A-10-660010046214JZE-QJ-DJ-P-A-15-660015046215JZE-QJ-DJ-P-A-20-660020046216JZE-QJ-DJ-P-A-10-8800100462.517JZE-QJ-DJ-P-A-15-8800150462.518JZE-QJ-DJ-P-A-20-8800200462.52、梯级式电缆桥架,梯形式电缆桥架具有重量轻、成本低、造型别具、安装方便、散热、透气性好等优点,它适用于一般直轻大电缆的敷设,特别适用于高、低动力电缆的敷设。电缆桥架在穿越易受外

31、来机械损伤的地区和露天,应选用防护盖板。电缆槽或梯架在分支时,可采用各种弯通连接。梯式电缆桥架参数由宽度b、高度h、长度L和厚度D组成 图2.11 XQJ-T-01梯级直通桥架表2.2 XQJ-T-01梯级直通桥架XQJ-T-01梯级直通桥架编号型号bhLD1T-01-6-2200602001.52T-01-10-22001002001.53T-01-15-22001502001.54T-01-6-3300602001.55T-01-10-33001002001.56T-01-15-33001502001.57T-01-6-44006020028T-01-10-440010020029T-01

32、-15-4400150200210T-01-20-4400200200211T-01-6-550060200212T-01-10-5500100200213T-01-15-5500150200214T-01-20-5500200200215T-01-6-660060200216T-01-10-6600100200217T-01-15-6600150200218T-01-20-6600200200219T-01-6-880060200220T-01-10-8800100200221T-01-15-8800150200222T-01-20-88002002002图2.12 XQJ-T-02梯式水平

33、弯通表2.3 XQJ-T-02梯式水平弯通参数表XQL-T-02梯式水平弯通编号型号bhL厚度D1T-02-6-2200605001.52T-02-10-22001005001.53T-02-15-22001506001.54T-02-6-3300606001.55T-02-10-33001006001.56T-02-15-33001507001.57T-02-6-44006070028T-02-10-440010070029T-02-15-4400150700210T-02-20-4400200800211T-02-6-550060800212T-02-10-5500100800213T-0

34、2-15-5500150800214T-02-20-5500200900215T-02-6-660060900216T-02-10-6600100900217T-02-15-6600150900218T-02-20-66002001000219T-02-6-8800601000220T-02-10-88001001100221T-02-15-88001501200222T-02-20-8800200120023、槽式电缆桥架最适用于敷设计算机电缆、通信电缆、热电偶电缆及其它高灵敏系统的控制电缆的屏蔽干扰和重腐蚀环境中电缆的防护都有较好的效果。图2.13 XQJ-C-1A槽式直通桥架表2.4 X

35、QJ-C-1A槽式直通桥架参数表XQL-C-01A槽式直通桥架编号型号BHLD1C-1A-15025200012C-1A-21005020001.23C-1A-31507520001.54C-1A-420010020001.55C-1A-525015020001.56C-1A-630010020001.57C-1A-730015020001.58C-1A-8400100200029C-1A-94001502000210C-1A-104002002000211C-1A-115001002000212C-1A-125001502000213C-1A-135002002000214C-1A-1460

36、01002000215C-1A-156001502000216C-1A-166002002000217C-1A-178001002000218C-1A-188001502000219C-1A-1980020020002图2.14 XQJ-C-2A水平弯通表2.5 XQJ-C-2A水平弯通参数表XQL-C-2A水平弯通编号型号bhL厚度D1C-2A-1502525012C-2A-2100503501.23C-2A-3150754001.54C-2A-42001004501.55C-2A-52501505001.56C-2A-63001006501.57C-2A-73001506501.58C-2

37、A-840010080029C-2A-9400150800210C-2A-10400200800211C-2A-11500100900212C-2A-12500150900213C-2A-13500200900214C-2A-146001001000215C-2A-156001501000216C-2A-166002001000217C-2A-178001001200218C-2A-188001501200219C-2A-19800200120024、特种桥架:特种桥架是在普通架桥上经过各种特殊处理,达到了各种特殊环境下的要求。如防火,抗腐蚀等。第3章 AutoCAD二次开发技术3.1 二次开

38、发的必要性及功能电缆桥架是使电线、电缆、管缆铺设达到标准化、系列化、通用化的电缆铺设装置。电缆桥架在工程中被广泛应用。由于需求量大和结构简单,为保证其生产效率和质量,使用二次开发后能大大提高其适用性。AutoCAD的二次开发主要涉及以下内容:编写各种用户自定义函数并形成若干文件。建立符合自己要求的菜单文件,一般可在AutoCAD原菜单文件内添加自己的内容,然后经交互方式加入到系统中去。在系统文件中加入某些内容以便进行各种初始化操作,如在启动时立即装入一些文件等。通过系统对话框设置某些路径。这些操作在程序开发成功后向其他AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文献检索、内

39、容删减、子目录创建、文件拷贝、系统设置等繁琐工作。AutoCAD的二次开发使得二次开发者可以充分利用AutoCAD的开放结构,直接访问AutoCAD数据库结构、图形系统以及CAD几何造型核心,以便能在运行期间实时扩展AutoCAD的功能,因此,要想让AutoCAD真正使用于某一具体领域,或让其经常完成一些重复性的工作,则必须利用AutoCAD的开发系统对其进行二次开发。3.2 二次开发VBA语言本次设计中使用到的二次开发语言为VBA语言。直到20世纪90年代初期,使应用程序自动化还是充满挑战性的领域。对于每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。于是,微软决定让它开发出来的

40、应用程序共享一种通用的自动化语言VBA(visual basic for application)。可以认为VBA是非常流行的应用程序开发语言visual basic的子集。它是一种自动化语言,它可以使常用的程序自动化,并可以创建自定义的解决方案。3.2.1 VBA的功能1.与AutoCAD系统协调工作:VBA技术所带来的一个最明显的优势表现在其对象模型方面。在采用VBA技术的AutoCAD系统中,客户不仅可以通过对象浏览器查看对象,还可以方便的了解在AutoCAD的类型库中定义的对象。即使没有专业的程序员,通过VBA强大的定制功能,也可以与AutoCAD系统协调工作。2.与数据库连接:由于V

41、BA完全支持高级数据对象(ADO)和OLEDB的高级对象模型,所以采用VBA技术的系统能够与其他数据库很好地集成。用户可从系统中取出数据,并将其进一步分析和显示;同时,用户也可以从别的数据库系统中读取数据,使其为AutoCAD所用。本文将在第四章做出进一步解释。3.2.2 VBA工程和宏AutoCAD VBA工程是代码模块、类模块和窗体的集合,它们组合起来以执行给予的功能。工程可保存在AutoCAD图形中,或者作为独立的文件保存。所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。AutoCAD中对宏定义为:宏就是能组织到一起作为一独立的命令使用的一系列CAD命令,它能使日常工作

42、变得更容易。CAD使用宏语言VBA将宏作为一系列指令来编写。宏对话框允许用户运行、编辑、删除和创建宏。宏是公用VBA子程序,是个操作过程。而且每个VBA工程通常至少包含一个宏。3.3 块功能和块属性块是图形对象的集合,它将多个图形对象组织到一起,形成单一的对象组件。输入块,就是创建了块参照。用户利用AutoCAD提供的块功能,可以组织和管理许多对象,使它们称为一个组件。块属性则是与图形中块对象相关联的信息项目。3.3.1 块功能块功能对提高绘图的效率和图形的规范性非常有用,通常可以使用块来执行下面的操作:(1)将经常使用的符号、元件或者标准的组件创建成块,然后将其组织成为一个标准图形库。(2)

43、以块的方式插入、重新定位和复制对象可以更加有效的编辑图形。(3)将所有的参照存储到相同的块中,自然图形文件占用的存储空间比较小。建立块的程序如下Sub creatblock()angular = ThisDrawing.Utility.GetOrientation(, 在直线上选取两点:)Set blockobject = ThisDrawing.Blocks.Add(blockinspoint, 王彦冬创建的块)circlepoint(0) = 50circlepoint(1) = 50circlepoint(2) = 0radius = 50Set circleobject = blockobject.A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号