- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文正文01
第1章 引言
从AutoCAD R14.01版开始,Autodesk在AutoCAD中加入了VBA(AutoCAD手动地画出各个图形,对于简单图形,工作量较小,而对于相对结构复杂、精确度较高和使用频繁的图形,在绘图中的工作量就会很大,容易造成制图人员疲于在图海中被动寻找图源或无奈重新、多次绘制的局面,这不仅存在极多地重复性劳动,也造成了人力、物力、时间等各项资源的浪费,绘图效率较低,妨碍了制图工作的整体进度。
单纯的按照AutoCAD软件的步骤、要求、功能使用它,往往会有很多局限,Autodesk公司也正是认识到这一点,所以在他们以后设计的AutoCAD软件版本中均允许用户和开发者采用高级语言对其进行扩充和修改,即基于AutoCAD的二次开发,目的是使AutoCAD向着最大限度满足用户的特殊需求的方向发展。
将开发的基于AutoCAD的嵌入式工艺流程图系统正是运用VBA嵌入式方法对现有的AutoCAD 2007软件进行二次开发,使系统在化工制图方面更具特色,方便化工绘图人员。
2.2名词解释
(1)AutoCAD:全称Auto Computer Aided Design,是美国Autodesk公司首次于1982年生产的自动计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计。现已经成为国际上广为流行的绘图工具。.dwg文件格式成为二维绘图的事实标准格式。AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。VBA:VBA 即Mcrosoft Office中的Visual Basic for Applications,它被集成到AutoCAD 中是微软开发出来的应用程序共享一种通用的自动化语言,它可以使常用的程序自动化,并可以创建自定义的解决方案。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD 中丰富的技术框架打开一条新的通道。VBA和AutoCAD 中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动。AutoCAD的二次开发:为了使重复性较大的计算绘图工作量减小和更加规范准确,使用VB,VC等开发语言对AutoCAD绘图软件进行开发,也可以使用AutoCAD自带的VBA进行开发。对于不同的开发语言,使用的二次开发技术也不一样,VC中一般使用AutoLISP,VB使用ActiveX Automation较为快捷,最为方便的就是使用AutoCAD自带的VBA进行开发。
第3章 需求分析
3.1产品介绍
本系统的主要目标是通过运用VBA嵌入式方法对现有的AutoCAD软件进行二次开发,将化工流程图绘制中常用的、换热器、、等做成在画图过程中,只要要画出的设备模块,在AutoCADVBA二次开发AutoCAD的设计思路
系统将化工流程图绘制中常用的、换热器、、等做成模块程序VBA嵌入式方法对现有的AutoCAD软件进行二次开发。VBA 将通过 AutoCAD ActiveX Automation 接口向 AutoCAD 发送信息。 AutoCAD VBA 允许 Visual Basic 环境与 AutoCAD 同时运行,并通过 ActiveX Automation 接口提供 AutoCAD 的编程控制。 这样就把 AutoCAD、ActiveX Automation 和 VBA 链接在一起,提供了一个功能非常强大的接口。 它不仅能控制 AutoCAD 对象,也能向其他应用程序发送数据或从中检索数据。
将 VBA 集成到 AutoCAD 为自定义 AutoCAD 提供了便于使用的可视工具。 AutoCAD 中的 VBA 编程由三个要素定义。 第一个是 AutoCAD 本身,它提供了全面的对象,包括 AutoCAD 图元、数据和命令。 AutoCAD 是一个具有多层次接口的开放式应用程序。 要有效地使用 VBA,必须非常熟悉 AutoCAD 的编程特性。 但是,VBA 的基于对象的方法和 AutoLISP 的大不一样。第二个要素是 AutoCAD ActiveX Automation 接口,它与 AutoCAD 对象进行信息传递(通讯)。 用 VBA 编程需要对 ActiveX Automation 有基本的了解。 可以在《ActiveX 和 VBA 开发人员手册》中找到 AutoCAD ActiveX Automation 接口的说明。第三个要素是 VBA 本身。 它有自己的一套对象、关键字和常量等的集合,用于提供程序流、控制、调试和执行。 AutoCAD VBA 中包括
您可能关注的文档
最近下载
- 《道路运输管理实务》课件——第五章 特种货物运输业务组织.pptx VIP
- A公司个人所得税纳税筹划案例分析.docx VIP
- 高压供电系统的设计.pdf VIP
- PLC应用技术(西门子S7-1200)全套教学课件.pptx VIP
- 新教材人教版二年级数学上册 第1 单元 分类与整理 第4课时 练一练.pptx VIP
- 装修合同协议书工装.doc VIP
- 人教PEP版五年级上册英语全册教案(6个大单元整体教学设计).pdf VIP
- 一种电子烟挥发性气体检测报警装置.pdf VIP
- 《道路运输管理实务》课件——第四章 零担货物运输业务组织.pptx VIP
- 中职《中华优秀传统文化选讲》 第二讲 璀璨华章——文学经典.pptx VIP
文档评论(0)