Posts Tagged ‘BOM’

Update Properties from BOM

Monday, August 22nd, 2011

Here’s a tip that you might not know about.  You can update component/sub-assembly properties from a Bill of Materials.  Why would you want to do this?  Well in case you forgot to add the property when you created the component, maybe you didn’t know what it was at that time, or you see you filled out the wrong information.  Now you can add or change the property without opening it up.

All you need to do is double click in the cell of the BOM and then you will get a message about keeping or breaking the link.

Link

You will have to choose “Keep Link” to update the property.  Now whatever you type in the cell will show up in the component’s properties.

Josh Spencer

Josh Spencer
Application Engineer
3DVision Technologies

How to Promote Your Children in a SolidWorks BOM

Friday, June 24th, 2011

Here at 3DVision we don’t shy away from opportunities to promote our family members or draw inspiration from our children. So I am taking the theme and running with it.

After downloading Craig Thierren’s SolidWorks World presentation on “Understanding Large Assemblies and Drawings“, you may have decided to create more sub-assemblies in your large assembly file for the purpose of improving performance on your computer. The performance improves because the mates in a sub-assembly are not solved during a rebuild unless necessary, unlike mates for top-level components that get solved every time the assembly is rebuilt. Less mates to solve upon rebuild = less time to rebuild = more happiness in your life.

However, when creating the Bill of Materials (BOM) for the top-level assembly, you are not really interested in listing the sub-assembly in the BOM, since it was only created to improve performance and not as part of your manufacturing workflow. You have 2 options to remove the sub-assembly and promote the components in the BOM:

1) After creating the BOM in the drawing, display the assembly structure column by clicking on the left-side handle of the BOM (has the three arrows), right-click in the sub-assembly cell and choose ‘Component Options’. Under ‘Child Component’, you can Promote the child components of the sub-assembly, which removes the sub-assembly structure from the BOM table and promotes the child components to the parent level.

Promote component in BOM

 

2) In the sub-assembly itself, pull up the properties of the configuration you will use in the drawing and choose to promote the child components of the assembly when it is used as a sub-assembly. The benefit of this option is that it will automatically promote the child components in the BOM and it will behave this way in any drawing.

Promote component in assembly

See the help file for more details and enjoy!

Chris Snider

Chris Snider
Application Engineer
3DVision Technologies

Keep Balloon Numbering Consistent

Wednesday, January 12th, 2011

Recently, I received a call from a customer in Columbus, OH, that designs and manufactures a variety of sheetmetal components for shelving and fixtures.  As you can imagine, a complex shelving design may require several drawing sheets to adequately describe the product to the shop floor.  The Shop wanted the Engineer to maintain balloon part numbering from the first drawing sheet to the last drawing sheet.  Personally, I don’t blame the Shop for wanting their information as clean and concise as the Office personnel – they already learned about stable item numbering in Enterprise PDM several months ago.

Sheet1 is an assembly drawing with an Indented Bill of Materials using the Flat Numbering option.  I’ve added the balloons for two components that make up one of the sub-assemblies for a pressure vessel.  The Shop wants the Engineer to create drawings where the numbers are consistent, regardless of the drawing sheet.  For the example, balloons 26 and 27 need to identify the same component on all drawing sheets.

Drawing Sheet1, Indented BOM, Flat Numbering

Sheet2, shows the sub-assembly that includes components 26 and 27 from Sheet1.  With a simple RMB in the drawing view, select Properties.  This brings up the Drawing View Properties dialog.  Check the box for ‘Link balloon text to specified table’ and then select ‘Bill of Materials1′, which is on Sheet1 of our drawing, the balloon numbering on Sheet2 matches Sheet1.

Sheet2

Give it a try the next time the Shop complains about your drawings and balloon numbering!

Bill Reuss

Bill Reuss, CSWE
Application Support Engineer
3DVision Technologies

Named BOMs – An additional key to stable item numbers in Enterprise

Friday, April 16th, 2010

This morning: 3:18 a.m.

I awake to the sound of quiet chanting and the smell of incense.

“Hippies” was my first thought as I looked out my bedroom window and saw long haired people sitting on blankets for as far as the eye could see. -They probably would have had flowers in their hair if my flowerbeds hadn’t been trampled upon last night.

Then I remembered the promise I made last night to the angry mob of Enterprise users… “Oh the SolidWorks Enterprise PDM folks!” I shouted as I dashed for my robe and projector.

My speech to the masses began:

“Last night I showed you how to see a SolidWorks BOM table inside of Enterprise and I promised to show you another method for working with item numbers. While it is true a calculated Enterprise BOM does not have item numbers, a named BOM can!

  1. Take a calculated BOM and save it saveas
  2. You can add position [item] numbers with this buttonpositionnumbers

Don’t forget a named BOM is dead. It will not update as your assembly changes like a calculated BOM does. Usually this is a good thing. However if Enterprise sees the calculated BOM has changed since the named BOM has been created, you will see an alert icon  update next to version number. Clicking this icon will fold the calculated BOM updates into the named BOM – still keeping your item numbers in tact!

Thanks for the applause…now get off my lawn!”

Jeff Sweeney

Jeff Sweeney

Engineering Data Specialist
3DVision Technologies

Enterprise Users Want Their Stable Item Numbers

Thursday, April 15th, 2010

I awoke this morning to an angry mob at my front door. Millions of SolidWorks Enterprise PDM users with pitchforks and torches. Apparently they had read yesterday’s blog where I had given the SolidWorks nation the information they have been yearning for on keeping stable balloon numbers for the components in their assemblies.

[I suppose it is logical. This group of users is typically very interested in sharing BOM information with other systems -yet Enterprise's calculated BOM doesn't have balloon numbers?]

We want our stable item numbers!!” they shouted.

I quickly pulled out my projector & trusty laptop and displayed this image on the side of my house:

ShowBOMFromTable

Look!“, I shouted

Any BOM table you put in your drawings or assemblies can be displayed in the ‘Bill of Materials’ tab. They are available in the dropdown list under BOM type! So if you followed yesterday’s blog correctly, all of the work you put into that BOM table can be displayed here for everyone to enjoy!

Now, you! Pick up that blood! …and if you all come back peacefully tomorrow I’ll show you another way to get item numbers into your Enterprise BOMs!

Jeff Sweeney

Jeff Sweeney

Engineering Data Specialist
3DVision Technologies

Stable Balloon Numbers

Wednesday, April 14th, 2010

In the beginning (1995) Jon created SolidWorks that had the ability to assign balloon [item] numbers to parts…and these numbers could be added to the bill of material. And Jon saw that it was good.

The problem was that if you changed the order of your parts in the assemblies the balloon numbers changed. This wasn’t terrible because the drawings and BOM always stayed up to date, but a little bit bad because if you passed your BOM information to external systems it was difficult to match line items up from one revision to another.

Throughout the years things got a little better – balloon items no longer changed when you reordered the components in an assembly, but if you deleted a component, all the components in the list below would move up in the BOM order taking the deleted component’s place – and its balloon number.

And we wept.

Then in [I think] SolidWorks 2009 along came this little BOM table property!

DoNotChangeItemNumbers

Select this little golden nugget to prevent BOM item numbers from updating when you change item numbers elsewhere.

I’ll grant you that we have had very good control of our Excel based BOM tables for a while now, but I haven’t used Excel based tables since we’ve been given the ability to update component’s file properties in the SolidWorks based BOM table.

Jeff Sweeney

Jeff Sweeney

Engineering Data Specialist
3DVision Technologies

Get BOM Table in an Assembly

Friday, December 11th, 2009

In SolidWorks 2009 they introduced the idea of having a BOM in an assembly file. Cute and sweet, but no balloons? What good is a BOM table if you cannot connect the parts to their line items?

In SolidWorks 2010, they stopped the maddness and gave us the ability to balloon our assemblies. (Hey the best way to speed up creating drawings is not not have to create them!)

Is it just me or shouldn’t the assembly balloons be spheres?! Wouldn’t that look cool?!

Now that we have the BOM table in the assembly, you are asking how to connect to the table with the API. It is a good question, there are many examples to get the BOM object when working in a drawing, they are always connected to a view…but there are no drawing views in assemblies!

You could have the user select the table before your code begins, but this little sample macro file finds the BOM table for you then shows how to read the table by printing the BOM in the immediate window.

Pffft….Come on SolidWorks 2D balloons in a 3D model – hurts my eyes!

Jeff Sweeney

Jeff Sweeney

Engineering Data Specialist
3DVision Technologies

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera