产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209

产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209

ID:36004344

大小:44.00 KB

页数:10页

时间:2019-04-29

产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209_第1页
产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209_第2页
产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209_第3页
产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209_第4页
产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209_第5页
资源描述:

《产品创新数字化峰会有奖征文:smarteam——autocad接口程序的优化_产品创新数字化(plm)_综合_209》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、产品创新数字化峰会有奖征文:SmarTeam——AutoCAD接口程序的优化_产品创新数字化(PLM)_综合 产品创新数字化峰会有奖征文火热进行中……一、序言   SmarTeam软件是达索系统(DassaultSystemes)公司的PDM软件,它可以帮助企业在并行工程环境下共享信息,帮助用户在产品的整个生命周期中更好地完成对于产品技术信息的发布、访问、使用和维护。SmarTeam与各种常用的CAD/CAD软件都有接口,用户可以在SmarTeam中浏览CAD图形,也可以在CAD系统中通过集成菜单来进行产品数据的管理。   SmartDe

2、sk是SmarTeam提供的SmarTeam--AutoCAD(及MechanicalDesktop,下同)接口程序。通过SmartDesk,用户可以在AutoCAD环境下检入、检出、发布、废止AutoCAD产品数据,也可以在AutoCAD环境下直接编辑、观察、控制、注解、查询存在于SmarTeam电子仓库中的AutoCAD文档。   目前,SmarTeam用户在安装了SmarDesk后,一旦启动AutoCAD,SmartDesk就会被自动加载[1]。对于AutoCAD用户来说,在绝大部分时间内,他们是在绘制图形;只有在绘图工作完成后,才

3、需要将图形检入到SmarTeam中。显然,这种每次启动AutoCAD就自动加载SmartDesk的办法会带来如下两个问题:   (一)、加载SmartDesk需要一定的时间;而用户在使用AutoCAD进行工作的绝大部分时间内,并不进行PDM操作,显然这种做法将浪费用户的一些工作时间,也将毫无必要地占用企业的一些网络资源。   (二)、一旦启动了AutoCAD,虽然用户并没有使用PDM功能,但他也将占用一个SmarDesk模块的License;而SmarDesk模块的License价格不菲,如果企业要为每个AutoCAD用户都配置一个Lic

4、ense的话,企业在PDM方面的无效投资将会很高。   因此,我们需要对SmartDesk进行改进,以设法解决目前SmartDesk存在的上述问题。二、SmartDesk工作原理分析   下面我们以SmarTeamV5R16和AutoCAD2006为例,来分析SmarDesk的工作原理。   假设AutoCAD软件装在用户机器的C:ProgramFilesAutoCAD2006文件夹中,SmarTeam客户端软件装在用户机器的C:ProgramFilesSMARTEAM文件夹中。   在安装了AutoCAD和SmarTeam客户端

5、软件的机器上安装SmarTeam--AutoCAD集成模块(SmarDesk)之后,可以看到在AutoCAD的主安装目录中生成了一个acad.lsp文件,其内容如下:(Load"C://ProgramFiles//SMARTEAM//SmartDesk//SmartDesk.lsp")   可见,在AutoCAD启动的时候,AutoCAD自动执行acad.lsp文件[2],其实就是自动执行SmarTeam安装文件夹下面的子文件夹SmartDesk(即SmarDesk安装路径)内的SmartDesk.lsp程序。此程序的内容如下:;;Beg

6、inofsmarteamscript(setqSMARDESK_PATH"C:/SmarTeam/SmartDesk/")(defunloadedp(app/ifoundnamapps) (setqapp(strcaseapp)apps(arx)foundnili0) (while(and(notfound)(setqnam(nthiapps)))     (setqnam(strcasenam)i(1+i)) ;;(printnam)     (setqfound(wcmatchnam(strcat"*"app))) ) found)(

7、defunsetarx(acadvermcadver) (setqSmarDesk(strcatSMARDESK_PATH"SmarDesk"acadver".arx")) (setqSmDskTop(strcatSMARDESK_PATH"SmDsktop"mcadver".arx")))(setqversion(getvar"ACADVER"))(cond((wcmatchversion"17.0*") (setarx"17""11"));;2007     ((wcmatchversion"16.2*") (setarx"16""7

8、") );;2006     ((wcmatchversion"16.1*") (setarx"16""7") );;2005     (T                         (

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。