Skip to main content
1-Visitor
January 13, 2012
Solved

BOM Auto generation and Features list

  • January 13, 2012
  • 2 replies
  • 20845 views

Ok, So, I know how to make BOMs auto populate but I am having a reallllllylyyy hard time finding how to make the BOM list the properties I want it to. I would like to have the BOM automatically populate a field "refrence number" as can be set in the 3d part file in define attributes (as well as material name description etc those I know how to do) but I can not find an option in the report symbol menue that lets me select the part's refrence number.

WF 4.0

Anyone have any ideas how I can get the BOM to list the refrence number from the part?

Better yet, anyone have a list of what the heck all those abbreviated things in the report symbol list are?

asm

mbr

user defined (how does this help? where would i enter the info in the part file?)

cblprm??????

cblprms????

comp????

connprm?????

cparam?????

Cparams???

generic (same as user defined?)

Location... ok

name... ok

param?

pipe?

ptc_common_name

ptc material ok

ptc unit ok

top generic?

type?

name

ptc_common_name

dgm ?????????????? and all sub menues.....

fam ????????????

ham????????????

lay????????????

material .. ok

mbr (same as asm sub menue) ?

mdl?

mfg ok?

prs ?????????

rpt ok

weldasm ok

Talk about non descriptive.... not even the file command lists what in the world they mean/do/refrence


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
Best answer by BrianMartin

Hi Josh...

Mr. Mahanta has pointed you down the right path. Over the years I've worked extensively with Pro/REPORT. This is the subsystem within Pro/ENGINEER and Creo that handles things like automatic BOM population. Those report symbols can be tricky. Some of them actually perform duplicate actions. All of them have a specific purpose.

What Mr. Mahanta was describing was that "user defined" is meant for you to add your own custom parameter names. There are several common parameters most companies use in their bills of materials:

rpt.index - This parameter keeps track of sequential item numbers (also called "find numbers") in the BOM. The system maintains and automatically increments this number starting at "1".

rpt.qty - This parameter keeps track of the total quantity of each item. The system maintains and automatically increments this number starting from "1".

asm.mbr.name - This parameter contains the name of each component (part or subassembly) in an assembly.

When you go to select report symbols, you can select from multiple levels of parameters. As you showed before, the menu cascades to allow a host of potential selections. Most of them are irrelevant unless you're making a specialized BOM for cabling or piping. It would take a very large space to fully explain what each of the items in the list are used for. There's some documentation in the Pro/E help files but it's rather confusing. I've listed some of the basics below. One thing to note... you almost never need to use ANY of the parameters below except for asm.mbr.name and the "user defined" one. The rest are very specialized and you'll rarely, if ever, use them.

asm

mbr

cblprm - Cabling use

cblprms - Cabing Use

comp - Cabling Use

connprm - Cabling Use

cparam - Cabling Use

Cparams - Cabling Use

generic - For use with family tables. Returns name of the generic part/assembly

name - Returns the name of each component in an assembly

param - For use with 2D nested repeat regions

pipe - For use with Piping

type - Returns type of each component (assembly, part, etc)\

user_defined - Allows you to fill in your own parameter name

Perhaps the most useful parameter is the "user defined" one. Any parameter you have set in the 3D model can be accessed using the "user defined" parameter.

For example, let's say you have the following parameters set inside your 3D models (accessed by going into Tools>Parameters😞

Description = "Bushing, Size #2, Stainless Steel, #150"

Part_Number = "123456-111"

Designers_Name = "Martin"

To access these parameters in your BOM, you'd use the parameters:

asm.mbr.description

asm.mbr.part_number

asm.mbr.designers_name

Notice that these are not in the standard list of options but you can add your own parameters at will in this fashion.

I'm not sure this is making sense... but I hope it helps. If it's still muddy, write back and I'm sure Mr. Mahanta and I can help further.

Thanks!

-Brian


2 replies

1-Visitor
January 13, 2012

Hi

I can help you in

asm

mbr

user defined

to use this first you should have user defined parameters

go to part

go to tools > parameters

here you can add your parameters

you can later use these parameters in your bom

if you need any additional help , please ask

regards

K.Mahanta

13-Aquamarine
January 13, 2012

Hi Josh...

Mr. Mahanta has pointed you down the right path. Over the years I've worked extensively with Pro/REPORT. This is the subsystem within Pro/ENGINEER and Creo that handles things like automatic BOM population. Those report symbols can be tricky. Some of them actually perform duplicate actions. All of them have a specific purpose.

What Mr. Mahanta was describing was that "user defined" is meant for you to add your own custom parameter names. There are several common parameters most companies use in their bills of materials:

rpt.index - This parameter keeps track of sequential item numbers (also called "find numbers") in the BOM. The system maintains and automatically increments this number starting at "1".

rpt.qty - This parameter keeps track of the total quantity of each item. The system maintains and automatically increments this number starting from "1".

asm.mbr.name - This parameter contains the name of each component (part or subassembly) in an assembly.

When you go to select report symbols, you can select from multiple levels of parameters. As you showed before, the menu cascades to allow a host of potential selections. Most of them are irrelevant unless you're making a specialized BOM for cabling or piping. It would take a very large space to fully explain what each of the items in the list are used for. There's some documentation in the Pro/E help files but it's rather confusing. I've listed some of the basics below. One thing to note... you almost never need to use ANY of the parameters below except for asm.mbr.name and the "user defined" one. The rest are very specialized and you'll rarely, if ever, use them.

asm

mbr

cblprm - Cabling use

cblprms - Cabing Use

comp - Cabling Use

connprm - Cabling Use

cparam - Cabling Use

Cparams - Cabling Use

generic - For use with family tables. Returns name of the generic part/assembly

name - Returns the name of each component in an assembly

param - For use with 2D nested repeat regions

pipe - For use with Piping

type - Returns type of each component (assembly, part, etc)\

user_defined - Allows you to fill in your own parameter name

Perhaps the most useful parameter is the "user defined" one. Any parameter you have set in the 3D model can be accessed using the "user defined" parameter.

For example, let's say you have the following parameters set inside your 3D models (accessed by going into Tools>Parameters😞

Description = "Bushing, Size #2, Stainless Steel, #150"

Part_Number = "123456-111"

Designers_Name = "Martin"

To access these parameters in your BOM, you'd use the parameters:

asm.mbr.description

asm.mbr.part_number

asm.mbr.designers_name

Notice that these are not in the standard list of options but you can add your own parameters at will in this fashion.

I'm not sure this is making sense... but I hope it helps. If it's still muddy, write back and I'm sure Mr. Mahanta and I can help further.

Thanks!

-Brian


1-Visitor
March 20, 2012

Multi Configuration BOM_Page_1.jpgBrian,

I am working on a multi-configuration BOM and I am having some problems manipulating it. I need to have a -001 and -002 item in the Bill Of Materials and I have got it work and populate the quantities correctly. The problem is that when you have this type of BOM, you have to use the rpt.qty in the report symbols. This allows you to add the different models in the BOM. The problem is that I need to add material such as glue, paint, etc... and I need to write a relation to put the "AR" As Required to put in place of the quantity in the BOM. Using the report symbols of singe item configuration of rpt.rel.userdefined I can write a relation to put this in. As shown below

if asm_mbr_type=="BULK ITEM"
quantity="AR"

else

quantity=rpt_qty

endif

I have not been able to find a solution to put the AR in the multi BOM configuration and PTC is saying it is not possible. Have you come across this before and hopefully have a solution?

13-Aquamarine
March 20, 2012

... See response in email. I'll post results here, too!

Thanks!

-Brian