找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 304|回复: 0

AutoCAD扩展实体数据在工程设计中的运用实例

[复制链接]
发表于 2010-9-13 21:54:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

  作为工程设计与绘图支撑软件,AutoCAD在微机CAD乃至CAM领域内有着最大的市场覆盖率。其体系结构的开放性是该软件成功的重要原因之一。有关扩展实体数据的操作是AutoCAD提供的一种极具创造性的开发功能。笔者将通过变速箱CAD工程软件开发过程中的若干实例介绍如何利用扩展实体数据解决各种实际问题。

( f' o, m( X+ f+ Y3 T1 b- C% Y3 G- B* W! Y

  1确定图形基准点

' L& i1 n( s X: @/ C9 @; \) A0 Z! n4 e; ^3 u, h: L% h

  转速图是变速箱设计中极其重要的传动方案表达式。作为智能化工程设计软件,要求在输入一定参100100数后,设计系统能遵循转速图内在规律,经过推理自动绘制出完整的转速图。由于变速箱规格、形式千差万别,因而转速图大小亦相差甚远。图1,图2为两种典型变速箱的转速图,显然大小相差悬殊。另外,设计者所选的用以绘制转速图的图纸规格及转速图在图纸上所处的位置根本无法预测,甚至连设计者本人也很难预先计划的十分周到。这就要求转速图必须能依照设计者要求在屏幕上随意移动。问题在于:在设计过程中转速图必须能不断被修改和重新自动绘制,而图形被移动后,绘制基准点(图形左上角)亦被移动。为保证图形绘制的准确性,必须跟踪记录移动后的基准点座标。为此,采取了如下措施:最初绘制转速图是由设计者随意指定基准点,将该点座标记入电机转速点圆(图1上对应1440的圆)图形实体的扩展实体数据中,其DXF组码为通用空间标志1011,这是最关键的一点。当图形由于位置不合适而被整体移动时,组码1011所对应的通用空间点座标值将随着实体移动而相应变化。也就是说:电机转速点圆实体中始终记录着转速图基点的当前座标。这样,任何时候需修改、重绘图形时,只要由转速点圆扩展实体数据中取出基点座标,即可按其绘制,上述问题得到圆满的解决。

4 Q+ y7 F/ g. H3 o0 ~- F* X0 a 9 ^: b# h/ h1 X( d$ R3 |. M

  图1C7620转速图

# l2 Q) D- u) k% ~& e " u+ W) ~; c/ D1 I$ n3 x

  图2CA6140转速图

$ v3 F' F: y( @9 i& m0 t# |7 d8 P6 C, k- _

  2记录数据文件名

6 q7 _* g, v! U: }, n + i( w! V$ L4 n7 M8 T/ q

  在变速箱CAD设计过程中可能出现各种图,如转速图、传动系统图、展开图、剖面图、零件图等,它们的处理都要依赖同一个数据文件,因而数据文件的存取成为极其频繁的操作。若每次装入一幅图都要求设计者输入数据文件名,则既繁琐又容易出错。为此,采取了如下解决办法:仅在第一次创建上述图中的某一幅图之初要求设计者输入数据文件名。此时,系统将自动创建一特定层(LAYER),随后在图上某处,例如原点(0,0)处,以屏幕底色绘制一简单实体,如半径为1的圆,将数据文件名写入该实体的扩展实体数据,再将该特定层锁住。每当创建或装入一幅图时,首先利用选择集过滤操作搜索特定层寻找扩展实体数据中的文件名。若找到,则可用该名打开数据文件读入信息,以便继续操作;否则说明是第一次创建,要求设计者输入文件名并进行上述存储文件名操作。由于实体为本底色,在屏幕上不可见,设计者感觉不到其存在;再由于特定层已锁住,不会因为删除某些实体的操作而被意外删掉。

d# P. h- \6 p7 o . W% Y5 b+ ] y
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-11-16 19:05 , Processed in 0.121611 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表