cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - You can change your system assigned username to something more personal in your community settings. X

Simplified Rep name in BOM table?

justgeo
1-Visitor

Simplified Rep name in BOM table?

I'm working on a tooling drawing and I'm testing using simplified rep's instead of sub assemblies for the multi sheet drawing package. Since some of the fasteners are not in the sub assemblies but are in the top level using simp reps would be nice.


My question is: Is there a built in parameter I can call to display the rep name in the BOM? Right now our BOM's call out the TITLE parameter in the BOM header but I would like to switch that to the simplified rep's name.


Creo 2


Thanks all,


Justin


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.
1 REPLY 1
davehaigh
12-Amethyst
(To:justgeo)

Simplified reps don't have independent parameters. So there is no way to do it with simplified reps. But if you combine simplified reps with family tables you can.

Below is some information I put together for a startup I was working for back in the early-mid 2000's. One thing that would improve what I have listed there is having the parameters that fill in the BOM of the drawing different from the parameters that fill out the title block. This would allow you to add just the title block parameter and the BOM parameters to the family table and very those for each simplified rep.

Understand this is a bit of a kludge. I wouldn't advocate this as your standard mode of operation.

Pro/E

Assembly Issues

[cid:image001.gif@01CEE075.FCD1DAD0]
Assembly Drawings
There is no good way to create Assembly drawings for manufacturing where the assemblies needed do not correspond to the existing assemblies in the model. Almost all the upper level assemblies for the CLS have these issues.

Our solution:
A simple example will help explain the issue, let's say that in our design assembly we have two sub-assemblies and a number of parts, but for manufacturing purposes we want three assembly drawings for this section of our machine.

Simplified Reps to include components
The first thing to do is create three simplified reps inside the design assembly, using exclude all. Then include just the parts you want for each one of the three assembly drawings.

Family Tables to control parameters
The problem you now have to solve is how to get different title block information for each of the three drawings. You do this by creating a family table in the assembly that includes only the parameters you need for your title block and BOM. So in our example, we would have a family table with the generic and three additional instances.

It is important that you don't try to eliminate or include components within the family table. Use the simplified reps to do that, otherwise the combination of simplified reps and family table can get confusing very quickly.

Modifying the Title Block and BOM
You can now create the assembly drawings using the correct simplified rep for that particular drawing. To get the correct info in the title block you pick File, Properties, Drawing Models, Replace, and select the family table instance that corresponds to simplified rep. To update the BOM pick Table, Repeat Region, Model/Rep and pick the assembly the family table instance, and the simplified rep that are related to this assembly drawing.

Use Partial Views to limit view extents
Many of the models have large extents compared to the geometry. Make all the views partial views and just sketch the boundary around the outside of the geometry. This keeps the views from overlapping.

Explode States
Exploded view states should be named so it is fairly obvious in which drawing and view they are used. At this point there is no naming convention for these. I would suggest that you standardize on a naming convention for simplified reps, explode states, and family tables. All three relate to assembly drawings as we do them and should likely include the drawing number and a description in the name.

Calling out these non-assemblies in upper level drawings
Finally there is the issue of how to call out these fake assemblies, in the BOM of an upper level assembly drawing. This is an issue because they do not exist as actual Pro/E assemblies and have no parameters that would fill in the BOM in the upper level assembly drawing.

In some cases we used bulk items in the higher level assemblies. In other cases we just added a row or two to the table, typically item #1, and filled in the information manually. This can cause a problem if you go back and change the name of one of the sub-assembly drawings, because this information is not associative. That's true for the both the bulk items and the manually entered data.

Issues with this method
Issues with this method are that if you go back, and either add parts to the assembly, or replace parts in the assembly, it is likely that they will not show up in your views or BOM. You will need to go back and redefine each of the simplified reps to include the new items. The behavior seems to be sporadic. Sometimes you see the parts sometimes you don't. It seems to be dependent on which assembly or sub-assembly they were added to. For example if you included an entire sub-assembly in your simplified rep. Then the parts added to that sub-assembly would likely show up. But if you only added some models in a sub-assembly to your simplified rep. Then the new parts would not show up.

You need to pay extra careful attention to the BOM and BOM balloons on assembly drawings.

The same caveat holds true for explode states in your assembly drawing. Adding or replacing parts in an assembly will adversely affect your explode states and offset lines. You need to go back over those views carefully.

Memory limit issues with large assembly drawings
There is an issue with using drawing templates when creating drawings of large assemblies. If you don't use the template file, when you place the first view of an assembly on a drawing, Pro/E asks you if you want to use a specific simplified rep of the assembly. If you use the template file for your drawing, Pro/E will not ask you for a simplified rep, but will try to place the master rep into the drawing. With a number of our top level assemblies, this behavior will cause your system to crash. The alternative with these assemblies is to not use the template and manually run the drawing program as described in this link.

For smaller assembly drawing use the drawing template, but after the master rep is placed, then pick view properties and "Change View State". This will bring up a window that will allow you to select the simplified rep you wanted. Once you have done this for the first view, all other views you add to the drawing will default to that simplified rep.

You can use "Change View State" to change which simplified rep is used in a specific view of a drawing. Drawing AD001234 is a good example. Each view is a different simplified rep and explode state.

BOM issues with assembly drawings
Doing assembly drawings the way we have there are a number of issues with creating the BOM on the assembly drawing.
1.You most often need to set the repeat region attributes to recursive.
2.You will need to filter out a lot of items that you don't want to show in the BOM
3.Sometimes filter by item does not work on some of the rows in the BOM. When this happens there are several reasons why a row will not filter.
a.There are multiple models that have the same parameters.
b.There are family table instances that have the same parameters.
You solve this by filtering by rule. There are two parameters you can write a rule on. &asm.mbr.part_num or &asm.mbr.drawing_title4. A typical filter rule would look like this &asm.mbr.part_num!=AD001234
Where AD001234 is the drawing number in the row you don't want to see.

All the BOM's should be "fixed" so that the numbers do not move around as you add and remove components from the assembly. The BOM order should be as follows.
1. All Lyncean manufactured components, in the order of assembly, or grouped by type.
2. All purchased components, beginning with major components such as slides, motors, flanges, etc., and ending with fasteners. All fasteners should be grouped by type. For example all socket head cap screws, from smallest to largest. All hex head screws from smallest to largest. All washers from smallest to largest, all nuts from smallest to largest, etc......

Layers in drawings
Turn off all layers in drawings except for the Gtols and Notes layers. Be sure and save this layer state.

Layers in parts and assemblies
Turn off all layers in all parts and assemblies and save that state. Always remove "set datums" and axes to the datums and axes layers and place them in the Gtol layer. This is done using cut and past in the layer window.

Assemblies Templates
There are multiple assembly templates. The idea behind this was to be able to access the default datums for each assembly separately. I doubt that this is necessary with the new layer interface in Wildfire. It made more sense in 2001 and prior releases.



David Haigh
Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags