回覆列表
  • 1 # 使用者210880415318

    兄弟沒人加答

    把給我吧!

    :自動生成B.O.M

    B.O.M(BILLOFMATERIAL)採購和製造有的材料清單。以前的設計中,BOM都是透過人工統計彙總出來的,對於大型設計,BOM的工作量很大,而且這個工作特別繁瑣,很容易出錯。PRO\E透過對系統的合理配置,加上BOM格式檔案的規劃設定,可以實現自動生成BOM清單。BOM可以直接交付採購與製造,不再需要設計人員去統計零件的個數,不再需要提標準清單。

    要實現PRO\E系統自動生成BOM清單,有兩個前提條件。第一前條件是零件和裝配中定義了適當的引數並且為這些引數賦予了引數值。例如要自動生成BOM必須能夠自動生成零部件的“名稱”“重量”“圖號或標準號”等。在零部件中必須含有這些引數值。第二前提條件是有正確的的BOM格式檔案,能夠提取零件和裝配中的各種引數值。

    滿足第一個前提條件是零件和裝配的建模模板配置問題,在模板中建立哪些引數,透過模板生成零件和裝配後,為檔案輸入哪些引數值,如零件的名稱,圖號,材料,等。以上引數可以在TOOL(工具)---PARAMETERS(引數)中設定。

    首先要建立正確的BOM格式檔案,格式為“FMT”然後在CONFIG.PRO中配置格式檔案的路徑,使PRO\E啟動時自動載入此檔案,就可以自動生成BOM清單了。CONFIG.PRO中配置格式檔案的路徑配置為:

    BOM_FORMAT檔案的絕對目錄路徑

    如:BOM_FORMATC:\PTC2005\COMPANY.FMT

    這樣在裝配模板中可以自動生成BOM了.(INFO資訊----BILLOFMATERIALS材料清單).就會在你的工作目錄中生成一個*.BOM的清單檔案,可以用記事本\寫字本開啟.

    2:B.O.M的格式

    BOM清單是按照BOM格式檔案提取的,所以BOM格式檔案對於企業應用PRO\E自動提取BOM清單至關重要的,如果BOM格式檔案不正確,提取的BOM清單就不符合企業的使用要求的.

    BOM的格式語法.

    (1)SUMMARY

    這是彙總BOM的語法格式,不能能改動的.注意前面的”.”不能省略,所有的語法語句前面都有”.”。”.SUMMARY”表示彙總BOM清單,與”.SUMMARY”對應,有一個語法句”BREAKDOWN”,它表示分項BOM清單.

    (2)裝配%$NAME的全部組成清單(包括子部件內的標準件與零件)

    這是註釋語句,從語句上說,可以省略.注意語句行前面不是以”.”開頭都是註釋.其中”---”是為了隔開明細表的組成部分.其中%$NAME是一個引數,用來提取當前檔案的名稱.”%$”用來提取系統固有的引數值,”%”用來提取使用者引數值,例如”%MASS”,”MASS”,”MASS”是使用者自定義的引數.

    (3)”.TITLES”圖號;名稱;數量;材料;重量;

    “.TITLES”是語法格式.本行用來定義BOM清單中提取的引數的名稱,一個引數對應於BOM清單的一列.本行的語法格式為:

    “.TITLES”+”空格”+”要顯示引數的名稱”+”;”+”要顯示的引數名稱”…

    多個引數之間要用”;”隔開.

    (4).ROW%$NAME[-16.16S];%DESCRIPTION[-36.36S];%$QUANTITY[-4D];%MATERIAL[-10.10S];%MASS[8.3F];%[$TOTAL(MASS)][8.3F]

    本行提取BOM清單的引數值,是BOM格式檔案最主要的部分,對它的解釋如下;

    --1--“%$NAME”提取圖號,“%DESCRIPTION”提取名稱,“%$QUANTITY”提取數量,“%MATERIAL”提取零件的材料,“%MASS”提取單重,“%[$TOTAL(MASS)]”總重.

    --2--“[-16.16S],“S”表示前面的引數是一個字串變數,為此變數安排的寬度是16個字元寬度,如果超過16個字元寬度,把它壓縮到16,“-“表示左對齊.

    --3--“[-4D],“D”表示前面的引數是一下整數,寬度為4,左對齊.

    --4--“%[$TOTAL(MASS)]},計算總重,“MASS”是重量引數.“%[$TOTAL()]表示彙總.

    --5--“[8.3F]”,“F”表示前面的引數是一個帶小數的實數,總寬度為8,小數位數是3.如1234.123.(包括小數點)

    (5).BREAKDOWN

    “.BREAKDOWN”,與“.SUMMARY”相對應,表示列出分項明細表.

  • 中秋節和大豐收的關聯?
  • 歇後語阿~~~穿長褲放屁?