Exclude parts from BOM - deal with module variants

Exclude parts from BOM - deal with module variants

llemorvan
Observer Observer
1,001 Views
3 Replies
Message 1 of 4

Exclude parts from BOM - deal with module variants

llemorvan
Observer
Observer

Hello, I am new to Fusion 360. 

I would like to remove parts like test points from my BOM. I tried to use variants as I've seen in other posts, however my design is composed of different module sheets.

So I see that I can define an assembly variant for each separated module, but it does not seem to have an impact on the general BOM, and I don't understand how to apply these module variants to main assembly variants.

 

Thank you very much in advance!

0 Likes
Accepted solutions (1)
1,002 Views
3 Replies
Replies (3)
Message 2 of 4

jorge_garcia
Autodesk
Autodesk
Accepted solution

Hello @llemorvan,

 

I hope you're doing well. The built in BOM ULP can handle a top level assembly but it won't handle module variants correctly. 

For now, the best solution is to export the BOM take it into a spreadsheet editor and then remove whatever rows are not needed.

 

Let me know if you continue to run into problems.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes
Message 3 of 4

m.neujahr_at_moe
Advocate
Advocate

Hello @llemorvan ,

 

you cal also use the ULP "bom.ulp" to switch between variants:

mneujahr_at_moe_0-1698225272429.png

mneujahr_at_moe_2-1698225313877.png

And then switch between your variants:

mneujahr_at_moe_3-1698225373038.png

 

Hint:

  • You can edit the ULP to your needs, for example ignore testpoints, add MPN, ...

 

Eagle 9.6.2 / Fusion 360
Working with Eagle since Version 3.x
0 Likes
Message 4 of 4

m.neujahr_at_moe
Advocate
Advocate

Hello @llemorvan ,

you can edit the original "bom.ulp".

If you want to exclude special parts (testpoints, ..) you can ignore them by editing the file:

        

 

  schematic (SCH)
  {
    SCH.allparts (P)
    {
      if (P.device.package)
      {
        if ((P.populate) && (!(strsub(P.name, 0, 2) == "TP")) && (!(P.value == "entf.")))
        {
          PartName[NumParts] = P.name;
          PartValue[NumParts] = P.value;

 

 
Here all parts that are not populated ("entf.") and all testpoints ("TP") are not collected in the BOM
Eagle 9.6.2 / Fusion 360
Working with Eagle since Version 3.x