基于SQL数据库Auto CAD二次开发系统架构研究.docVIP

基于SQL数据库Auto CAD二次开发系统架构研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQL数据库Auto CAD二次开发系统架构研究

基于SQL数据库Auto CAD二次开发系统架构研究   【摘 要】在进行产品模具的开发与设计中,为了提高设计的效率和准确度,CAD/CAE等技术有着较为广泛的应用,而利用VBA强大的数据库检索接口对于SQL关系数据库的系统兼容性,就可以来创建模架结构的数据库,,从而实现新模具设计方案的快速补充。本文通过利用VBA丰富的可视化控件,来编写出交互式对话框,从而为系统用户提供更加直观的提示信息。同时,结合对VBA、Auto CAD集成Microsoft SQL sever数据库的设计与研究, 进而实现高效结合使用的效果,,并证明了运用SQL数据库,对于图形数据交换和运用经验数据发挥的作用,大大地提升了产品设计的效率。   【关键词】数据库;Auto CAD;SQL;模具设计   在进行模具的开发设计中,为提高效率和准确度,CAD/CAE等技术得到了广泛的应用,但其中存在一个缺点,就是Auto LISP虽然具有很强的绘图功能,可以实现所有的Auto CAD的指令,但是对数据库的管理以及可视化交互却不方便。而SQL作为一种基于关系数据库管理系统(RDBMS)模型的数据查询、操作语言,其功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言[1],对于Auto CAD二次开发完全可以实现结合利用,从而提高模具设计的精度和设计效率。所以需要建立一个科学系统,利用VBA强大的数据库检索接口,对SQL关系数据库系统兼容性,用以创建模架结构数据库,从而有效提高产品设计的效率,就有着十分重要的意义。   1 Auto CAD中SQL数据库的联结与实现   1.1 ADO以及Auto CAD中SQL数据库的配置   ADO是微软的数据访问技术,ADO提供了一个高层的对象是OLEDB的接口[2]。以前的对象模型,如DAO和RDO是层次型的,而ADO定义了一组平面型顶级对象:Connection,Record set和Command,在本系统中主要使用Connection和Record Set这两个对象。   1.2 Auto CAD与SQL数据库的连接   启动AutoCAD2000,选择工具/数据库连接菜单,出现图2所示的数据源配置表,单击右键选择“配置数据源”,弹出“配置数据源”对话框,输入Extrusion design,弹出“数据连接属性”对话框,在“提供者”栏中选择“Microsoft OLE DB Provide For SQL Sever” ,点击“下一步”,进入“连接”栏。在该栏中有3个选项:选择或输入服务器的名称:根据实际情况选择或输入;2)登录服务器的信息时:根据安装SQL的情况,选择“使用Windows NT集成安全设置”还是“使用用户名和密码”;3)在服务器上选择数据库:选择Extrusion design。最后点击测试连接,显示测试连接成功,则可以进行下面的操作。这一步非常关键,因为数据库的成功与否关系整个系统的成功运行。   2 数据存储的实现   实现数据存储是数据库操作的一项重要功能[3],存储数据就是依据数据表字段,将具体的数据值,根据一定的编程方法存入到数据库中去。数据表字段的添加需要测试数据库的性能,确保数据添加的安全性,确保数据库能连接且能安全打开,测试数据能够安全添加,利用完成之后利用Close方法将数据库关闭。   3 数据库功能的实现   实现Auto CAD与SQL数据库的交互是一个十分复杂的过程,为了实现数据库的功能如:提取数据、增加经验数据、删除数据、图形更新、存储经验数据等,不但要设计一个合适的数据窗体,同时,还要对数据库的内部进程非常了解[4]。对本系统中的SQL数据库和Auto CAD之间进行图形数据的交换利用,是一个有难度和有吸引力的课题,下面就以如何实现数据库的基本功能进行设计。   3.1 数据检索   首先要找到数据表中的数据,可以利用单步调试指针得到指定字段的值。单步调试使用Record set对象提供的Move First,Move Next,Move Previous,Move Last方法。利用BOF和EOF属性判断是否达到指针的起点和终点。要得到当前记录的各字段值,可以利用Record set对象提供的Field属性,它是Field对象的集合。某个Field对象可以通过它的名字或用Item属性通过数目来检索。   3.2 更改记录集中的数据   ADO在内存中维持一个编辑缓冲区,保存当前记录的拷贝。通过Record set对象的Edit Mode属性可以获得编辑缓冲的当前状态。为了改变数据,Record set对象要求必须可以更新。   3.3 增加新的记录   利用ADO 的Add new方法

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档