首页 | 资讯 | 厂商 | 产品 | 供应 | 求购 | 下载 | 技术 | 会展 | 论坛 | 求职 | 招聘 | 杂志 | 周刊 | 机床 | 模具 | 刀具 | 工业润滑油 | 五金 | 测量与检测 | 我的助理
 技术文章搜索
  当前位置:首页 >> 行业软件 >> 经验交流 >> 详细内容
AutoCAD中非图形特征的存取方法及应用

MW35.com 2004-9-24 《计算机辅助设计研究》 李学坤 姚进

一、引言

  在进行产品设计时,很多时候只是设计出了产品的几何特征和属性,在图纸中很少涉及到其它非图形特征属性,如零件的材料、生产数量、拓扑关系等。这些非图形特征往往通过标注来实现,但在图纸本身的数据库中并没有保存这些有用的非图形特征信息。随着计算机技术的发展,尤其是网络和数据库的发展和成熟,图纸数据库中若不包含必要的非图形特征信息,就很难实现零件之间的关联及信息的相互利用,很难充分实现信息的共享。

  AutoCAD 2000 以其强大的功能及对二次开发的支持和开放性,成为众多设计人员采用的工作平台和二次开发平台。它不仅能存储所生成图形的几何信息和其它相关信息,而且还允许用户建立自己的“非图形特征信息”,以便在图形文件中提供必要的较完整的产品数据,实现零件信息的自动统计,不同零部件的关联设计,自动提取所需零件及图纸的相关特征参数等,为后续开发和生产提供保障。

  二、 非图形特征的存储和提取方法

  在AutoCAD中,图形是指存储在数据库中的对象的集合。基本的数据库对象包括实体、符号表和字典。实体是一种指定类型的数据库对象,它在AutoCAD中有图形表示,如直线、圆、曲线和文字等;符号表和字典是用来存储数据库对象的容器对象。ObjectARX 使用户的应用程序能够访问这些数据库对象,另外,用户也可以为指定的应用程序创建新的数据库对象。

  在通常的设计中,图纸中只包含了各种图形实体及实体的基本属性,如线型、图层和可见性等,一般都不包括基本属性以外的非图形特征属性,如实体的材料、加工方法等。我们可以利用扩展数据(Xdata)和扩展记录对象(Xrecord)来存储其非图形特征参数,为关联设计和CAPP等提供必要的信息。

  1.扩展实体数据(Xdata)

  ObjectARX、Visual Lisp等应用程序都可以创建扩展实体数据(Xdata),扩展实体数据可以附在任何对象上,AutoCAD 只负责维护这些信息,但并不使用这些信息。一个实体的扩展数据由应用程序所建立,跟随在该实体的正常定义数据之后,包含一个或多个1001组。每一组均以一个互不相同的应用程序名开头,扩展数据的组码在1000至1071之间,不同组码对应不同类型的信息。可用以下方法为指定对象附加扩展实体数据,获取指定对象的扩展实体数据。

  (1)为指定对象附加扩展实体数据

  Acad::ErrorStatus AcDbObject::setXData(const resbuf* xdata);

  其中,xdata 为结果缓冲区链表,包含要添加的信息。

  (2)获取指定对象的扩展实体数据

  Acad::ErrorStatus AcDbObject::XData(const char* regappName);

  其中,regappName 欲获取信息所属的应用程序名。

  2.扩展实体词典和扩展实体记录

  词典用以存储用户自己定义的各类符号表及其他大量数据。扩展实体记录就是一个Resbuf链表。该链表是一个数据组的列表,链表中每一节点都包含一个DXF组码及相关数据。扩展实体记录的DXF组码的范围是1~369,其中的数据没有任何限制,可以被任何其它对象所拥有。我们可以通过以下方法来实现对非图形特征信息的存储和提取。

  (1)创建词典对象

  Acad::ErrorStatus createExtensionDictionary();

  (2)添加对象到扩展数据词典

  Acad::ErrorStatus;

  setAt(char* Key,AcDbObject* obj,AcDbObjectId& retobjId);

[1] [2] [3] [4]  下一页


发表评论】【收藏此页】【打印文章】【关闭本页

 

声明:所载此文出于传递更多信息之目的,并不意味赞同其观点或证实其描述。数据仅供参考!
广告文字链接,企业推广更有效!现在加入,让你生意越来越旺!广告位咨询电话:0755-83042680
·上海三住精密机械
硬质合金立铣刀,球头铣刀,丝锥,金刚石砂轮,研磨工具,刀柄,铰刀,电极
www.misumi.com.cn
·韩国YG-1
韩国最大端铣刀制造商公制,英制端铣刀,旋转锉,切削刀具,钻子,丝锥
www.yg1.co.kr
·美国斯图尔特润滑油
世界知名的特种润滑油,添加剂等产品的领导者.金属切削液,淬火液
www.dastuart.com
·广州联诺化工科技
水性环保切削液,切削油,成型油,防锈油,冲压拉伸油,特种润滑脂
www.xf-chemical.com
·大族激光
激光切割机,激光焊接机, 激光内雕机,提供整套激光加工解决方案
www.hanslaser.com
·广东粤港大地制漆
机械设备漆系列,金属烘漆系列,钢结构漆系列,防腐涂料系列
www.da-di.com
·星辰激光技术
在线飞行打标机,金属激光切割机, 彩色激光打标机,连续激光电源
www.stars-laser.com
·您的位置!
获取此处广告文字链接,让您的企业和产品推广更有效!咨询电话:0755-83042680

■ 相关内容
暂无
 
■ 热点应用
·直线电机在数控机床中的一些应用
·PLC在同步电动机励磁装置中应用
·台达产品在数控旋压机上的应用
·Lenze变频器在往复式自动抓棉机上的
·PRO/E在大型钢结构三维设计中的应用
·数控加工仿真系统软件在数控教学和
·台达产品在自动送料切布机上的实际
·变频器在经编机上的成功应用
·变频器在机床上的应用
·中达机电在珩磨机自动化中的运用
 
■ 热点论文
·数控机床的主要部件及其功用
·薄板小孔冲孔翻边工艺分析及模具设
·关于焊接应力应变问题的分析与探讨
·基于IEC61131-3的开放式数控系统
·密封壳体全自动焊接机的研究
·集成电路多注射头塑封模具介绍
·台达运动控制型PLC应用技术
·永磁同步伺服电机(PMSM)驱动器原
·四轴精密数控电火花成形机的设计开
·非圆截面开放式数控车削系统的研究



网站简介 | 帮助中心 | 广告服务 | 建站套餐 | 联系我们 | 会员注册 | 免责声明 | 友情链接
© 中国金属加工网 MW35.com 版权所有 本站网络实名和通用网址均为:中国金属加工网
 技术支持: 业务咨询:
服务热线:0755-83042680 粤ICP备06005799号map
客户服务 与客服人员交流
广告咨询 咨询广告业务