CATIA二次开发——自动导出BOM表
一、引言
BOM物料清單稱為產(chǎn)品結(jié)構(gòu)表,用來表示產(chǎn)品是由那些零組件或素材原料所結(jié)合而成的,通常包括零件名稱,零件編號,零件簡圖,零件尺寸,零件制造方法,零件質(zhì)量,零件材質(zhì),BOM是后續(xù)項目進展的基礎。
物料清單(BOM)的制作是項目開發(fā)前期的重要工作,但是BOM表內(nèi)容繁雜,需要較長的時間才能完成。本工具箱的開發(fā),旨在用軟件代替人工承擔機械重復性的工作,讓軟件自動完成繁雜的工作。讓工程師從機械重復的工作中解放出來,提高工作效率。軟件界面及相應功能如圖1所示。
二、軟件界面
本工具箱的功能包括:產(chǎn)品BOM表自動導出,以STP格式導出所有零件,零件幾何體轉(zhuǎn)換裝配體,零件批量添加后綴,添加/刪除零件屬性,一鍵修改CATIA背景顏色,快速刻字等功能。
圖1
三、功能介紹
3.1 自動導出BOM表
功能簡介:物料清單,BOM(Bill of material)表是在EXCEL表中記錄每個零件的編號,名稱,數(shù)量,三個維度的尺寸,材料,零件截圖。如果徒手制作BOM表(物料清單)需要較長的時間。而且BOM表的制作是每個項目的基礎工作,在產(chǎn)品報價,采購物料,制作工藝卡都需要參考制作的工藝卡。一旦箱體數(shù)模發(fā)生變化,BOM表要隨之更新,因此在一個項目的進程中,可能需要多次制作BOM表。但是在客戶的結(jié)構(gòu)樹中,裝配體和幾何體層次混亂,對于BOM 表的導出造成困難,因此本工具箱根據(jù)需求實現(xiàn)自動生成BOM表。
使用方法:
(1)確保打開的數(shù)據(jù)是裝配體,即后綴名為“.CATProduct”。點擊自動導出BOM表后面的按鈕,即可完成BOM自動導出。
(2)工具箱會自動遍歷數(shù)據(jù)中的每一個零件,統(tǒng)計該零件的零件名稱,零件編號,零件尺寸,零件截圖,零件質(zhì)量,零件單車用量等內(nèi)容。工具箱會將每一個零件的截圖放到當前數(shù)據(jù)的目錄下。等待一段時間后,工具箱會將統(tǒng)計好的信息自動填寫在EXCEL表格中。
(3)如圖3所示,為自動生成BOM表的最終結(jié)果,EXCEL中的零件號,零件名稱和產(chǎn)品數(shù)據(jù)(圖2)中的零件號,零件名稱一致。
圖2
圖3
(4)如圖4所示,如果一個零件中有多個幾何體,工具箱會在EXCEL的最后一欄中顯式幾何體的個數(shù)(圖3最后一列),多個幾何體需要人工計算后再寫入BOM表中,如果多個幾何體是不同的零件,則需要人工單獨拆分BOM。
圖4
(5)圖5,由于產(chǎn)品零件擺放位置傾斜,不能與全局坐標系平行,因此當遇到這種零件,工具箱不能正確的測算零件尺寸。需要人為計算。
圖5
(6)如圖3所示,工具箱不能分辨零件的材質(zhì),但是由于大部分型材,機加件,鈑金件都是鋁制品,對這些零件的質(zhì)量計算是很重要的,因此工具箱將所有的零件密度設置為2.71g/cm^3。對于鋁制品零件,質(zhì)量可以直接使用,如果不是鋁制品,則需要將質(zhì)量除2.71 g/cm^3再乘上相關材料密度。
(7)如圖3所示,工具箱導出的規(guī)格為默認的長寬高,具體型材的長度需要根據(jù)實際情況確認。不能默認第一個數(shù)據(jù)就是長度。
3.2自動導出所有零件STP
功能簡介:當發(fā)送型材、壓鑄件數(shù)據(jù)給供應商評估的時候,需要將每一個零件分別導出成STP格式,是機械重復性的工作,十分繁瑣,本工具箱可以自動將裝配體中的各個零件逐一導出成STP,自動命名為零件的編號。
使用方法:使用之前,需要保證當前結(jié)構(gòu)樹中的零件都是需要導出的,不需要導出的零件需要暫時刪除。如果有重復的零件不必刪除,本工具箱可以自動識別重復的零件,不會重復導出。點擊自動導出所有零件STP后面的按鈕,即可完成。輸出的STP地址在當前目錄下,點擊按鈕前需要保證當前打開的文檔為裝配體格式,即后綴名為“.CATProduct”。
3.3零件幾何體轉(zhuǎn)換成裝配體
功能簡介:CATIA的結(jié)構(gòu)樹如圖7所示:從大到小一次包括產(chǎn)品(裝配環(huán)境)、部件(裝配環(huán)境)、零件(零件設計環(huán)境)、幾何體和幾何圖形集(零件設計環(huán)境)。
圖7
一般的,每個產(chǎn)品中的零部件應該單獨作為CATIA零件獨立存在于結(jié)構(gòu)樹上,但是,客戶的數(shù)據(jù)可能是只有一個零件,包含大量幾何體,這樣不方便進行BOM表操作或其他操作,需要將幾何體轉(zhuǎn)換為裝配體。
使用方法:確保當前打開的數(shù)據(jù)為零件,即后綴名為“.CATPart”。點擊“零件幾何體轉(zhuǎn)換成裝配體”后面的按鈕,等待片刻后,工具箱會自動保存轉(zhuǎn)換后的裝配體。
3.4當前產(chǎn)品批量添加后綴
功能簡介:項目開發(fā)時往往會出現(xiàn)這樣的情況,客戶當前的更新數(shù)據(jù)和之前的數(shù)據(jù)大部分相同,只修改一小部。這樣往往需要對前后的數(shù)模進行疊圖對比,如果不進行重命名,就會需要手動點擊自動重命名。CATIA中必須要保證零件的編號是唯一的,所以才需要在導入相同零件的時候?qū)α慵幪栔孛?#xff0c;本工具箱可以遍歷所有的零件,依次在零件編號后面自動增加后綴。即先把產(chǎn)品重命名,再導入新數(shù)據(jù)疊圖對比,就不會出現(xiàn)手動重命名的繁瑣操作。
使用方法:在裝配環(huán)境下點擊當前產(chǎn)品批量添加后綴,即可實現(xiàn)所有零件添加后綴。
3.5添加屬性
功能簡介:零件的屬性包括中文名稱,英文名稱,質(zhì)量,材料,零件編號,物料類型,版本號等等。零件設計時,零件的屬性需要填寫,但是新建的零件屬性十分不全,新建的屬性需要一個一個添加,十分繁瑣。本工具箱可以將所有想要添加的屬性自動添加到零件上。相似的,也可以在裝配環(huán)境中對所有零件添加屬性。
使用方法:在零件設計環(huán)境下點擊單個零件添加屬性或單個零件刪除屬性后面的按鈕,即可實現(xiàn)單個零件屬性的添加或刪除。在裝配設計環(huán)境下點擊所有零件添加屬性或所有零件刪除屬性后面額按鈕,即可實現(xiàn)所有零件屬性的添加或刪除。如圖8
圖8
3.6切換背景顏色
功能簡介:在撰寫報告或BOM導出時,需要將CATIA的使用背景切換為白色或默認顏色,如果以常規(guī)操作過程進行切換顏色,較為麻煩,本工具箱可以實現(xiàn)一鍵切換背景顏色。
使用方法:在當前沒有其他進程的條件下,點擊 “背景顏色改為白色”后面的按鈕,即可將CATIA背景切換為白色,點擊“背景顏色改為默認”后面的按鈕,即可將CATIA背景切換為默認顏色。
3.7刻字
功能簡介:刻字,即在零件的表面繪制文字的圖線,使用此圖線挖槽,起到零件注釋的作用。
使用方法:在零件設計環(huán)境中,點擊刻字后面的按鈕,在對話框中輸入要刻字的內(nèi)容,工具箱會自動生成2D圖,等回到零件設計環(huán)境時,用戶選擇需要刻字的平面,文字框就粘貼到平面上,用戶再調(diào)整文字框的大小和位置,再用“凹槽”操作即可完成刻字。
3.8終止當前操作
功能簡介:需要在BOM表自動導出過程中終止操作,本功能可以實現(xiàn)中斷操作的功能。
使用方法:點擊終止當前操作后面的按鈕,即可實現(xiàn)中斷操作
四、如何使用
(1)打開CATIA 2018
(2)將壓縮包解壓,打開CATIA,CATIA工具欄中依次點擊工具—>宏—>宏
(3)點擊宏庫
(4)添加現(xiàn)有庫
(5)選擇剛才解壓文件夾中的BJBToolBox.catvba
(6) CATIA工具欄中依次點擊工具—>自定義,在對話框中選擇“命令”,左側(cè)菜單欄選擇“宏”,右側(cè)菜單欄找到“start” 拖入到現(xiàn)有工具欄中。(如圖6,拖入到標準工具欄中,最后一項黑色三角)
(7)點擊黑色三角即可使用
效果圖
總結(jié)
以上是生活随笔為你收集整理的CATIA二次开发——自动导出BOM表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金山云联合小米打造“云+亿级终端”边缘计
- 下一篇: 安防监控工程中光纤的类型