• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    在 EPDM中自動(dòng)重命名 SolidWorks文件

    2015-10-15 19:18:13岑青山
    智能制造 2015年9期
    關(guān)鍵詞:重命名品名文件名

    岑青山

    一、引言

    對(duì)于 SolidWorks CAD用戶而言,在使用 SolidWorksEPDM管理繪圖文檔的同時(shí),希望以 EPDM以基礎(chǔ),對(duì)SolidWorks CAD文檔做一個(gè)全自動(dòng)的規(guī)范的重命名。其規(guī)則如下:當(dāng)保存或另存為文件時(shí),CAD文件名 =規(guī)格 +品名 +SolidWorks文件后繼;這個(gè)“規(guī)格”和“品名”是SolidWorks文件中的屬性。是由SolidWorks模板中產(chǎn)生的。問(wèn)題是如何通過(guò) EPDM觸發(fā)這個(gè)事件的發(fā)生?為回答這個(gè)問(wèn)題,筆者將給出一個(gè)經(jīng)過(guò)驗(yàn)證的方和解決問(wèn)題的思路。

    二、運(yùn)行環(huán)境

    要解決這樣的問(wèn)題,需要用戶具備一定的信息化環(huán)境。筆者認(rèn)為,用戶的基本信息化環(huán)境應(yīng)該為:(1)Visual Studio 2010;(2)EPDM在EPDM2014sp4;(3)SolidWorks2012sp5。

    三、安裝部分

    1. EPDM部分

    (1)在 EPDM的 Add-ins插件中,選中插件并右鍵選擇“新插件”。如圖 1所示。

    圖1

    (2)選擇“Interop.EdmLib.dll”、“Interop.SldWorks.dll”、“Interop.SwConst.dll”和“自動(dòng)生成SW文件名 .dll”等4個(gè)文件,之后選擇“打開(kāi)”,如圖2所示。完成后結(jié)果如圖 3所示。

    圖2

    圖3

    (3)在EPDM的序列號(hào)中,選中序列號(hào)并右鍵選擇“新序列號(hào)”,如圖 4所示。

    (4)如圖 5所示,選擇“插件序列號(hào)(A)”即可。

    (5)完成結(jié)果如圖 6所示。

    圖4

    圖5

    圖6

    2.SolidWorks的部分

    (1)在 SolidWorks中,在“Enterprise PDM”菜單下選擇“選項(xiàng)”一項(xiàng)。如圖 7所示。

    圖7

    (2)在“Enterprise PDM”→“選項(xiàng)”下的“服務(wù)器”頁(yè)中,按圖 8所示進(jìn)行設(shè)置。

    圖8

    (3)分別對(duì)零件、裝配體和工程圖選擇“自動(dòng)生成SW文件名”。并且對(duì)選項(xiàng)“自動(dòng)以序列號(hào)命名新文件”和“在‘另存為時(shí)自動(dòng)以序列號(hào)命名文件”打扣,之后點(diǎn)擊“確定”即可。如圖 9所示。

    圖9

    四、程序?qū)崿F(xiàn)部分(以下是以 VB.net為基礎(chǔ)寫(xiě)此程序)

    (1)以 VS2010創(chuàng)建 dll項(xiàng)目。

    (2)引用3個(gè)COM控件(如圖10所示):

    ① PDMWorks Enterprise 2014 TypeLibrary;

    ② SldWorks 2012 Type Library; ③ SolidWorks 2012Constant type library。

    圖10

    (3)在OnCmd(....)這個(gè)過(guò)程中,加入如下代碼即可。

    01)Dim sSpeical AsString = ReadConfigurationSp ecificProperty("規(guī)格 ")

    02)Dim sPiMing AsString = ReadConfigurationS

    pecificProperty("品名 ") '

    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中讀取“規(guī)格”、“品名”在特定配置中的兩個(gè)屬性值。在第 07句,再將兩個(gè)值加起來(lái)賦值到s。s即為返回值——在過(guò)程 OnCmd(....)返回這個(gè)值。

    (4)使用部分:SolidWorks文件在 EPDM庫(kù),被保存、另存為時(shí),這個(gè)程序即被自動(dòng)激發(fā)。生成“規(guī)格 -品名”所組成的文件名。而這個(gè)規(guī)格和品名就是 SolidWorks文件的屬性。

    五、結(jié)語(yǔ)

    綜上所述,這個(gè)程序本來(lái)很簡(jiǎn)單,只有幾行代碼,但因?yàn)樗缭紼PDM的API和SolidWorks的API組合起來(lái),以產(chǎn)生自動(dòng)生成SW文件名的結(jié)果,所以有一定的研究?jī)r(jià)值。受篇幅所限,文章僅止于此。

    猜你喜歡
    重命名品名文件名
    用好Excel,文件批量重命名其實(shí)很簡(jiǎn)單
    批量更改網(wǎng)頁(yè)文件名稱
    Windows 10下快速修改文件名
    右鍵調(diào)用多重更名更方便
    Excel輕松提取文件名
    東莞市果菜副食交易市場(chǎng)水果行情
    我愛(ài)冬天
    進(jìn)出口業(yè)務(wù)實(shí)際操作分析與技巧運(yùn)用
    不讓長(zhǎng)文件名成為“絆腳石”
    電腦迷(2014年8期)2014-04-29 07:37:40
    玩轉(zhuǎn)批量重命名
    電腦迷(2012年16期)2012-04-29 00:44:03
    阿鲁科尔沁旗| 科尔| 游戏| 遂平县| 湟中县| 滦平县| 龙泉市| 平顺县| 淮安市| 连州市| 苗栗市| 邢台县| 乌兰察布市| 盐城市| 陈巴尔虎旗| 浦城县| 雅安市| 桐柏县| 盐源县| 简阳市| 建水县| 阳山县| 突泉县| 天津市| 隆子县| 崇州市| 常德市| 晋宁县| 龙口市| 河曲县| 渭南市| 日照市| 惠安县| 济宁市| 吉首市| 安吉县| 长阳| 颍上县| 镇安县| 黑河市| 凭祥市|