缔冠期刊网

在EPDM中自动重命名SolidWorks文件

2022-06-09

撰文/ 广州宇喜资讯科技有限公司 岑青山

一、引言

对于SolidWorks CAD 用户而言,在使用SolidWorksEPDM 管理绘图文档的同时,希望以EPDM 以基础,对SolidWorks CAD 文档做一个全自动的规范的重命名。其规则如下:当保存或另存为文件时,CAD 文件名= 规格+品名+SolidWorks 文件后继;这个“规格”和“品名”是SolidWorks 文件中的属性。是由SolidWorks 模板中产生的。问题是如何通过EPDM 触发这个事件的发生?为回答这个问题,笔者将给出一个经过验证的方和解决问题的思路。

二、运行环境

要解决这样的问题,需要用户具备一定的信息化环境。笔者认为, 用户的基本信息化环境应该为:(1)Visual Studio 2010;(2)EPDM 在EPDM2014sp4;(3)SolidWorks2012sp5。

三、安装部分

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 中,在“Enterprise PDM”菜单下选择“选项”一项。如图7 所示。

(2)在“Enterprise PDM”→“选项”下的“服务器”页中,按图8 所示进行设置。

(3)分别对零件、装配体和工程图选择“自动生成SW 文件名”。并且对选项“自动以序列号命名新文件”和“在‘另存为’时自动以序列号命名文件”打扣,之后点击“确定”即可。如图9 所示。

四、程序实现部分(以下是以VB.net 为基础写此程序)

(1)以VS2010 创建dll 项目。

(2) 引用3 个COM 控件( 如图10 所示):

① P DMWo r k s E n t e r p r i s e 2 0 1 4 T y p e L i b r a r y;② SldWorks 2012 Type Library; ③ SolidWorks 2012Constant type library。

(3)在OnCmd(....) 这个过程中,加入如下代码即可。

01)Dim sSpeical AsString = ReadConfigurationSpecificProperty(" 规格")

02)Dim sPiMing AsString = ReadConfigurationSpecificProperty(" 品名") ´

03)While index <= last

04)´CounterVal = tmpArr(index).mlLongData1

05)Dim s AsString

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 文件名的结果,所以有一定的研究价值。受篇幅所限,文章仅止于此。

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网