×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

how to add item No. in BOM

how to add item No. in BOM

how to add item No. in BOM

(OP)
I generated Numbers in the 3D assy, then ballooned in the 2D drawing. But I can't see an item No. in the BOM. Can someone help me show it?

RE: how to add item No. in BOM

Heh heh...

Another victim of the "pseudo-BOM"

It doesn't work that way, unfortunately...




**************
Check out CATBlog!

RE: how to add item No. in BOM

(OP)
thanks for the reply. Now, Did anyone succeed in doing some customization to create the item No.? Because if you have 200 parts in an assy, the last thing you want is to go back and forth and match the items with the balloons.

RE: how to add item No. in BOM

Make sure that you have the balloons set to 3D associativity and Numbering in tools>options>drafting>annotation
The number shoud show up in the 2D. However it will not assign a number to sub-assys. If anyone knows how to assign a number to a sub please advise.

RE: how to add item No. in BOM

I got it to work! But the BOM isn't associative, so the first thing to do is delete the existing BOM.

In Assembly Design Workbench, go to ANALYZE + BILL OF MATERIAL to bring up a big panel. In the lower right corner, click on the DEFINE FORMATS box to customize your BOM. (note there are two colums: Displayed and Hidden)

I didn't want two lists, so I hide all the properties on the top portion.

On the bottom portion, put the NUMBER property into the Display column to add the balloon number to the BOM. Use the < and > icons to display/hide whatever properties you want. I used Number, Quantity, Part Number, and Nomencature for mine. You can also use the bottom icon to reorder the properties.

Now you can go back to your drawing and insert a new BOM that you've customized.

I think by using the bottom portion, I was able to include sub-assembly parts in the BOM.

RE: how to add item No. in BOM

Quote:

if you have 200 parts in an assy, the last thing you want is to go back and forth and match the items with the balloons.

i'm in the middle of this hell right now! Good luck.

Wes C.

RE: how to add item No. in BOM

Quote (vanzutas):

However it will not assign a number to sub-assys. If anyone knows how to assign a number to a sub please advise.

That is pretty much impossible we have the same problem we do not want the parts of a subassembly numbered we want that subassembly as a whole numbered. Stated another way we want the first level children of an assembly numbered and nothing else. In the model we have given up on CATIA's default number altogether and have been using the Instance Description to hold the item number. We have a script that assign the numbers similar to CATIA's numbering plus it allows us to edit them if need be.

Shawn

RE: how to add item No. in BOM

Shasbarg,
That sounds pretty good, thanks. Does your script run well with multiple instances of the same part? I would like to see the script if I could.
Adam

RE: how to add item No. in BOM

Unfortunately I am not able to release what has been written. I can though give a brief description of how it works. We load all of the existing numbers from the first level parts into a dictionary (key = part-number, value = item-number), check to see it has been previously numbered and ask to keep or replace numbers if necessary. Find the highest existing number if any are present in the list. Sort the parts alphanumerically and then number starting at +1 to the highest number found or 1. Apply the number to the instance description.

Now there are parts that I left out like we do not always number just one assembly at a time which complicates things enormously. We have what we call part families where different versions of an assembly get numbered according to our own standard (simplified as much as possible like parts get the same number, different parts get numbered incrementally higher across the part family).

The script runs fine with multiple instances because of the dictionary. The only problem is keeping the designers out of the instance description so they don't change the text. Another problem I ran into was deactivated parts hidden parts and reference parts which all also had to be programmed around.


Good Luck
Shawn

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources