SolidWorks文件管理閒談

2022-02-17 01:32:54 字數 1654 閱讀 7117

solidworks文件不同於autocad、pdf、word等獨立檔案,大部分solidworks文件都依賴其他文件,由其他文件組合而成。如下圖:

上圖中,如果最低層的「零件1」更改了檔名或者移動存放路徑,而沒有做恰當處理的話,「元件1」和「部件1」都將無法正確顯示。

solidworks文件通常是用「代號+空格+名稱」進行命名,如上圖「kk.01.01」是代號,「零件1」是名稱。為了區分新舊版本,最直觀的方式是在文件名稱末尾附加版本標記。

列如:「kk.01.01 零件1 版本a」改版後變成「kk.01.01 零件1 版本b」。

上例中,「kk.01.01 零件1 版本a」變成「kk.01.01 零件1 版本b」,需要把其直接父級元件「kk.01.00 元件1」原本記錄的依賴資訊「kk.01.01 零件1 版本a」對應變成「kk.01.01 零件1 版本b」。如果「零件1」只有乙個直接父級「元件1」,在solidworks開啟「元件1」的情況下,對「零件1」進行改名,solidworks程式會自動記錄這個變化。實際情況往往比這個複雜,可能會遇到的困難:

如果「零件1」是個通用件,直接父級元件不止乙個,需要把他們全都找出來,寫程式可以輔助尋找,但是還是比較費時;

如果遵循文件需要加上版本標記的原則,「零件1」的直接父級「元件1」也需要改名加上適當的版本標記,並且因為「元件1」改名,其直接父級「部件1」也同樣需要改名,如果「部件1」還有直接父級,接著改!另外,「元件1」、「部件1」改名的時候又會遇到困難1。

有專業的產品資料管理軟體(pdm)理論上可以解決困難1(在將某個檢入文件庫的時候,會將該文件被哪些庫內文件使用到的資訊記錄進資料庫,改名的時候做相應處理),但是執行起來太慢,不推薦!

建議:提前規劃好solidworks文件的存放路徑,不要輕易移動;

版本資訊不要體現在solidworks文件名稱裡,只在文件內部內容中體現。前例中,如果「kk.01.01 零件1」的實際內容變更為b版本,文件名稱保持不變,則「元件1」和「部件1」的實際內容就會自動變成新版本。至於想保留舊版本備查怎麼辦,見下文。

使用gitblit(git的伺服器版)。開源、免費、優秀、執行速度快、能妥善保留舊版本、協同編輯方便。

基本使用流程:管理員新建乙個伺服器端文件庫的特殊分支,客戶端獲取這個分支到本地電腦,編輯完成後提交分支到伺服器端,管理員獲取這個分支進行審核,合格後合併到主分支。主分支作為正式分支共享使用。自帶版本管理功能,需要舊版本,根據修改日誌,切換下就可以了。

使用freefilesync (同步軟體)。開源、免費、優秀、執行速度快。

基本使用流程:客戶端同步伺服器端文件到本地電腦,編輯完成後通知管理員,管理員同步客戶端的文件到伺服器電腦(同步之後是不能撤銷的,所以同步之前要另行想辦法確認好文件的正確性)。這種方式,不能完好的保留solidworks文件的舊版本(原路徑、原名稱都要保留,需要時能快速恢復,才算得上完好、才完整可用),替代方式是把舊版本solidworks文件轉換成autocad、pdf的格式進行保留。

ps:有些公司改版的時候,圖省事喜歡把版本標記和代號混合起來用,比如「kk.01.01a 零件1」、「kk.01.01b 零件1」,造成的混淆,誰用誰知道。

知識管理 內容管理 文件管理 專案文件管理

事情的起因有點偶然,阿杜和我聊起系統的時候,說我們的系統現在開發的還可以,就暢想了一下能否有乙個桌面文件管理系統,問起原因,主要是感覺很多人不會管理自己的硬碟,不會管理自己的文件。我聽了也是感覺一振奮。但總還是感覺這個太大了,而且規則太過於複雜,複雜到你都不能設想有什麼規則。於是我聯絡其小董曾經的文...

專案文件管理

專案文件管理 project documents management 隱藏 編輯 專案文件管理,是指在乙個系統 軟體 專案開發程序中將提交的文件進行收集管理的過程。通常,文件管理在專案開發中不是很受重視,當發現其重要 性時,往往為時已晚。整個專案可能因此變得管理 昆亂,問題產生後無據可查。文件管理...

文件管理系統

馬永佔,myz,mayongzhan 發布乙個文件共享平台,多層許可權,針對不同的文件,進行時間 專案 部門歸類,版本的控制,推出一套標準化的文件格式。有利於專案交接,部門間溝通,核心員工對專案的總體控制,避免不同文件人員間習慣不同造成的不適應。整個平台由 許可權管理,使用者管理,文件管理,版本控制...