Does anyone fully understand libraries in Fusion Electronics ?

Does anyone fully understand libraries in Fusion Electronics ?

pezula.alan
Contributor Contributor
3,783 Views
24 Replies
Message 1 of 25

Does anyone fully understand libraries in Fusion Electronics ?

pezula.alan
Contributor
Contributor

I love Fusion so don't take what follows as a negative but more a plea for help.

I get by creating new parts, but quite often wonder how I get a result and where it ends up.

I get that there are libraries and that there are devices.

I have watched all the tutorials by Autodesk and third parties and it is still as clear as mud.

The Autodesk tutorial focusses on steps to do but like all tutorials written by an engineer it misses the simple background stuff.

If you create a library is this similar to folder and if so where does it live ?

Should I see a folder within Library folder that matches the name ?

How do the commerical libraries get multiple devices inside a library ?

Should I be able to do this ?

I know I can create a library from a PCB design that holds all the parts in that design but that isn't quite the same.

I find myself in idle moments wondering if it is just me and I am missing something so simple that would light the bulb and my nightmare would be over.

But it hasn't happened for me yet.

Anyone else out there struggling like me ? Or is there anyone out there that really understands it all and can explain in really simple terms so I can get on with the complicated stuff designing PCBs and sleep at night ....?

 

3,784 Views
24 Replies
Replies (24)
Message 21 of 25

chuck_toddN7PTC
Advocate
Advocate

I associate 3rd party 3D step models to my libraries all the time without any issues. When I need to make a new component, I always do a search for one the is already made along with the 3D model as part of my normal workflow. If there is one available, I import it into the appropriate library, make any changes required to meet our standards and then associate the 3D model.

 

You have to associate the model from the package in content manager, right click the package and select "Create New 3D Model". A new design window will open showing the footprint.

Open the location of the 3D model in the data panel. (in my case: Libraries/3D Models)

Locate the 3D model that you imported into Fusion.

Right Click the 3D Model, Select "Insert into Current Design" - the 3D model is placed in the design window.

Make placement and orientation adjustments if needed.

Save your work.

 

I can add pictures if this doesn't make sense.

 

Chuck

Chuck
0 Likes
Message 22 of 25

pezula.alan
Contributor
Contributor

Hi Chuck, nice to talk with you again.

 

I don't have any problems with 3rd party 3D models but I was curious why Andrew was having problems and whether I was missing something.

In general I would expect a user who is just designing PCBs and not used to the Fusion modelling side to maybe struggle manipulating a model.

Andrew's post sort of suggests that he needed the originator to do the manipulation.

So not an issue here but I can see a potential for user issues not familiar with other parts of Fusion.

 

Kind regards

 

Alan

Message 23 of 25

andrew_mcconnellKWAQR
Explorer
Explorer

Hi Alan, 

After a few more tests and reviewing your cheat sheet, I noticed there are a couple of things causing confusion.

 

Rather than designing from a clean start, I have a legacy design which is

  • 80% finished,
  • that was started in Eagle and migrated to Fusion
  • uses singleton libraries and the rcl library
  • has no 3D packages associated with many components
  • has inconsistent part numbers to descriptions  

For example, a crystal component is identified as 33MHz in the part ID, described as a 20Mhz component and built with a 25MHz component.

The task is to document the "as built" boards, then replace the obsolete parts, then produce manufacturing files acceptable to the PCB assembler.

 

For this I start with j1. This was an Wago component footprint. I looked it up through Digikey online and downloaded the eCAD data from SnapMagic and Ultra Librarian.

These sources split the 3D file from the schematic symbol and footprint. When downloaded the 3D component has the Y axis pointing up but the footprint from Fusion has the Z axis pointing up. So, there is a 90-degree rotation to do when importing 3D object. The same thing happened with SOIC 8s and some SOT23 parts. After associating the libraries with the schematic and saving everything, I re-laid out the PCB, pushed to a 3D board and adjusted positions and orientations. It looked ok in the 3D view.

When the manufacturing files were generated and sent, including the component placement, the manufacturer saw some connectors rotated 90 degrees in the XY plane. (In the same plane as the PCB). 

 

To figure this out, I wanted to delete the old 3D component and add a new one. 

The workflow from looking at the manufacturers 3D PCBA with errors marked up, to picking the part from the Fusion library is a bit convoluted. 

After reading your cheat sheet, I realised that not being able to click on the images in the library packages tab wasn't just me. Thanks for pointing that out. 

 

Also, I was trying to add a 3D package with the wrong workflow and ended up with multiple copies of the same 3D package in the data panel that I had to delete, but still no 3D model associated with the footprint. 

 

I also tended to fix the footprint to 3D association in the singleton library, instead of my project library, and then have to fix that. This is especially confusing if the project has a mix of parts from the singleton library and the project library. Make sure you fix the right one. You can waste time replacing the placeholder on the component in the wrong library. 

 

I think the best things I learned from your cheat sheets was to

  • put downloaded 3D parts and libraries in a dedicated folder, 
  • open and work from the main project library in fusion hub, 
  • When adding the 3D package, untick the "Use placeholder"


The process for replacing the placeholder is something like

  • In Content Manager, select the component and expand to show the footprint row.
  • Don't use the "Attach copy of existing 3D model". It doesn't seem to work as expected and creates duplicates in the data panel. 
  • Right click on the footprint to see the navigation panel and select "Create new 3D package"
  • The Fusion 3D workspace opens with the footprint sketch visible.
  • in the Data panel find the models folder where you downloaded the 3D component matching the footprint.
  • Drag and drop the component across to the workspace. 
  • Adjust orientation during placement to ensure pin 1 correlates with the footprint and 3D pads match footprint.
  • Save.

I'm still getting used to Fusion and may not have the best way to fix legacy designs, but I drafted this in the hope that more perspectives on a system are better for somebody.

 

 

 

 

 

 

 

 

0 Likes
Message 24 of 25

pezula.alan
Contributor
Contributor

Hi Andrew, quite a good breakdown for me to think about.

A couple of thoughts.

I have a folder on my desktop that I always use to drop the 3D models I download into.

These mostly source from ComponentSearchEngine with Eagle as the format (.lbr).

I then upload them to Fusion into the Library project where all my models are stored.

 

What follows mimics your process except the last step creating the Joint.

 

After creating the symbol and footprint in Fusion I use the 'Create New 3D Model'.

This opens Fusion modelling and shows a ghost image of the footprint.

I then drag and drop the 3D model in question that is to be added into the Fusion workspace.

The model comes in with manipulation arrows and I use these to get the general orientation correct.

I then go to the Solid tab in Fusion and use the Assemble drop down to create a Joint.

This is used to lock the appropriate pin to pin of the footprint and the 3D model.

The Joint action allows you to move the 3D model up or down (in Z) relative to the Joint origin you have created.

This is useful if the item is spaced off the PCB due to pin lengths etc.

You must then do a user Save in the Solid workspace and then go back to the Package space and Save there also.

 

If I don't do this Joint process I have had some strange things happen.

 

The other thing to remember is that if you edit a component in any way you must do an Update in the CLI in the circuit workspace.

Why I keep forgetting this beats me ......

 

I will ponder your other comments and follow up on any aspect I consider.

 

Kind regards

 

Alan 

 

Message 25 of 25

dcarpen1
Community Visitor
Community Visitor

nope

0 Likes