SolidWorks專門論壇 SolidWorks forum

 找回密碼
 註冊
查看: 32238|回復: 16

巨集: 分拆零件內各個模型組態到分散檔案

[複製鏈接]
發表於 2017/7/8 13:54:42 | 顯示全部樓層 |閱讀模式
鑑於坊間許多所謂的PDM系統, 包攬範圍出奇廣泛, 卻未能兼容 SOLIDWORKS 的模型組態,
導入後才發現已經為時已晚, 前線 CAD 操作人員只有無奈地手動分拆零件內各個模型組態到分散檔案, 更悲哀的是, 完成這麼龐大工作量後, 大有可能非但得不到上司體諒, 反遭埋怨做事緩慢浪費時間.
為免悲劇不斷發生, 悶人編寫了一個超簡單的巨集完成這任務, 不過暫時只限於零件.

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
發表於 2017/7/8 17:51:55 | 顯示全部樓層
悶人前輩

是存成多個檔案,再將 多餘的模組型態刪除嗎

運用到好多 函式與API

點評

是的,過程大概就是這樣。 不過還有漏洞,例如模型組態的名稱含有檔案名稱不允許的字符就會出錯, 在模型組態指定的屬性資料,是否應該轉移到自定義屬性,好讓那些坊間PDM系統能夠讀取??  詳情 回復 發表於 2017/7/8 18:02
 樓主| 發表於 2017/7/8 18:02:21 | 顯示全部樓層
gdragon1st 發表於 2017/7/8 17:51
悶人前輩

是存成多個檔案,再將 多餘的模組型態刪除嗎

是的,過程大概就是這樣。
不過還有漏洞,例如模型組態的名稱含有檔案名稱不允許的字符就會出錯,
在模型組態指定的屬性資料,是否應該轉移到自定義屬性,好讓那些坊間PDM系統能夠讀取??

點評

印象中PDM的讀取是這樣 這可能要詢問 其他前輩的意見了  詳情 回復 發表於 2017/7/8 18:16
發表於 2017/7/8 18:16:56 | 顯示全部樓層
Francis 發表於 2017/7/8 18:02
是的,過程大概就是這樣。
不過還有漏洞,例如模型組態的名稱含有檔案名稱不允許的字符就會出錯,
在模型 ...

印象中PDM的讀取是這樣

這可能要詢問 其他前輩的意見了


點評

那就拜託了  詳情 回復 發表於 2017/7/8 18:47
 樓主| 發表於 2017/7/8 18:47:58 | 顯示全部樓層
gdragon1st 發表於 2017/7/8 18:16
印象中PDM的讀取是這樣

這可能要詢問 其他前輩的意見了

那就拜託了
發表於 2017/7/10 08:34:15 | 顯示全部樓層
悶哥想的好週到!謝謝您的分享!
發表於 2017/7/10 09:17:31 | 顯示全部樓層
先前公司有遇到相似狀況,心有戚戚。 謝謝資源分享~
發表於 2017/7/14 10:43:50 | 顯示全部樓層
報告悶大,已經測試成功。
發表於 2017/7/14 14:42:11 | 顯示全部樓層
分拆的零件想放在原本的資料夾,結果副檔名沒法去掉


最後只把"如果沒有...則建立資料夾"這行略過,其餘不變,成功了。但是感覺上面幾句對於我想改的有點繞路,應該是直接去掉副檔名即可,暫時先這樣,之後再來改改


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x

點評

全因不正當使用GetTitle函數, 不知道M大從哪裡學回來的. GetTitle函數並不適合用來獲取檔案名稱, 必須多看並細閱論壇文章. 在幾何論壇有關API的文章少得可憐, 全看不難, 這次悶人就幫人幫到底, 有關GetTitle函數文章  詳情 回復 發表於 2017/7/14 18:28
路徑名稱沒有重新組合. 編成內的 -7是用來刪除副檔名的.  詳情 回復 發表於 2017/7/14 15:00
發表於 2017/7/14 15:00:46 | 顯示全部樓層
MINAIK 發表於 2017/7/14 14:42
分拆的零件想放在原本的資料夾,結果副檔名沒法去掉

路徑名稱沒有重新組合.

編成內的 -7是用來刪除副檔名的.

點評

謝謝大大說明。 我把建立資料夾那行略過就成功了  詳情 回復 發表於 2017/7/14 15:18
發表於 2017/7/14 15:18:12 | 顯示全部樓層
gdragon1st 發表於 2017/7/14 15:00
路徑名稱沒有重新組合.

編成內的 -7是用來刪除副檔名的.

謝謝大大說明。

我把建立資料夾那行略過就成功了
 樓主| 發表於 2017/7/14 18:28:17 | 顯示全部樓層
MINAIK 發表於 2017/7/14 14:42
分拆的零件想放在原本的資料夾,結果副檔名沒法去掉

全因不正當使用GetTitle函數, 不知道M大從哪裡學回來的.
GetTitle函數並不適合用來獲取檔案名稱, 必須多看並細閱論壇文章.
在幾何論壇有關API的文章少得可憐, 全看不難, 這次悶人就幫人幫到底, 有關GetTitle函數文章見連接:
http://www.solidworks.org.tw/forum.php?mod=viewthread&tid=26125

點評

謝謝悶大! 我仔細看完再改改看。  詳情 回復 發表於 2017/7/14 18:35
發表於 2017/7/14 18:35:15 | 顯示全部樓層
Francis 發表於 2017/7/14 18:28
全因不正當使用GetTitle函數, 不知道M大從哪裡學回來的.
GetTitle函數並不適合用來獲取檔案名稱, 必須多 ...

謝謝悶大!

我仔細看完再改改看。
發表於 2021/2/24 15:49:44 | 顯示全部樓層
倘若要保存組態的各個配製模型組態到分散檔案呢?
怎麼修改呢?
發表於 2021/2/25 15:23:09 | 顯示全部樓層
如果是零件內的模組要獨立出來,且又能夠在組合件中做模組切換的話,建議使用toolbox零件
toolbox可將模組另存成獨立一般零件,但是又保持聯動toolbox零件
發表於 2021/5/26 20:20:38 | 顯示全部樓層
現在遇到了一個問題,修改了程式輸出輪廓圖時,裏面配置屬性如何批量移到自定義配置呢?

發表於 2022/5/15 11:52:47 | 顯示全部樓層
Thanks for sharing! this tool is so amazing
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版上論壇|論壇來自幾何科技 論壇架構版次 20240312

GMT+8, 2024/3/19 15:50 , Processed in 0.127585 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表