網頁

2011年5月20日 星期五

Pro/E 工程圖BOM表製作

用以下這個例子來說明:
1_3dasm
一、 設定零件參數:開啟組合檔中所有的零件,依照以下的步驟設定BOM表中會用到的參數
2_parameters
    1.    點選功能表上 Tools 選單
    2.    選擇 Parameters 設定參數
    3.    按+號按鈕新增新參數
    4.    點選Name欄位輸入要新增的參數名稱
    5.    點選Type欄位輸入要新增的參數的資料格式
    6.    點選Value欄位輸入要新增的參數內容
            在這個例子中我新增了兩個參數Partname與PartNo,都是String字串型態,用來記錄品名與料號。
    7.    輸入完後按OK儲存。
    最後將檔案存檔即可。
二、 開啟工程圖,繪製BOM表表格
3_table
    1.    點選功能表上Table選單
    2.    選擇 Insert 插入
    3.    選擇 Table 表格
    4.    選擇 Pick Pnt
    5.    點選Table左上角位置
    6.    點選第1個欄位寬度
    7.    點選第2個欄位寬度
    8.    點選第3個欄位寬度
    9.    點選第4個欄位寬度,結束欄位設定按滑鼠中鍵即可
    10.  接下來點選第一行列高
    11.   點選第二行列高,結束列高設定按一樣滑鼠中鍵
    空白列只要一列就好了,做好表格後把標題設定好
三、設定 Repeat Region :表格標題部分請先設定好
4_repeatregion
    1.    點選功能表上Table選單
    2.    選擇 Repeat Region
    3.    點選 Add 新增 Repeat Region
    4.    選擇 Simple 格式
    5.    點選 Repeat Region 最左邊的儲存格
    6.    點選 Repeat Region 最右邊的儲存格
    7.    選OK或按滑鼠中鍵結束
            1~7 的步驟有比較簡單的做法,後面會說明
    8.    在第1個欄位點滑鼠左鍵兩下會出現選單
    9.    點選 rpt
    10.  點選 index
           選擇 rpt.index 的欄位在BOM做好後會顯示流水序號
    11.  同樣的方式在第2個欄位選擇 asm.mbr.User Define 然後再輸入欄位輸入 Partname
    12.  同樣的方式在第3個欄位選擇 asm.mbr.User Define 然後再輸入欄位輸入 PartNo
           使用者自己定義的欄位就是 asm.mbr.User Define ,輸入的參數名稱要跟當初定義的一樣
    13.  在最後一個欄位選擇 rpt.qty ,這裡會放置零件數量
    這樣就完成了 Repeat Region 的設定。
    做好的表格像這樣。
5_rawtable
    另外有一個比較簡單的方式來建立 Repeat Region ,可以取代步驟 1~7
    操作方式是把要做 Repeat Region 的區域框選起來(會以紅色顯示),然後按滑鼠右鍵出現選單,選擇 Add Repeat Region 即可。
6_repeatregion2
四、更新 Repeat Region :
7_regionupdate
    1.    點選功能表上Table選單
    2.    選擇 Repeat Region
    3.    點選 Update Tables 就完成更新如下圖,這個時候數量欄位沒有數值是正常的
8_tableupdated
五、放置球標符號 :
9_createballon
    1.    點選功能表上Table選單
    2.    選擇 BOM Ballons
    3.    這時功能表會停在 Set Region 選項,點選剛才做好的BOM表
    4.    然後在功能表上點選 Create Ballon
    5.    這時會要你選你要放球標的視圖,在視圖上點一下就可以了
    放好球標的BOM像下圖這樣。
10_balloncreated
六、整理BOM表及顯示零件數量
11_qtyupdate
    1.    點選功能表上Table選單
    2.    選擇 Repeat Region
    3.    選擇 Attributes
    4.    點選BOM表
    5.    然後在功能表上點選 No Duplicates,意思是重複的零件只出現一次
    6.    點選 Done 或按滑鼠中鍵即完成
這樣就完成BOM表的製作了,當然你可以手動調整一下球標的位置。

動作[五]跟[六]的順序可以相反,但是結果會有一點點不同,你可以自己試試看。
另外球標也有不同的格式,可以有帶數量的球標,或是自訂的球標形狀,這部分請自己試試看。
至於BOM表上加入重量,單價總價等需要計算的欄位,當然也是可以達到的,這個部分留待下次再談。

Pro/E 工程圖標註弧度及圓弧長度

1.標註弧度: 先畫出一段圓弧,點擊標註,點擊圓弧的兩個端點,點擊圓弧,中間放置尺寸,OK,弧度就可以標出來了。注意選端點和選圓弧的順序是可逆的。以下是操作範例。 

1_radian

2.標註圓弧長度:先畫出一段圓弧,這時這一段圓弧是選取狀態,我們可以直接點擊編輯EDIT....>轉換到CONVERT TO....>周長PERIMETER......>選取圖中的半徑尺寸(任何圓弧相關尺寸都可以),這樣圓弧的周長就標出來了,如果圓弧不是處於選取狀態,就要先選取圓弧才行。

2_arclength

Pro/E wildfire 3.0 快速進入 Insert Mode

當檔案中特徵很多的時候,想回到較前面去插入特徵時,需要拖動Insert Here很長一段距離,而且不容易一次就拖到想要的地方。

下面這個指令可以快速進入Insert Mode:

Setp 1 : 選取功能表Edit > Feature Operations

1 

Step 2 : 選取 Insert Mode > Activate

2 

Step 3 : 點選要回到位置的下一個特徵,即完成Insert Mode模式

3 

4 

若要離開Insert Mode則選擇 Cancel (如下圖),就會回到最後一個特徵。

5

Pro/E 教學 - 調整Pro/E 工程圖旋轉陣列中心線顯示

在 Pro/E 裡面我們常會用到圓孔的旋轉陣列。

1_after

如果像上面這樣的圖,在你的工程圖裡面中心線也是像這個樣子,那麼恭喜你可以跳過這篇文章。

2_before

如果在你的工程圖裡面是像這個樣子,但是你想要的是像第一張圖的那樣,那麼請看底下的設定。

在工程圖空白的地方按右鍵,會出現下面的功能表:

3_property

選擇 Properties 選項,會出現 FILE PROPERTIES 功能表:

4_option

選擇 Drawing Options 選項可以進入工程圖選項設定視窗:

 

進入 Options 視窗後按下面步驟設定:

  1. 找到 radial_pattern_axis_circle 選項
  2. 在 Value 欄位選擇 yes
  3. 點選 Add/Change 按鈕變更設定值
  4. 點選 Apply 按鈕將設定值設定到工程圖
  5. 點選 Close 按鈕完成設定並退出

完成所有動作後 Regen ,大功告成。

 

不過這樣做出來的工程圖可能會有一點小問題,那就是我們可能會想要標註中心線圓(通過所有圓孔中心的圓)的直徑,可是你會發現當你標尺寸的時候根本選不到那個圓。因此建議你在做圓孔的時候畫出構造圓,再把圓孔定位在構造圓上。當在工程圖上要標示的時候就把當初建構構造圓的尺寸顯示出來就好了。

至於構造圓怎麼畫 ,我想應該大家都會才對,如果有問題的話可以留言給我,我再把方法放上來。

Pro/E 工程圖手動修改尺寸

在Pro/E工程圖裡面想像AutoCAD一樣不修改工件大小,而直接修改尺寸嗎?我們用下面這張圖做例子。

1

在Pro/E裡面也是做得到的,不過有些限制。Pro/E工程圖裡面的尺寸分為兩種,一種是建構3D時的參數,用 View 裡面的 Show and Erase 指令顯示出來的,就像上圖中的 40 這個尺寸,當游標靠近他時會顯示d1:F5(EXTRUDE_1),表示是 Extrude特徵的參數,這樣的尺寸無法手動修改。另一種尺寸是在工程圖裡面另外標註出來的,像是上圖中 30 這個尺寸,當游標靠近他時會顯示 ad7 ,這表示他是在工程圖裡面才加入的尺寸,這樣的尺寸可以透過以下的方式修改。

2

快速點選 30 這個尺寸兩次,或是點選 30 這個尺寸後按右鍵選擇 Properties ,都會出現像上圖的對話視窗,選擇 Dimension Text 這個頁簽,並在輸入尺寸文字的地方輸入以下文字:

@OL @++0.00@#@--0.1@#

按 OK 後原來 30的尺寸會變成下面這樣:

3

原來 30 的尺寸變成代號 L 了,而且還有公差。

你可以試試看修改像是 40 這樣的尺寸,並不能達到一樣的效果。所以當你要手動修改他時,請先刪除他,然後手動重新標註一個,然後再修改他的文字。

這裡解釋一下之前輸入的內容。

@O :會直接顯示後面的內容,不會顯示原來的尺寸

@+ :上標字

@# :結束上下標,恢復正常文字

@- :下標字

Pro/E 教學 - Pro/E 在啟動時讀取組態檔案的順序

之前談了很多關於組態檔 config.pro 的設定值的設定,這裡要說的是組態檔的載入順序。瞭解組態檔的載入順序才能規劃好 Pro/E 的操作環境。

Pro/E 的組態檔案有 config.sup 以及 config.pro 兩種。 config.sup 是受保護的系統組態檔案,一般用來做為公司系統管理員設定公司組態選項的唯讀檔案。 任何在此檔案中設定的選項,不能為其他本機 config.proconfig.win 檔案所取代。至於其他的 config.pro 的設定值是可以被複寫的,也就是如果先後載入的 config.pro 中有相同的選項,後載入的組態選項會取代先載入的組態選項。

 

以下說明組態選項的載入順序:

 

1.啟動時,Pro/ENGINEER 首先在Pro/ENGINEER的安裝目錄下的text目錄中載入 config.sup ,例如一般安裝目錄是C:\Program Files\proeWildfire 3.0\,所以收先載入的組態檔案就是 C:\Program Files\proeWildfire 3.0\text\config.sup 

 

2. 接下來載入 Pro/ENGINEER安裝目錄\text\config.pro 以及 config.winmenu_def.proconfig.win 記錄的是視窗設定值,menu_def.pro 記錄的是功能表的設定值。

 

3. 接下來Pro/ENGINEER 會在登入目錄搜尋組態檔案(config.proconfig.winmenu_def.pro),這個登入目錄在Linux下就是個人的 home 目錄,在windows 系統下有人說是安裝 Pro/ENGINEER 的根目錄,一般就是說C:\ ,另一種說法是 C:\Document and Setting\UserName\ ,在Vista 底下就是 C:\Users\UserName\ ,我個人認為後者比較有可能。為什麼我不能肯定呢?因為這個部分我從來不用,所以不清楚,有興趣的人可以試試看。試過以後記得告訴我答案喔。

 

4. 然後Pro/ENGINEER 會在啟動目錄搜尋組態檔案,就是你執行 Pro/E 的那個捷徑的開始位置。你在平常點選開啟Pro/E的那個圖示上按滑鼠右鍵,選擇內容,就可以看到它了。建議你把它改為你存放Pro/E檔案的目錄,然後在那個目錄底下放你的組態檔。我個人的習慣是在 D:\ 下面建立一個 Work Area 的目錄,然後把組態檔放在裡面,在這個目錄底下再建立子目錄來放 Pro/E 建立的檔案。這樣的好處是,不管重裝作業系統或是重裝 Pro/E,都只要備份好 D:\Work Area\ 這個目錄,等重裝完成後改 Pro/E 捷徑的開始位置,一切就都恢復到你設定的樣子了,因為放在這個目錄底下的 config.proconfig.winmenu_def.pro 將會最後被讀取,因此,它們會取代除了 config.sup 設定以外的任何衝突的組態檔案選項項目。

 

5. 找完以上目錄之後,如果還有沒有設定的選項(或是都沒有找到組態檔案),那麼 Pro/E 就會使用預設值作為組態參數。

 

以上就是 Pro/E 設定組態參數的順序。當然每個人設定的習慣都不一樣,有些人喜歡把設定值放在 config.sup 中,這樣可以不管在哪個目錄開啟 Pro/E 都得到一樣的設定值,而且不會被覆蓋。如果你也想這麼做,那麼記得備份的時候別忘了它。

Pro/E 教學 - Wildfire 3.0 對稱體實體鏡射

我們在畫對稱體的時候常常會只畫半邊,這樣可以節省一半的時間,也可以確保畫出來的模型是真的對稱的實體。但是當完成整個建模過程最後要鏡射時,發現選了 Solid Surfaces 卻無法執行鏡射指令。這個問題曾經困擾我一段時間,那時候的解決方法是 copy 一份 Solid Surfaces ,然後鏡射複製出來的 Quilt ,然後再把鏡射出來的 Quilt 變成實體的一部分。這樣當然可以解決問題,但是總是覺得很笨。後來才發現原來真的是自己笨而不是 Pro/E 笨。其實答案很簡單,只要點選模型樹中的零件(1),然後點選鏡射指令(2)

mirror1

這個時候就進入實體鏡射的命令了,然後是選擇鏡射平面,你可以由模型樹中選擇(3),或是直接在繪圖區中選擇(3)都可以,最後按下確定按鈕(4)

 

mirror2 

就完成實體的鏡射了。

mirror3

一步完成,很簡單吧!

Pro/E 教學 - Pro/E 系統設定檔全部選項說明

我看到很多人在網路上找 config.pro 的設定以及中文說明,其實根本不需要找,在你自己的電腦裡面就有了。如果你安裝 Pro/E 的時候是安裝到預設目錄,而且也有安裝中文介面的話,中英文版的設定選項說明就會在以下的路徑裡:

 

英文說明: C:\Program Files\proeWildfire 3.0\html\usascii\proe\helpSysTop\siteset\configoptions.pdf

中文說明: C:\Program Files\proeWildfire 3.0\html\chinese_tw\proe\helpSysTop\siteset\configoptions.pdf

 

到自己的電腦裡面找一下吧,不要再捨近求遠了。如果你嫌路徑太長太難找,那就做一個捷徑吧!

 

另外還有

Pro/ENGINEER Wildfire 3.0 入門 - 工作流程自學指南

C:\Program Files\proeWildfire 3.0\html\chinese_tw\proe\helpSysTop\siteset\gsguide.pdf

Pro/E 邊線選取方法

相鄰邊線選取(One-by-One)

  1. 首先選取其中一段邊線
  2. 按下shift鍵,不要放開
  3. 將滑鼠移動至之前所選的那段邊線上,此時滑鼠右下方跳出「One-by-One」字樣,點擊滑鼠左鍵選擇此段邊線(從步驟一到步驟三都選擇同一段邊線)
  4. 依次選取所需的相鄰邊線,注意此時只有相鄰邊線可以選擇,非相鄰邊線不會有反應。全部邊線選取完成後,放開shift鍵,完成相鄰邊線選取。

操作過程可以參考以下畫面。

相切邊線選取(Tangent)

  1. 首先選取其中一段邊線
  2. 按下shift鍵,不要放開
  3. 將滑鼠移動至與所選邊線相切的任一邊線上,此時滑鼠右下方跳出「Tangent」字樣
  4. 點擊滑鼠左鍵確認,放開shift鍵,完成相切邊線選取。

操作過程可以參考以下畫面。

 

曲面全部邊線的選取(Surf Loop)

  1. 首先選取其中一段邊線
  2. 按下shift鍵,不要放開
  3. 將滑鼠移動至所選邊線相鄰的曲面上,此時滑鼠右下方跳出「Surf Loop」字樣
  4. 點擊滑鼠左鍵確認,放開shift鍵,完成曲面全部邊線選取。

操作過程可以參考以下畫面。

 

曲面部分邊線的選取(Surf Loop From…To)

  1. 首先選取起始的棱邊
  2. 按下shift鍵,不要放開
  3. 將滑鼠移動至終止處的邊線上,此時滑鼠右下方跳出「Surf Loop」字樣,點擊滑鼠右鍵,此時滑鼠右下方跳出「Surf Loop From…To」字樣,再次點擊滑鼠右鍵切換曲面鏈的方向,直至所需
  4. 點擊滑鼠左鍵確認,放開shift鍵,完成曲面部分邊線選取。

操作過程可以參考以下畫面。

 

Intent Edge的選取

  1. 首先選取一段棱邊
  2. 隨後略等一小會兒或輕微晃動滑鼠,滑鼠右下方會跳出「Intent Edge:xxx」的字樣
  3. 點擊滑鼠左鍵確認,完成Intent Edge選取。

操作過程可以參考以下畫面。

Pro/E 教學 -工程圖(Drawing)中顯示中心線

首先先確定在你的模型中你想顯示中心線的地方已經有基準軸了,如果沒有的話請先建立基準軸。因為在2D裡面的中心線其實就是3D裡面的基準軸。

axis

 

接下來到Drawing裡面,依照以下順序操作:

  1. 點選功能表(View)
  2. 選擇 Show and Erase選項

    view

     

    這時候會出現Show/Erase對話框

  3. 確定是在Show的狀態,此時Show的選項反白(Erase是刪除時用的)
  4. 點選中心線選項使其反白

    接下來的動作是我個人常用的方式,這裡其實有很多種不同的操作方式。想知道詳細的資料請找一本工程圖的書來看。

  5. 點選Show All選項

    show&erase

     

  6. 此時出現Confirm對話框,點選Yes選項

    confirm

     

    此時所有的中心線都會在螢幕上以白色顯示

    showall_screen

     

  7. 接下來點選 Sel to Keep

    seltokeep

     

    然後按著Ctrl鍵,用滑鼠左鍵在螢幕上點選你要顯示的中心線。十字的中心線只要點其中一條他就會全部顯示。同軸的中心線也只要選一條就可以了。

    全部選取完成後按滑鼠中間鍵完成選取。

    selcntline

     

  8. 點選Close選項完成整個顯示中心線的操作

      close

       

      這個時候中心線會以正常的咖啡色顯示(或是你自己內定的顏色)

      semifinish

       

      點選你要調整的中心線後,兩端會出現紅點,調整紅點的位置,將中心線長度調整到你所需要的長度。

      下圖是完成調整後的樣子。

      finish

      希望以上的解說對你有幫助。

    Pro/E 教學 - 建立 Pro/E Wildfire 3.0 材料庫

    這裡所說的材料庫跟材質庫是不一樣的東西,材料庫裡面記錄的是材料的物性,而不是用來貼圖用的表面材質。這裡面記錄了材料的密度、抗拉強度、浦松比等物理性質,可以用來計算模型的重量,或是做應力分析、模流分析之用。

    Pro/E Wildfire 3.0 的材料庫除了原來的 .mat 格式之外,多了一個新的 .mtl 格式,新格式的好處是裡面除了記錄參數之外還包含了單位,這樣在使用時就不需要考慮到單位的問題了,系統會自動幫你換算,比原來的格式好用許多,也少了出錯的機會。

    以下的範例我會示範如何利用材料資料來計算重量,以及建立材料資料。

    要計算模型的重量可以點選功能表的 Analysis > Model > Mass Properties

    menu_mass_property

    點選後會出現下面的對話視窗

    dialog_mass_property

    這時候需要在 Density 欄位中輸入密度,如果你沒有建立材料庫的話可以直接在這裡輸入,不過要注意單位。
    但是這不是我們要採用的方式,我們可以從功能表 Edit > Setup > Material 來設定材料。

    menu_setup   menu_material

    此時會出現設定材料的對話框,在這裡我們選 ABS_GENERAL 然後按icon_material_to_model就完成設定

    dialog_material_ABS

    再次計算重量,點選icon_view 按鈕後我們可以看到重量已經計算出來了,就是 MASS = 4.6353393e-08 TONNE
    也就是0.000000046353393公噸,換算成公克是0.046353393g
    換算有點麻煩吧,沒關係,這裡可以透過自定單位系統來解決,這個部分找時間再來講解。等不及的人可以自己試試看。

    dialog_mass_property_tonne

     

    接下來我們要嘗試自定材料庫。
    首先我們要先查到我們要新增的材料性質。我們用壓克力做例子,我們要先查出他的密度(只以密度作範例)。下面這個網站可以查到很多材料的性質:

    http://www.matweb.com/

     

    首先我們選擇 Material Type 來做分類查詢。

    matweb_search

    接下來我們在 Thermoplastic polymers 熱固性塑膠材料的欄位中選擇我們要查詢的材料 Acrylic

    matweb_find

    然後我們選擇通用型的射出材料 Overview - Acrylic, General Purpose, Molded

    matweb_overview

    這裡我們可以查到關於這個材料的許多性質,我們把密度平均值  1.18g/cc 記起來,這就是我們要的。

    matweb_property   

    再次回到設定材料的對話視窗

    menu_setup menu_material

    選擇新增材料

    dialog_create_material

    輸入材料名稱 Acrylic 以及密度 1.18 還有單位,注意剛才查到的單位是 g/cc,而1cc = 1cm^3,所以我們選擇 g/cm^3 這個單位。

    dialog_material_define

    因為我們只是變更單位而不要變更數值,所以選擇下面的選項。上面那個選項是做單位換算用的。

    dialog_material_change_unit

    接下來可以選擇 Save to Library 存入材料庫,或是 Save to Model 存入模型檔。

    dialog_material_save

    不管是存入材料庫(左側)或是存入模型檔(右側)我們都還可以按icon_material_to_libaryicon_material_to_model 切換。這樣就完成了新增材料的工作了。

    dialog_material_set

    如果要新增到材料庫的話要注意存檔的路徑。建議你把所有的材料檔案統一整理到一個目錄底下,例如 D:\PROE\Material ,然後在 config.pro 中加入 pro_material_dir D:\PROE\Material 選項,這樣以後直接開啟材料設定就可以看到已經建立好的材料檔案了。

    另外你也可以在 Template 裡面設定好最常用的材料,這樣除非用到不同材料否則就不用在另外設定了,可以節省設定的時間。不過這樣做的話,當你使用不同的材料時記得要重新設定過,否則計算出來的結果就不正確了。