基于AutoCADCAD模型直接切层方法探究.docVIP

基于AutoCADCAD模型直接切层方法探究.doc

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

基于AutoCADCAD模型直接切层方法探究摘要:本文在AutoCAD环境下,利用其内嵌的AutoLISP语言开发出一种等厚度直接切层方法,并对此切层方法进行了实验验证。以该切层方法得到的截面图形为动态掩膜,利用面曝光快速成形系统成功制作出了三维实体原形,结果表明该直接切层方法适用于面曝光快速成形系统。 关键词:AutoCAD;等厚度切层;快速成形 中图分类号:TP391 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02 面曝光快速成形是一种新型的快速成形技术,其原理是:将三维CAD模型经分层软件切片,生成零件截面形状的视图文件,由该视图文件驱动动态视图发生器,光束经光路系统在光敏树脂液面上聚焦形成零件截面掩膜,曝光后可一次固化整层的零件截面,依次重复进行,最后得到三维零件实体。 快速成形的切层方法分为基于STL模型的切层方法和基于CAD模型的直接切层方法。基于STL模型的切层方法先将CAD模型文件转换成STL模型文件,再将其导入切层软件中进行切层处理。虽然此种方法具有格式简单清晰、易于理解和分割等优点。但STL格式仅仅是对CAD模型的近似表示,对于复杂零件当精度要求很高时,三角面片数通常非常多,分层处理时间也大大增加。此外,STL文件易出现错误和缺陷。CAD模型直接切层方法从精确模型上获取数据,具有精度高、处理速度快等优点。直接切层有两种途径:一种是对CAD模型中的中性数据文件如STEP、DXF等进行数据读取和求交处理;另一种是在CAD软件系统中利用CAD软件的剖切功能求模型与切平面的交线,生成截面轮廓线。大部分CAD软件中具有剖切功能,如景天佑等对基于Pro/ENGINEER环境下的CAD模型直接切层方法进行了研究,通过调用prodb_create_parallel_xsec函数实现切层。张建平等对基于SolidWorks环境下的CAD模型直接切层方法进行了研究。SolidWorks软件在工程图环境下有可用的剖切功能,利用该功能,可对工程图中零件任一位置进行剖切,并显示截面信息。马锦华等对基于AutoCAD环境下的CAD模型直接切层方法进行了研究,它是利用该软件的剖切功能进行切层,但要进行大量的层片实体数据提取,通过AutoLISP的选择集操作函数实现切片实体信息的查询与存储。本文是通过调用AutoCAD的section命令,实现了对CAD模型的切层,将切层得到的截面图形直接保存为指定图片格式,该格式图片经过处理后可直接应用于面曝光快速成形系统,为面曝光快速成形技术提供了很大的便利。 一、AutoCAD的发展及优势 早期版本的AutoCAD R11.0使用AME模块进行三维实体模型的构造,但由于它是外挂模块,并非AutoCAD的核心模块,AutoLISP的command函数不能接受AME提供的大多数命令,因此只利用AutoLISP语言来实现所有截面图形的自动生成比较困难。随着AutoCAD的迅速发展,R13.0版本已经将AME模块纳入AutoCAD,这为二次开发提供了很大便利,随着AutoCAD版本的不断升级,三维绘图功能越来越强大,且AutoLISP可直接调用几乎全部的AutoCAD命令。 AutoCAD有很强大的开发接口和工具,除VBA和VC外,也可利用AutoLISP语言进行编程,它是一种嵌入式语言,它的语法简洁,表达能力强,函数种类多,程序控制结构灵活。最主要的是它能够直接在AutoCAD内部运行。利用AutoLISP语言编好的程序几乎适合于任何版本的AutoCAD,无需进行大的修改。因此它在机械、电子、建筑等行业都得到了广泛应用。 二、切层方法的实现 (一)切层程序说明 切层是在AutoCAD的布局环境下利用AutoLISP语言进行的,整个程序都是利用command函数调用各种AutoCAD命令来实现切层。首先利用command函数调用mspace命令,它可在布局环境下进行模型空间和图纸空间的切换,在导入模型前要将布局空间的视口激活,使切层在布局内该视口中的模型空间工作。再调用insert命令将CAD模型导入。然后进行坐标系的设置,默认情况下AutoCAD的用户坐标系(ucs)和世界坐标系(wcs)是重合的。wcs是固定不动的坐标系,而ucs可任意移动和旋转,调用ucs命令将模型的左下角点设置为wcs的原点,z轴正方向指向模型高度方向,也即切层方向。设置好后即可进行切层,切层的过程如下: 1.调用 section命令,它可在模型任意指定位置进行切层,切层是通过上下移动ucs坐标系来实现,ucs的xy平面与模型求交得到截面轮廓线; 2.调用trim命令,将实体模型剪切掉,剩下截面轮廓线; 3.调用view命令,将截面轮廓线投影到wc

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档