SolidWorks之Toolbox相關配置講解


SolidWorks之Toolbox相關配置講解

2021-01-15 專業叉車知識

今天要爲大家帶來的內容是SolidWorks軟體中的Toolbox工具的相關配置問題。主要有如何漢化Toolbox中的零件,零件屬性等問題。如圖1所示,此裝配體是由兩個相同的法蘭和若干標準件組成的。爲演示考慮,模型較爲簡單,裝配過程從略。從這幅SolidWorks工程圖中我們要解決的問題是如何生成一個符合國家標準的明細表。

圖1 演示用裝配圖

操作:SolidWorks工程圖菜單欄:【註解】—【表格】—【材料明細表】,隨後通過拖拽的方式可將「材料明細表」放置於標題欄上方區域。

圖2 爲材料明細表打開模板

在繪圖界面左側的屬性管理器中選擇合適的材料明細表樣板文件,如圖2所示。在材料明細表中,除了序號和數量會自動序列填充,其他的屬性列沒有像我們期待的那樣都自動填寫。事實上,這是由於前期的準備工作沒有做好。標題欄中的表頭部分實際上是具有連結功能的,並不是一個簡單的注釋性文字,而且每一列的屬性都支持歸類切換顯示。

我們需要做的是,將材料明細表中的列屬性和我們的零件屬性關聯起來,才能實現自動填寫。實際上並沒有多複雜,只要欄位相同就能實現關聯。

圖3 材料明細表的組件介紹

如圖3所示,材料明細表比較規範的填寫方式是:代號列,如果是自製件,就填寫零件的圖號,標準件則寫相關的執行標準;名稱列,如果是自製件,就填寫零件的名稱,標準件則填寫符合國標規定的標記名稱;材料列,如果是自製件,填寫零件的材料,標準件則填寫國標規定的標記方式;備註可填寫「自製件」、「外協件」或者「標準件」。基於此,我們嘗試去更改材料明細表中的列屬性。

在此之前,我們應該先格式化此表格,包括表格的列寬和行高,如圖4所示。

圖4 格式化材料明細表

選中表格左上角的十字標記,即可選中整個表格,然後右鍵選擇「格式化」,「鎖定列寬」和「鎖定行高」。這裡注意,因爲我們選擇就是基於GB的材料明細表模板,即表格中的行高和列寬都是默認國標的尺寸。因此我們只需要兩次格式化操作,第一次鎖定列寬,第二次鎖定行高即可。這裡注意,不要進行整體「列寬」和「整個表」操作,因爲會破壞模板原有尺寸。如圖5所示,兩次格式化操作之後,表格的列標題和行標題的位置都會有一個上鎖的符號。格式化的意義是爲了防止我們在拖動表格時候,誤拖動了行高和列寬。

圖5 格式化之後的行高和列寬標記

隨後,我們選中B列,點擊「列屬性」,彈出一個父子列舉選擇框,我們可以看到一列只有唯一的屬性,因此,對於非標件來說,這一列填寫圖樣代號,但對於標準件來說,這一列填寫執行的標準。由於非標件和標準件在B列中填寫的列屬性不同,所以,沒有辦法直接進行選擇。

問題1:如何把Toolbox進行漢化?

打開「Toolbox設置」。【Windows菜單欄】—【SolidWorks工具】文件夾—【Toolbox設置】。如圖6所示,打開Toolbox設置,首先是軟體自帶的一個Toolbox配置流程,對於我們演示的模型而言,直接跳過第一步,單擊「自定義您的五金件」。

圖6 Toolbox進入及設置歡迎頁

圖7 Toolbox設置界面

如圖7所示,點擊「自定義屬性」中的「添加新的自定義屬性」,新建新的屬性名稱,這裡我們建立兩個,分別是「圖樣代號」(用以映射GB代號)和「圖樣名稱」(用以映射標準件名稱標記)。

圖8 Toolbox設置界面

如圖8所示,建立好屬性之後並且激活,找到需要重新配置的標準件,隨後輸出爲Excel文件,選擇好輸出路徑並且保存,輸出過程大約爲5~10秒不等。隨後在Excel表格中進行編輯。

圖9 打開需要屬性定義的表格

如圖9所示,在Excel表格中使用基本功能,將H列全部替換爲「六角頭螺栓 全螺紋C級」;將J列拷貝至E列;將替換後的H列和I列的欄位合併,拷貝至F列。這裡可能會用到Excel邏輯運算功能—列的合併,將單元格定位至F5,然後輸入「=H5&I5」,按Enter確認,便可以看到兩列的數據完成了欄位合併,修改和合併之後的結果如圖10所示。

圖10 修改之後的表格

如圖11所示,我們的修改已經完成。這裡注意,自定義的兩列屬性要跟我們零件模板中的屬性相對應,因爲在材料明細表中,一列是不可能同時顯示不同的屬性的。這只是一種標記方式而已。

特別提醒:若執行了「=H5&I5」,但是F5單元格仍然顯示「=H5&I5」,這是因爲Excel沒有正常進行欄位合併運算,處理方法是同時選中F、H、I三列數據,右鍵單擊進入「設置單元格格式」,選擇「常規」,確認即可。

圖11 導入Excel表格後的Toolbox設置界面(局部)

使用同樣的方法將平墊和螺母也漢語化。

圖 12

如圖12所示,一般地,我們可以指定一個文件夾作爲自定義零件庫,這個選項的好處是在成千上萬的標準件中,這個自定義文件夾只會保留我們使用過的最常用標準件。可以將此文件夾添加至設計庫中,再次使用時就很容易找到我們想要的規格。而且支持批量添加配置屬性。

隨後,保存Toolbox,保存的時間可能較長(1分鐘~5分鐘不等),請耐心等待,退出,回到SolidWorks主界面,在裝配體界面,我們發現模型樹中的Toolbox零件還是英文狀態,這是因爲該零件是只讀狀態,只需要將原來裝配的標準件刪除,然後重新裝入標準件即可。

圖 13 經過處理的材料明細表

如圖13所示,經過漢化及上述修改和操作,圖樣代號和圖樣名稱達到了我們預期的結果。但材料列還有待繼續調整,對於螺栓、螺母這樣的標準件來說,商品級緊固件,相關國家標準並沒有規定一定要用什麼材料,使用何種加工工藝和熱處理工藝等,只是規定了與機械強度相關的性能等級,所以在材料列,我們一般填寫緊固件的性能等級,對於碳鋼系材質的緊固件來說,如「8.8級」,其含義是「緊固件公稱抗拉強度爲800MPa,屈強比爲0.8,即屈服強度不低於640MPa」。但是Toolbox零件並沒有性能等級這個屬性,如果只有幾個零件需要添加性能等級屬性,大不了一個一個手動添加,但大規模屬性添加顯然不現實。

問題2:如何批量添加零件自定義屬性?

打開「SolidWorks Task Scheduler」。【Windows菜單欄】—【SolidWorks工具】文件夾—【SolidWorks Task Scheduler】。打開此工具,如圖14所示,進入設置對話框,點擊「更新自定義屬性」,緊接著軟體自動彈出「更新自定義屬性」對話框,我們可以編輯任務標題,隨後添加文件,文件添加完之後,調整任務時間,確認。等待程序執行任務,如圖15所示。

圖14 如何打開SolidWorks Task Scheduler

圖15 任務排定時間及屬性添加

一般地,我們將任務時間延後至系統時間1分鐘左右,隨後會看到SolidWorks程序以小窗的顯示方式自動更新屬性。

圖16 更新之後的狀態顯示與文件狀態

到這裡,我們再次回到SolidWorks工程圖,發現材料列和備註列屬性已添加完畢(若沒有變化,請重生成模型,若還沒有變化,請刪除舊零件,重新裝配一遍),如圖17所示,我們發現還有重量列沒有正常顯示,這是因爲材料明細表的模板默認是以英文單詞爲扭帶的。定位至重量列,右鍵選擇列屬性,把其中的「weight」修改成「重量」。隨後分別打開3個緊固件零件,給每一個零件賦予相應的材質,注意,賦予材質的目的是爲了讓軟體自動計算零件的單重。隨後,在每個標準件的自定義屬性中添加重量屬性,並且引用SolidWorks重量關鍵字。這是因爲toolbox零件默認的屬性是沒有材料和重量的,而我們也可以暫時通過批量添加屬性的方式,暫且隨便給一個重量,屆時在零件自定義屬性中二次修改。

上述操作,也可以通過「屬性標籤編製程序」完成,可查看CAD自學網往期推文。

如上圖所示,大括號中的數字表示顯示的精度小數位數,當重量較小時,我們一般保留2位小數,注意,不要誤刪欄位前後的單引號,否則無法進行計算。

圖17 位於零件自定義屬性中的重量表達式

做完以上所有工作之後,可以看到整個材料明細表填寫完畢,如圖18所示。

圖18 完整的材料明細表