Custom Bom
Custom Bom
(OP)
I am attempting to create a custom bom in pro/e 2000i. I created a generic text file and placed it in the text directory (formatname.fmt). I then added the following line to my config.pro: bom_format formatname.fmt
However, pro/e does not create a bom using the bom output file I specified...it must be using a default file. How can I make a custom Bom output file in pro/e 2000i? What file does pro/e use as the default Bom output file?
However, pro/e does not create a bom using the bom output file I specified...it must be using a default file. How can I make a custom Bom output file in pro/e 2000i? What file does pro/e use as the default Bom output file?





RE: Custom Bom
I suggest you to create the BOM in the drawing mode. You have more power than the BOM in assembly mode.
Then you can save the content of the table as text.
Good luck!
-Hora
RE: Custom Bom
THIS IS A BOM PRINT FOR THE ASSEMBLY SHOWN
******ASSEMBLY PARTS LISTING **********************
.breakdown
%$type %$name contains:
.row %$quantity[3d]; %$type[15s]; %$name[25.25s]; %desc_short[30.30s]; ,%desc_long[-30.30s]
.summary
***** TOTAL PARTS LISTING *****************
Summary of parts for assembly %$name contains:
.titles QTY; ProE Type; ProE Name; Description Short; ,Description Long
.row %$quantity[3d]; %$type[15s]; %$name[25.25s]; %desc_short[30.30s]; ,%desc_long[-30.30s]
http://www.3dlogix.com
RE: Custom Bom
.breakdown
%$type %$name contains:
.titles Qty; Name; Type
.row %$quantity[-5d]; %$name[-18.18s]; %$type[-11.11s]
.summary
Summary of parts for assembly %$name:
.titles Qty; Name ; Thick ; Width ; Length
.row %$quantity[-3d]; %$name[-31s];%D1[-3.3s];%D3[-3.3s];%D4[-3.3s]; %material[-3s]
I would like to allow the program to return a sum of lengths for various thickness and width combinations. Will I need to create a script of some sort or can I just add the code in the BOM? Would it accept c code or do i have to use some sort of shell script? If anyone knows of any resources that they could direct me to regarding this, please do.