|
我實在懶~原封不動搬過來~請見諒
分享一個很棒的宏~
是在EXCEL運行
這是台灣玩家論壇技術文章
以下引用玩家論壇與 ICAX論壇 討論集成
原由:
由於 SolidWorks 檔案存在關聯, 修改檔案名稱可說是麻煩的事情.
維持關聯的改名方法有:
1. 使用SolidWorks Explorer, 但不能批次修改, 隨時改到手發麻
2. 兼容SW的ERP或EPDM, 但不是每個人都有
3. 插件, 但要錢, 公德版又難求
4. 懶+窮人的方法: 自行編寫程序
要講述的就是第4個方法:
利用了擁有強大編輯功能的 Excel 作為操作界面, 更可避開繁複的編程技巧, 一舉兩得.
雖然如此, 但始終屬於"土法煉鋼", 有些前設條件需要注意的:
1. 電腦必須已經在運行SW軟體, 但不可開啟任何檔案
2. 瀏覽檔案的時候, 不是單單選取要改名的檔案, 需選擇所有可能有關聯的檔案, 所以建議按Ctrl+A(全選)
3. Excel表中, 第1和第2欄不要人手鍵入, 要用瀏覽方式, 也不要隨便修改該兩欄位
4. 須小心核對輸入的新檔案名, 例如不要含有不允許的字符"?|?*<>|"等等 (全形符號例外)
5. 成功改名後, Excel 的儲存格會變色, 及對調新舊檔案名, 方便恢復原來的檔案名. 以下是操作說明 - 1. 瀏覽檔案有以下2個選項(如圖1)
- (1.SolidWorks類型,2.全部類型),可在A1儲存格預設(如圖2)
- 2. 可在B2儲存格預設資料夾位置(如圖2)
- 3. 更新過外部參考指向的檔案(不一定是改名的檔案),路徑的儲存格會顯示為淡黃色
- 4. 當遇到“檔案已存在”,儲存格顯示為紅色,程序不受影響
- 5. 需配合Excel操作,如:替換文字、複製工作表、繁簡轉換等
- 6. 在按動『重新命名』前,可以按動『選擇檔案』多次,
- 用以選取不同路徑而又有可能有關聯的檔案,一併更新。
- 7. 電腦不一定在運行SW,若運行了速度較快,但建議不要開啟任何檔案,以免衝突。
複製代碼 圖1
圖2
接下是實際操作動畫GIF
更名完成,最後按Clear Select 清除設定
最後一個動作是資料夾開啟
附檔為英文介面
原碼是公開,可自行修正為所需語言版本!
SwRename-En.xls
(60 KB, 下載次數: 692)
|
|