飞机铆钉件CAD图库系统设计

2013-05-26  by:广州有限元分析、培训中心-1CAE.COM  来源:仿真在线

在介绍了Auto CAD 2000环境下,运用ObjectARX应用程序设计语言,通过ASI与外部数据库连接,实现建立标准件铆钉CAD库系统的方法,并重点阐述了CAD系统与数据库的通信接口ASI程序的设计。

杨后川 来源:万方数据
关键字:CAD应用 数据接口 铆钉

0 引言

铆钉作为标准件,是飞机结构和蒙皮联接的主要零件。在飞机设计和蒙皮、结构维修中,需选用不同铆钉,绘制联接装配图。而铆钉的形状、结构和尺寸大小不尽相同,种类繁多。每次绘图和选用均需找手册查数据,十分不便且重复操作、工作量大。因此,我们设计了铆钉件CAD库系统。

该库根据DIN标准建立铆钉特性参数库的方法,采用商用关系数据库F。却功作为特性参数库的宿主
DBMS,在AutoCAD2000平台上,采用Micosoft Visual C++6.0进行程序设计,开发了飞机铆钉件CAD库。由于所用的CAD和数据库为目前我国较为常用的AutoCAD和Foxpro,因此本系统的设计思想和步骤具有一定的参考价值。

    1系统结构设计

铆钉CAD库系统由库管理系统、用户界面和库的内容三个模块组成如图1所示,其中库内容主要由两部分组成:铆钉特性参数数据库和参数化图形程序。

飞机铆钉件CAD图库系统设计+学习资料图片1

    图1 系统模块结构

    2 检索和管理模块设计

    2.1 数据检IDEFO功能模型

用户最终需要的是铆钉的视图及管理。为此检索系统须首先确定铆钉类型,并给出相应代码和特性参数,然后调用相应整件视图程序完成绘图输出。铆钉特性参数库信息检索IDEFO功能模型图如图2所示。

    2.2 数据通讯

由于AtuoCAD提供了与数据库的接口,即ASE(AutoCADSQLExtension)。因此,不同应用程序均可借助数据库实现数据交换。CAD系统中的ObjectARx程序要访问数据库中的内容,首先要知道建立的铆钉特性参数库*.DBF的组成。*.DBF数据库由三部分组成:即文件信息部分、文件结构记录部分和文件数据记录部分。文件信息部分和文件结构部分字段分配表分别见表1,表2。

飞机铆钉件CAD图库系统设计+学习资料图片2

    图2 IDEFO功能模型图

    表1 文件信息部分字段分配表

飞机铆钉件CAD图库系统设计+学习资料图片3

    表2 文件结构部分字段分配表

飞机铆钉件CAD图库系统设计+学习资料图片4

ASE提供了AotuCAD SQL接口(ASI),利用ASI用户可以开发与数据库管理系统(DBMS)兼容的应用程序,ASI库包含一系列访问数据库的函数,每次访问外部数据库,都要将一个sQL表达式转化成标准数据结构。并将此结构传递给驱动程序。最终由数据库驱动程序完成对数据库中数据的操作。要完成对数据库的访问,ASI程序设计思路如下:

    (1)调用ais-initsql()和asi-initdrv() 函数分别初始化ASI和ASE通信及Foxprro驱动程序。即进入一个数据库;

    (2)用ais-lon()函数打开数据库通讯句柄,并建立从数据库中提取数据SQL语句。即确定将要被访问的数据库文件;

    (3)用asi-cmo()对SQL语句进行编译,将SQL语句压缩成一个标准结构,并进行语法检查;

    (4)执行QSL进入查询的条件;

    (5)用asi-fet()函数提取查询结果并调用asl-cds()和asi-cvl()两函数将对应内容送人程序中定义的ObjectARX变量。即取结果;

    (6)关闭通信句柄,终止SQL语句处理并释放句柄;

    (7)终止数据库。

这样设计的AIS的程序经Microsoft Visual C++6.6编译运行,即可实现objectARX与数据库间的数据传输。

    3 几何程序设计

铆钉的每一个几何视图,都需要一个几何视图程序来描述。铆钉是以轴线对称的几何体,其视图也是关于中心线对称的图形,因此,视图程序的编制采用几何推理的参数化方法。即每个视图首先置点并按点旋转角进行了绘图计算,其次绘中心线及半个视图,然后,将整个视图定义为一个实体进行动态旋转。这样便能通过铆钉几何参数直接修改图形,即修改图形数据库便能生成要求的铆钉图形。

    4 结论

(1)该库系统界面友好,操作简单,图形生成和修改方便,自动化程度高,并且符合飞机结构图标准。

(2)该库系统采用商用关系数据库作为特性参数库的宿主DBMS,便于库内容更新管理,运用Asl接口程序实现特性参数库与几何图形程序库的数据传输,使CAD系统及ObjectARX程序独立于系统数据库。因此只需改变数据库的内容,便可适应于不同对象。


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:飞机铆钉件CAD图库系统设计 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 有限元培训 Solidworks培训 UG模具培训 PROE培训 运动仿真 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com