SolidWorks工程圖中的自動明細表

tags: SolidWorks 工程圖    時間:2014-03-07 09:30:21
SolidWorks工程圖中的自動明細表簡介
很多使用ToolBox的朋友都希望圖中所有用到的標準件(如螺釘螺母)的規格大小以及國標號能夠自動出現在裝配圖的明細表中,特別是能自動產生數量規格等相關數據。否則人工統計是件非常煩瑣的工作。……
SolidWorks工程圖中的自動明細表正文
很多使用ToolBox的朋友都希望圖中所有用到的標準件(如螺釘螺母)的規格大小以及國標號能夠自動出現在裝配圖的明細表中,特別是能自動產生數量規格等相關數據。否則人工統計是件非常煩瑣的工作。SolidWorks早已提供了這個功能,不過因為這個是老外的軟體,對中華地區的技術支持力度不強,沒有提供現成的模板,而GB標準件也只是從2007版才開始加入,並且是英文名稱.... 
那麼我們怎麼解決這個問題呢?答案:自己動手。可以自己定義模板,修改庫文件來實現全自動、全中文的明細表夢想。(本教程面向新手,所以會講的詳細一點,同時也請高手指教)
首先,需要明白這樣一個概念:工程圖中的“屬性變數”。啥叫“屬性變數”呢?我們來看當你在工程圖中插入文字和註釋的時候,有一個圖標是“鏈接到屬性”,就是下圖中紅圈的那個:
我們選擇這個“鏈接到屬性”,就會出現下面這個對話框:(注意,一般來講,我們在工程圖中所使用的屬性都應該來自圖中的模型,既.sldprt或.sldasm中定義的內容,所以應該選擇“圖紙屬性中所指定視圖中模型”這一項。只有少數某些屬性需要用“當前文件”中的定義,如此工程圖“最後保存的時間”)
點開它,選擇“材料”:
這樣就插入了一個“屬性變數”的文本,如下圖:
而這個變數是跟隨工程圖中所引入的模型的屬性變化的。
現在我們來建立一個3D模型,選定他的材料為黃銅:
然後將這個模型插入到工程圖中:
看吧,那個“屬性變數”的文本就變成了“黃銅”。看到這裡,可能有朋友會馬上嘗試,可是,怎麼沒有那個“材料”的屬性呢?如何將3D模型中所定義的“材料”引入工程圖中。可以說,“屬性變數”就是SolidWorks中3D模型與工程圖之間的一個“紐帶”,使得工程圖中不僅是各視圖與原模型關聯,各種文字及表格也是與原模型相關聯的。而這也是目前的3D軟體的終極目標:所有的設計信息及技術表達全部包含在一個3D圖中,而2D的工程圖僅僅是輔助,甚至可以不要,僅在需要紙質圖紙交流的時候方便、自動的生成。
 也許,老外們對未來的設想是這樣的:電腦將無處不在,數字信息的交流可以替代傳統的方式。那麼,處於技術前沿的工程師們就更應提早去應用。
在目前的版本中,SolidWorks自身模板中的屬性變數並不一定是我們需要的,所以要自己定義一些屬性變數。那麼這些都在哪裡操作呢?看下圖:
 選擇後會出現這個:
“屬性名稱”就是我們所說的屬性變數。
SolidWorks中,不論零件、裝配、還是工程圖都具有各自的屬性名稱,可以在模板中定義好自己常用的內容,然後工程圖中與零件對應,就可以實現標題欄的自動填寫。
舉例如下:我們在3D零件的模板中定義如下內容
在工程圖的模板中做好標題欄
然後填寫文本,當然,這裡的所有文本都是“屬性變數”(詳細內容見上篇),定義好的模板其實是這個樣子:
最後,當我們使用這個模板,插入3D零件體的時候,所有要填寫的內容就會變成我們在3D零件中所定義的內容:
這就是3D模型與2D工程圖通過“屬性變數”而關聯的過程。下一篇具體講解裝配圖中零件明細表的生成以及ToolBox標準件的引入及修改。
 一個裝配(*.sldasm)中包含這個裝配的所有零件和相關裝配關係,每個零件在設計的時候按照前兩篇內容中介紹的方法所定義的“屬性變數”隨著這個零件插入裝配體的同時也會引入裝配中。當使用這個裝配生成工程圖后,這些數據同樣跟隨進入工程圖。比如其中的這個零件具有如下定義:
 那麼當在這個零件所在的裝配的工程圖中插入“材料明細表”時:
就會出現如下表格內容:
由於默認的SolidWorks“材料明細表”表格模板之包含項目號、零件號、數量等條列,因此所需要的條列可以自己添加,如下圖:(選擇某一格,然後在“屬性”中選擇“列屬性”,就會出現可添加的項目。如果新增表格列,也會出現這一內容)
將第一次作好的表格保存為“材料明細表”模板,代替原來的*.sldbomtbt文件就可以實現一役永勞,以後只要插入“材料明細表”,所有定義過的變數條列都會出現,不用再做添加。

 

Bookmark the permalink ,來源:
One thought on “SolidWorks工程圖中的自動明細表