在EPDM中自动重命名SolidWorks文件.doc_第1页
在EPDM中自动重命名SolidWorks文件.doc_第2页
在EPDM中自动重命名SolidWorks文件.doc_第3页
在EPDM中自动重命名SolidWorks文件.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在EPDM中自动重命名SolidWorks文件 撰文/广州宇喜资讯科技有限公司岑青山 一、引言 对于SolidWorksCAD用户而言,在使用SolidWorksEPDM管理绘图文档的同时,希望以EPDM以基础,对SolidWorksCAD文档做一个全自动的规范的重命名。其规则如下:当保存或另存为文件时,CAD文件名=规格+品名+SolidWorks文件后继;这个“规格”和“品名”是SolidWorks文件中的属性。是由SolidWorks模板中产生的。问题是如何通过EPDM触发这个事件的发生?为回答这个问题,笔者将给出一个经过验证的方和解决问题的思路。 二、运行环境 要解决这样的问题,需要用户具备一定的信息化环境。笔者认为,用户的基本信息化环境应该为:(1)VisualStudioxx;(2)EPDM在EPDMxxsp4;(3)SolidWorksxxsp5。 三、安装部分 1.EPDM部分 (1)在EPDM的Add-ins插件中,选中插件并右键选择“新插件”。如图1所示。 (2)选择“Interop.EdmLib.dll”、“Interop.SldWorks.dll”、“Interop.SwConst.dll”和“自动生成SW文件名.dll”等4个文件,之后选择“打开”,如图2所示。完成后结果如图3所示。 (3)在EPDM的序列号中,选中序列号并右键选择“新序列号”,如图4所示。 (4)如图5所示,选择“插件序列号(A)”即可。 (5)完成结果如图6所示。 2.SolidWorks的部分 (1)在SolidWorks中,在“EnterprisePDM”菜单下选择“选项”一项。如图7所示。 (2)在“EnterprisePDM”“选项”下的“服务器”页中,按图8所示进行设置。 (3)分别对零件、装配体和工程图选择“自动生成SW文件名”。并且对选项“自动以序列号命名新文件”和“在另存为时自动以序列号命名文件”打扣,之后点击“确定”即可。如图9所示。 四、程序实现部分(以下是以VB.为基础写此程序) (1)以VSxx创建dll项目。 (2)引用3个控件(如图10所示): PDMWorksEnterprise2014TypeLibrary;SldWorksxxTypeLibrary;SolidWorksxxConstanttypelibrary。 (3)在OnCmd(.)这个过程中,加入如下代码即可。 01)DimsSpeicalAsString=ReadConfigurationSpecificProperty(规格) 02)DimsPiMingAsString=ReadConfigurationSpecificProperty(品名) 03)Whileindex=last 04)CounterVal=tmpArr(index).mlLongData1 05)DimsAsString 06)s=PRT-+CounterVal+-MFG 07)s=sSpeical+_+sPiMing 08)MsgBox(s) 09)tmpArr(index).mbsStrData1=s 10)index=index+1 11)EndWhile 其中,第01和02句为在SolidWorks中读取“规格”、“品名”在特定配置中的两个属性值。在第07句,再将两个值加起来赋值到s。s即为返回值在过程OnCmd(.)返回这个值。 (4)使用部分:SolidWorks文件在EPDM库,被保存、另存为时,这个程序即被自动激发。生成“规格-品名”所组成的文件名。而这个规格和品名就是SolidWorks文件的属性。 五、结语 综上所述,这个程序本来很简单,只有几行代码,但因为它要跨越EPDM的API和SolidWorks的API组合起来,以产生自动生成SW文件名的结果,所以有一定的研究价值。受篇幅所限,文章仅止于此。 an style=m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论