欢迎来到天天文库
浏览记录
ID:56616018
大小:54.00 KB
页数:5页
时间:2020-06-29
《基于AutoCAD及ADO的远程设计在电缆布线系统中的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于AutoCAD及ADO的远程设计在电缆布线系统中的应用沈晓东杨明南京航空航天大学机电学院摘要:本文以航空电缆布线为例,介绍AutoCAD与客户程序及数据库的应用连接,并以ADO实现远程设计中的数据连接,有望联系起矢量绘图及数据库管理两大功能为一身,实现远程CAD设计,在EDA领域有广泛的应用。关键词:AutoCADADODXFEDA自动布线Abstract:Thispaperintroducestherealizationoftheaviationcablelayout.ItinvolvedtheVBactiveautomati
2、on,dataaccessfromDXF,ADOcontrolandthealorithmsaboutcablelayout.Italsodescribesthetypicalapplicationofthelong-distancedesigninthenonstandardEDA.Keywords:AutoCAD;ADO;DXF;EDA1.引言在计算机辅助设计(CAD)中,AutoCAD一直占据重要地位,但缺乏与其他系统的通用数据库的联系,且它不具备orCAD,Protel等专业EDA(电子设计自动化)工具的布线功能,通过VBA
3、技术可以实现VB控制AutoCAD的绘图,但无法实现人工绘图信息自动回归,所以数据交换仍多采用数据交换文件DXF,鉴于VB在控制AutoCAD及数据库管理均有良好功能,在自动布线环节又可起到算法数据的管理,此项技术可联系两者的优点,并消除了其他布线系统只是针对集成电路,印刷板电路,对大型系统布线有使用困难的弱点;以及有无法自己定制数据库交换的缺陷,可为专业领域的绘图、布线,提供更高层次的功能:导线的遗漏检测,导线接插件端子的匹配、导线型号、规格、颜色、长度的选择、导线电流计算,非标准化器件绘制,与计算机辅助制造(CAM)及计算机辅助
4、测试(CAT)互连提供良好接口。2.AutoCAD与数据库信息交换通过对DXF格式文件的扫描,产生数据库表以交互图形信息。DXF文件的格式:典型的DXF文件由以下几个节组成:(1)标题节(HEADER)标题节记录了图形的一般信息。它包括AutoCAD图形数据库的版本号以及大量的系统变量。每个参数都有表示变量名字符串的9组和若干个表示变量值的组。(2)类节(CLASSES)类节保存由应用程序定义的类,而该类的实例出现在块节、实体节、对象节中。(3)表节(TABLES)表节按顺序包含表1所述9个符号表信息序号表名说明1APPID应用程序
5、标志符表2BLOCK_RECORD块引用描述表3DIMSTYLE尺寸标注格式描述表4LAYER层描述表5LTYPE线型定义表6STYLE文本格式表7UCS用户坐标系统表8VIEW视图表9VPORT视口配置表表1。1(1)块节(BLOCKS)块节描述图形中包含的块的定义,包括块内的实体(2)实体节(ENTITIES)实体节描述构成图形所有图形实体和块引用,但不包括块内的实体.(3)对象节(OBJECTS)对象节包含图形数据库中所有非图形实体的定义数据.所有不是实体,也不是符号表记录,又不是符号表的实体出现在该节中.用VB设计应用程序D
6、XF文件接口程序的示例如下:OpenCommonDialog1.FileNameForInputAs#1(打开选中的DXF文件)DoWhileNotEOF(1)(外层循环开始,到文件结束为止)LineInput#1,txtline(txtline为STRING型变量,作用是存储DXF文件中的每一行数据)SelectCasetxtlineCase"LAYER"……:Case"BLOCK"……Case"INSERT"……:Case"LINE"……Case"CIRCLE"……:Case"ARC"……Case"TEXT"……:Caseels
7、e……ENDSELECTLoop1.ADO在远程设计中的连接作图环境和布线环境的分离有利于在AutoCAD下作图不破坏已布线记录,利用Automation技术在两种环境切换,不会影响整体功能。OrCAD,Protel等多应用于PCB(印制电路板)和专用集成电路设计的设计,对大型布线系统,如航空电缆,电力系统等布线并不合适,基于布线系统的复杂性,Vb环境下的通用作图环境是windows所支持的点阵图,而我们需要矢量作图法,以矢量信息为记录,保证了与数据库的数据交换。在VB中采用了ADO控件(ActiveXDataObjects)是由微
8、软公司推出的以ActiveX技术为基础的数据存取方法。ADO的主要特点是使用更加容易,访问速度更快,而对磁盘和存储容量的要求更小;ADO支持建立各种客户/服务器模式与基于Web的应用程序,具有远程数据服务RDS(RemoteDataS
此文档下载收益归作者所有