用VBA实现AutoCAD与Excel的通信

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

!#!#$%!&!’’()*+#)$,-.,/0$’120.3.0.,*.&$*4.,#1-.,5+0&$*4.,#15($*615($*61&+#+7+1.-$8.(9’+*.2+’.09’+*.2:).;’$0#!##0)7#..3!##0)7#.!0*=&9$()8=&2$(=&?+*.@!#$%!&!*#)A.BC7D.*#!*#)A.BC7D.*#!’’()*+#)$,:5!E:5!!#$%!&!#$F%!&GH*.(GH*.(!#$%!&GH*.(!#$%!&@III:5!!#$%!&!#$%!&GH*.(!#$:5!:)1+(5+1)*3$0!’’()*+#)$,-)*0$1$3#!*#)A.BC33)*.JK!#$%!&@III:5!!#$F%!&@III:5!:5LMI:5!#$%!&%#$:5!!*#)A.BE!*#)A.BC7D.*#!#$%!&!*#)A.BC7D.*#GH*.(!*#)A.BC7D.*#!*#)A.BC7D.*#:5!!*#)A.BC7D.*#!#$%!&!*#)A.B!*#)A.BC7D.*#:5!!#$%!&!*#)A.BC7D.*#!*#)A.BC7FD.*#!#$%!&!#$%!&!*#)A.BC7D.*#:5!!#$%!&!#$%!&!*#)A.BC7D.*#L@&$’()*$+,-./0:5!!#$%!&GH*.(!F#$4+#)$,!*#)A.BGH*.(JK-)F*0$1$3#!#$4+#)$,!*#)A.B!#$%!&@III:5!!#$%!&GH*.(JKGH*.(GH*.(JK!#$F%!&@III!#$%!&@III:5!GH*.(JK!##$%&’#()*+,-!#$$%&’!#$$%&’!##$%&’#(!##$)%&’#(*+,-.!##,%/0-1!#!#$%&’!((()*’+,-./012-./013441+/5$+%6’+,-./017800$29:;0/$’+,-./01%=:%%29:;0/$?-./0196-==%=@02#,0A0.$70$-./01BC0$9:;0/$DE-./013441+/5$+%6EFGH-==IJ(K80670$-./01B&=05$09:;0/$DE-./013441+/5$+%6EF-6LGH?70$-./01%=:%%B-./013%=:%%23LL?7800$M70$-./017800$B-./013/$+N07800$?-./01-./01%=:%%375N02BE3.12E’+,@%OA#,2G6$0P0=’+,Q05L0=2*%%1056’+,:1-10,2/5L-6$+$R’+,==5RM2)5=+56$’+,&%#6$2G6$0P0=@%OA#,BMQ05L0=BS5120?S%=-5/8:1-10,G6K8+2’=5O+6P3,%L01745/0+$8:1-10,?GH7$=&%,4D3-6$+$RA5,0E/’:*1%/@0H0=06/0EMFB(K806GH3Q52$$=+:#$02K806??==5RMB3C0$$$=+:#$02?MS%=&%#6$BT*%#6LD==5RMFK%U*%#6LD==5RMF?GHQ05L0=BS5120K806??&%62$56$GH==5RMD&%#6$F3&%62$56$K806?M-./017800$3&0112D@%OA#,V&%#6$WMF3)51#0B==5RMD&%#6$F3K0.$7$=+6P-6LGH-6LGHA0.$&%#6$?!@%OA#,B@%OA#,WMS%=&%#6$BT*%#6LD==5RMFK%U*%#6LD==5RMF-./017800$3&0112D@%OA#,V&%#6$WMF3)51#0XB==5RMD&%#6$F3K0.$7$=+6PA0.$&%#6$Q05L0=BK=#0-6LGH-6LGH-6L+$8A0.$:1-10,?MV?M-./013O%=7800$2DE7800$MEF3@56P0DEMEF37%=$0RMXB-./013%=7800$2DE7800$MEF3&%1#,62DEEFVXQ05L0=YB.1C#022?-./01-./013)+2+:10BK=#0?Z2P*%.E-./01[E?-./01%=:%%375N0?-./01-./013441+/5$+%63\#+$?-./0170$-./01BA%$8+6P441+/5$+%6%=*%%2%=]2800$2@56P0&0112-./01/$+N0^9:;0/$-./01M3.12-./01!/$+N0^)*)*#$%&’#$%&’-./01)*#$%&’%=L//022/$+N0^)*M3/$+N0^3M__‘!3#$%&’@Ma3M___b3)+2#51*52+/c3(3M__‘a3#$%&’!(((3M___D!(((d(cdb(F用VBA实现AutoCAD与Excel的通信作者:肖迎元,申艳作者单位:肖迎元(武汉科技大学信息科学与工程学院,430081),申艳(武汉科技大学成教学院,430081)刊名:微型机与应用英文刊名:MICROCOMPUTER&ITSRPPLICRTIONS年,卷(期):2000,19(9)被引用次数:2次参考文献(4条)1.曾湘宁ActiveX编程技术与技巧19982.清源计算机工作室AutoCADR14设计与开发宝典19993.魏源源VisualBasic5.0中文版程序设计教程19984.康博创作室AutoCAD2000高级应用技巧1999相似文献(10条)1.期刊论文古新.董其伍.刘敏珊.GUXin.DONGQiwu.LIUMinshan基于VBA和ActiveX技术的换热设备装配建模-计算机工程2007,33(3)将换热设备设计与计算机应用技术相结合,以三维造型和装配软件MDT为开发平台,利用内嵌于MDT内部的ActiveX自动化界面技术和VBA集成开发环境,进行新型高效节能换热设备装配仿真系统的开发与应用,能够明显降低设计成本、缩短设计周期、提高设计效率和质量,加快高效节能新产品、新技术的推广应用.该文研究了系统开发中涉及到的关键技术,并对系统的实现方法进行了实践.2.期刊论文曹敏.宋安军用VBA及ActiveX技术实现AutoCAD的二次开发-电脑开发与应用2001,14(10)论述了利用AutoCAD内嵌的VBA语言开发工具和ActiveX技术,阐明了AutoCAD进行二次开发的基本理论和方法.3.期刊论文董袁泉基于VBA和ActiveX的AutoCAD二次开发-沙洲职业工学院学报2010,13(1)介绍了VBA二次开发AutoCAD的技术特点,并以实例说明VBA应用程序的编程要点;进一步验证了AutoCAD与VBA以及ActiveXAutomation自动化接口技术实现连接及其利用VB的可视化编程设计实现CAD系统的实际价值.4.期刊论文刘荣辉.LIURong-hui基于VBA及ADO技术的轴、孔公差自动标注-机电工程2009,26(7)为了提高设计绘图效率,通过ADO及VBA开发环境接收用户输入,根据输入进行判断和计算后,连接数据文件并查出偏差值以进行标注,最后关闭记录、连接,释放内存,激活视图,恢复系统变量.最终在AutoCAD中利用VBA程序设计语言及微软的ADO技术,实现了根据用户需求对轴、孔公差的自动标注.测试结果表明,该技术可使得AutoCAD中的公差标注更加快速准确.5.期刊论文邓巍.丁为民.DengWei.DingWeiminMATLAB和无VBA组态软件在喷头测试中的通信研究-农业工程学报2006,22(8)在喷头测试试验台的控制系统中,工控组态软件因其良好的人机界面等诸多优点被选为主控界面,运行在前台,为了弥补组态计算能力差的不足,选用具有强大工程计算和图像图形处理能力的MATLAB软件作为计算处理工具,运行在后台,以实现优势互补.因工程造价问题,开发中选用了无VBA的组态软件世纪星.因此无VBA组态软件和MATLAB间的通信问题成为关键.该文就是针对此问题探讨了4种方法:ActiveX技术、DDE技术、MATLAB引擎技术、MATLAB编译器技术.尤其提出了无VBA组态软件如何利用ActiveX技术与MATLAB通信的新思路和方法,即以Excel宏的VBA编辑器作为桥梁.通过试验结果比较了4种方法的优缺点,以此为依据,在实际开发中可根据实际情况选用不同的方法.在喷头测试试验台的控制系统中对M文件的可移植性要求不是很高,ActiveX技术因其简单、开发周期短等优点而被选用.6.期刊论文乔峰丽.苗鸿宾基于ActiveX技术进行AutoCAD2000二次开发-机械管理开发2002,(3)AutoCAD作为一个开放的系统,提供了多种开发工具.本文介绍了基于ActiveXAutomation技术的VBA,VBA是一个基于对象的编程环境,能提供丰富的开发功能.7.期刊论文冷平.梅松竹巧用ActiveX控件解决PPT制作CAI课件的交互性问题-阴山学刊(自然科学版)2010,24(2)在利用PowerPoint制作CAI课件时,充分挖掘其ActiveX控件的交互功能,适当地使用VBA,可以轻松完成交互式CAI课件的制作,为加强CAI课件的演示效果开辟了广阔的空间.8.期刊论文朱敏.沈同圣.王学伟.周晓东.ZhuMin.SHENTongsheng.WANGXuewei.ZHOUXiaodongVC++与VBA结合实现复杂报表-计算机应用与软件2005,22(2)介绍了在VC++中利用ActiveX技术调用VBA对象来制作复杂报表的原理,以及通过VBA完成一个动态报表任务的具体过程,并给出了具体的实现方法.9.期刊论文慈铁军AutoCAD二次开发技术VBA在母线槽CAD系统中的应用-煤矿机械2004,(6)介绍了AutoCAD内嵌的VBA语言开发工具和ActiveX技术,分析了它的对象模型以及在VBA环境下编写AcitveX自动化程序的可行性.以母线槽CAD软件系统的开发设计为例,阐明了AutoCAD二次开发的基本理论和方法.10.学位论文刘祖萍基于VBA的AutoCAD图形数据库管理技术研究2004当前,协同设计是国内外研究的热点.在协同设计过程中不可避免的会产生冲突,结果冲突是协同设计中的主要冲突之一.解决结果冲突的主要方法是在设计过程中对相关尺寸随时进行检验.实现这一目的的方法之一是使协同设计系统能方便、有效地对CAD图形数据库进行操作,从数据库中提取需要的参数进行检验.该文就是在这样的背景下研究基于VBA的AutoCAD图形数据库管理技术.该文研究的主要目的是通过对图形数据库的研究,实现利用后台来直接操作图形数据库(读取、修改、添加数据等),为在协同设计平台上建立独立于CAD系统的图形参数的管理功能提供基础.该文首先对基于VBA的AutoCAD图形数据库管理技术进行了深入的研究,从理论上阐述了AutoCAD图形数据库的基本结构、输出图形对象的属性信息到外部数据库技术、图形数据库的连接与操作技术.其次研究了基于VBA的AutoCAD开发技术以及ADO对象模型和CAO对象模型.利用CAO(ConnectionAutomationObjects)对象库根据图形对象的句柄标识把AutoCAD图形对象链接到外部数据库,构建AutoCAD图形数据库,用以在整个项目生命周期中向用户提供信息.通过ADO(ActiveXDataObjects)数据访问技术实现对AutoCAD图形数据库进行操作.最后在以上分析与研究的基础上设计了一个基于VBA的AutoCAD图形数据库管理应用系统,以支持在协同设计平台上对CAD系统的图形参数的管理功能,为解决协同设计中的结果冲突提供基础.引证文献(2条)1.桂岚.彭超志.刘飞基于B/S的公路建设质量控制图表处理系统设计与开发[期刊论文]-湖南交通科技2003(4)2.李燕.张海燕用

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功