Hello,
I am attempting to use an Altium generated step file in Fusion. Unfortunately, this immediately renders Fusion unresponsive, since any attempt to move the model causes Fusion to stop responding for minutes at a time- until it finally snaps to. I found out in another post here in this forum that this issue was already discovered and resulted in the creation of an internal bug item for Fusion (Internal reference FUS-37719) back in January of this year. At the time, another user provided a useful work-around but, unfortunately, the solution is to remove detail from the model to make it easier for Fusion to move it around.
Many of our components are small surface mount components and the application of the band-aid results in much of the detail being removed from the model. The improvements in response time are also somewhat modest. Can anyone report any progress from Fusion on this issue? Or, is there some method by which we can make the models easier for Fusion to move around that doesn't include removing visible detail from the model?
I have so-far tried:
#6 above did provide modest improvement to response time, but at the expense of removing significant detail from the model. I wasn't able to see any response from Autodesk/Fusion indicating they've fixed the issue, but please correct me if I'm wrong.I have attached one of the models that is giving us issues. Thanks in advance for any help you could offer.
I have *atttempted* to attach a step file to this post repeatedly, but haven't been succesful. I get no error- just the reload of the page. I'm not sure why...
Solved! Go to Solution.
Hello,
I am attempting to use an Altium generated step file in Fusion. Unfortunately, this immediately renders Fusion unresponsive, since any attempt to move the model causes Fusion to stop responding for minutes at a time- until it finally snaps to. I found out in another post here in this forum that this issue was already discovered and resulted in the creation of an internal bug item for Fusion (Internal reference FUS-37719) back in January of this year. At the time, another user provided a useful work-around but, unfortunately, the solution is to remove detail from the model to make it easier for Fusion to move it around.
Many of our components are small surface mount components and the application of the band-aid results in much of the detail being removed from the model. The improvements in response time are also somewhat modest. Can anyone report any progress from Fusion on this issue? Or, is there some method by which we can make the models easier for Fusion to move around that doesn't include removing visible detail from the model?
I have so-far tried:
#6 above did provide modest improvement to response time, but at the expense of removing significant detail from the model. I wasn't able to see any response from Autodesk/Fusion indicating they've fixed the issue, but please correct me if I'm wrong.I have attached one of the models that is giving us issues. Thanks in advance for any help you could offer.
I have *atttempted* to attach a step file to this post repeatedly, but haven't been succesful. I get no error- just the reload of the page. I'm not sure why...
Solved! Go to Solution.
Solved by TrippyLighting. Go to Solution.
You can try to zip the .step file and re-attach.
You can try to zip the .step file and re-attach.
Hi Trippy,
Thanks for having a look at this.
I have zipped up a few of the generated steps and attached them here. "...NoHS_Again.step" is one of the smallest ones Altium could generate but I wasn't able to see any speed/resource utilization benefit. I put all of them I generated in the zip, in case there is one that works better than the other. (I don't have a preference which I use.)
Thanks!
Hi Trippy,
Thanks for having a look at this.
I have zipped up a few of the generated steps and attached them here. "...NoHS_Again.step" is one of the smallest ones Altium could generate but I wasn't able to see any speed/resource utilization benefit. I put all of them I generated in the zip, in case there is one that works better than the other. (I don't have a preference which I use.)
Thanks!
The culprit for the drastic performance penalty here is the move command.
In assemblies I almost never use the move command to move components or subassemblies.
Here's what I have recommended previously:
Instead of selection sets you can also try to move all these component into another component and just hide that or make it un-selectable. This can come in very handy if you create a technical drawing Fusion 360's drawing environment where the PCB is visible. All these line elements that need to be drawn for all these components make viewport performance very slow, so reducing that by hiding components can really help.
The culprit for the drastic performance penalty here is the move command.
In assemblies I almost never use the move command to move components or subassemblies.
Here's what I have recommended previously:
Instead of selection sets you can also try to move all these component into another component and just hide that or make it un-selectable. This can come in very handy if you create a technical drawing Fusion 360's drawing environment where the PCB is visible. All these line elements that need to be drawn for all these components make viewport performance very slow, so reducing that by hiding components can really help.
I forgot to mention that the 32MB step files never finished importing. I am assuming those included all the through holes and maybe traces ?
I forgot to mention that the 32MB step files never finished importing. I am assuming those included all the through holes and maybe traces ?
Hey Trippy,
This is excellent information- thank you so much for taking the time to respond. I think the reasoning makes very good sense, and the proposed solution is definitely workable.
I have just made it back in the office and likely won't get a chance to get back into Fusion tonight. However, it'll be first on the list in the morning and I can't wait to try your suggestions. Thanks again for your help and I will let you know how it goes after I have a go at it tomorrow.
With regards to the larger file that never finished uploading: I had the same issue (never finished uploading). The thing that I found strange was that was actually the model that was generated when I clicked on the "Export as a single part" (not sure if that was the identical phrasing) and "Prefer generic 3D models" in the top dialog window of the Altium Export function. What was puzzling was that this file (that was, I assume, supposed to be a "flat", one component model using generic 3D models only) was 15x larger than the one I had created just by turning off the holes and I would have expected it to be smaller. Weird...
In any case, I'll give it a shot tomorrow and report back- Thanks again!
Cody
Hey Trippy,
This is excellent information- thank you so much for taking the time to respond. I think the reasoning makes very good sense, and the proposed solution is definitely workable.
I have just made it back in the office and likely won't get a chance to get back into Fusion tonight. However, it'll be first on the list in the morning and I can't wait to try your suggestions. Thanks again for your help and I will let you know how it goes after I have a go at it tomorrow.
With regards to the larger file that never finished uploading: I had the same issue (never finished uploading). The thing that I found strange was that was actually the model that was generated when I clicked on the "Export as a single part" (not sure if that was the identical phrasing) and "Prefer generic 3D models" in the top dialog window of the Altium Export function. What was puzzling was that this file (that was, I assume, supposed to be a "flat", one component model using generic 3D models only) was 15x larger than the one I had created just by turning off the holes and I would have expected it to be smaller. Weird...
In any case, I'll give it a shot tomorrow and report back- Thanks again!
Cody
The 32MB files uploaded but he conversion took about 1.5 hours. They finally completed. The component/body count is much higher, but I really don's see a visual difference.
The 32MB files uploaded but he conversion took about 1.5 hours. They finally completed. The component/body count is much higher, but I really don's see a visual difference.
Hi Cody --
If you can send me the Altium Designer file, I would love to track down the bottle neck in Fusion beginning on the Altium side to see if we can provide you some settings on the export that will make Fusion compatibility better. (The team working on EAGLE has extensive knowledge of Altium Designer, Circuit Studio, etc). My email is matt.berggren@autodesk.com and you can email me directly with the file. (Feel free to strip out net information or critical comps if you'd like, if there's an IP concern. You can do this using the inspector in Altium by selecting all objects, then filtering on pads, vias, track, etc. and just setting the Net property to "No Net" ...this is Altium-speak for "objects that aren't connected".)
A few things to ask in the meantime:
- Are you using component bodies in Altium? ie. using the solid bodies rather than STEP models? And related, when you export, are you including both component bodies and STEP models in the export pipeline (options in the STEP export in Altium)?
- Are you on Altium Designer 18? Have you tried the parasolid export to compare performance versus STEP? There may be some performance issues (guessing) when using STEP versus parasolid, as Altium is not a "real" solid modeler but a mesh modeler producing solid geometry from things like tracks, if you include them in the STEP export. This may impact file size, etc. but parasolid export may also be using a somewhat different export pipeline from Altium than the STEP converter which goes back quite a while.
- Are you using hatched vs. solid polygons (lots and lots of little, bitty tracks) and are you including copper in the export? Are you including all of the layers? Vias? Thru hole pads? For a solid modeler that is a lot of geometry which though it looks nice, can really bog things down when you consider how many things an MCAD tool is managing in the hierarchy whilst making all of that selectable and editable and maintaining relationships, etc.
- Are you exporting true type fonts (or any text for that matter) as extruded silkscreen (lots of edges and curves in some fonts, logos, etc).
Any other info you can share will help us narrow down issues and improve performance! Feel free to contact me directly and feel free to share even a cut down version of the Altium board (and please specify the version of Altium Designer or Circuit Studio you're using).
Best regards,
Matt Berggren
Director - Autodesk
Fusion 360 Platform, Autodesk EAGLE
Hi Cody --
If you can send me the Altium Designer file, I would love to track down the bottle neck in Fusion beginning on the Altium side to see if we can provide you some settings on the export that will make Fusion compatibility better. (The team working on EAGLE has extensive knowledge of Altium Designer, Circuit Studio, etc). My email is matt.berggren@autodesk.com and you can email me directly with the file. (Feel free to strip out net information or critical comps if you'd like, if there's an IP concern. You can do this using the inspector in Altium by selecting all objects, then filtering on pads, vias, track, etc. and just setting the Net property to "No Net" ...this is Altium-speak for "objects that aren't connected".)
A few things to ask in the meantime:
- Are you using component bodies in Altium? ie. using the solid bodies rather than STEP models? And related, when you export, are you including both component bodies and STEP models in the export pipeline (options in the STEP export in Altium)?
- Are you on Altium Designer 18? Have you tried the parasolid export to compare performance versus STEP? There may be some performance issues (guessing) when using STEP versus parasolid, as Altium is not a "real" solid modeler but a mesh modeler producing solid geometry from things like tracks, if you include them in the STEP export. This may impact file size, etc. but parasolid export may also be using a somewhat different export pipeline from Altium than the STEP converter which goes back quite a while.
- Are you using hatched vs. solid polygons (lots and lots of little, bitty tracks) and are you including copper in the export? Are you including all of the layers? Vias? Thru hole pads? For a solid modeler that is a lot of geometry which though it looks nice, can really bog things down when you consider how many things an MCAD tool is managing in the hierarchy whilst making all of that selectable and editable and maintaining relationships, etc.
- Are you exporting true type fonts (or any text for that matter) as extruded silkscreen (lots of edges and curves in some fonts, logos, etc).
Any other info you can share will help us narrow down issues and improve performance! Feel free to contact me directly and feel free to share even a cut down version of the Altium board (and please specify the version of Altium Designer or Circuit Studio you're using).
Best regards,
Matt Berggren
Director - Autodesk
Fusion 360 Platform, Autodesk EAGLE
Hi Trippy,
Wanted to circle back and close this out. When I read your response, it seemed to elude to the idea that the getting the PCB in place and then building all of the other stuff around it would work better. Because the design had gotten a little bit sloppy, and I knew I'd need to tidy up a bit before making drawings for machinists, I went ahead and did that. I brought in the PCB, set it at the origin and then wrapped all of the mechanicals around it. That meant that I never had to move it but that it could maintain the level of detail I wanted.
I would like to try the joint idea as well, because not all projects lend themselves to "starting over", but as I need to get this one wrapped up, I decided it would be most efficient. I will try it as an alternative the next go 'round.
The timeline comment is interesting. I will confess I currently have mixed feelings about the timeline. It seems like it's very powerful, and I wish I could leverage it... or even fully understand it. BUT, alas, my affections are often rebuffed as I infallibly start a design with it in place, then get part way into it and find (perceive?) that the timeline is hindering my progress rather than helping it. So, I once again turn it off and consider it much like a pretty girl in school that I could never convince to dance with me.
I did bring in the PCB, ground it, and besides deleting or copying some of the components and making them stand alone components that i could move and change without having to drag the entire PCB around, I pretty much just left it at the origin, grounded, and moved stuff around it.
Thanks again for your help. If you know of any good videos/trainings for the usefulness of the timeline and/or the "joint workflow" I would be interested in viewing them. Failing any specific encouragement, I'll probably spend some time digging around YouTube for people who know how to use it well.
Have a great week!
Hi Trippy,
Wanted to circle back and close this out. When I read your response, it seemed to elude to the idea that the getting the PCB in place and then building all of the other stuff around it would work better. Because the design had gotten a little bit sloppy, and I knew I'd need to tidy up a bit before making drawings for machinists, I went ahead and did that. I brought in the PCB, set it at the origin and then wrapped all of the mechanicals around it. That meant that I never had to move it but that it could maintain the level of detail I wanted.
I would like to try the joint idea as well, because not all projects lend themselves to "starting over", but as I need to get this one wrapped up, I decided it would be most efficient. I will try it as an alternative the next go 'round.
The timeline comment is interesting. I will confess I currently have mixed feelings about the timeline. It seems like it's very powerful, and I wish I could leverage it... or even fully understand it. BUT, alas, my affections are often rebuffed as I infallibly start a design with it in place, then get part way into it and find (perceive?) that the timeline is hindering my progress rather than helping it. So, I once again turn it off and consider it much like a pretty girl in school that I could never convince to dance with me.
I did bring in the PCB, ground it, and besides deleting or copying some of the components and making them stand alone components that i could move and change without having to drag the entire PCB around, I pretty much just left it at the origin, grounded, and moved stuff around it.
Thanks again for your help. If you know of any good videos/trainings for the usefulness of the timeline and/or the "joint workflow" I would be interested in viewing them. Failing any specific encouragement, I'll probably spend some time digging around YouTube for people who know how to use it well.
Have a great week!
@matt.berggren wrote:Hi Cody --
If you can send me the Altium Designer file, I would love to track down the bottle neck in Fusion beginning on the Altium side to see if we can provide you some settings on the export that will make Fusion compatibility better...
A few things to ask in the meantime:
- Are you using component bodies in Altium?
- Are you on Altium Designer 18? Have you tried the parasolid export to compare performance versus STEP?
- Are you using hatched vs. solid polygons (lots and lots of little, bitty tracks) and are you including copper in the export?
- Are you exporting true type fonts (or any text for that matter) as extruded silkscreen (lots of edges and curves in some fonts, logos, etc).
Best regards,
Matt Berggren
Director - Autodesk
Fusion 360 Platform, Autodesk EAGLE
Hi Matt,
Thanks for your interest- I'd love to help in any way I'm able.
I can tell you that we're in Altium 17 and that I tried to export a single-part model (if that is what you mean by parasolid export. But, I recall that it was a step file generated each time. What is the extension of the parasolid?)
On the polygons we use solid polygons unless we're touching up an older design that has them in place. This project should have all solids.
For the remaining, I think it would be best to do a screen capture video and share with you, so that you can see the steps we're taking both in Altium and Fusion. I need to clear it with the client, but I think we should be able to tidy up the files and send them to you. I will have to ask our PCB designer some of the other questions you asked and circle back with you. In full-disclosure, it likely will be next week before I can do that.
Thanks again for your interest in helping improve this. That means a great deal.
Cody
@matt.berggren wrote:Hi Cody --
If you can send me the Altium Designer file, I would love to track down the bottle neck in Fusion beginning on the Altium side to see if we can provide you some settings on the export that will make Fusion compatibility better...
A few things to ask in the meantime:
- Are you using component bodies in Altium?
- Are you on Altium Designer 18? Have you tried the parasolid export to compare performance versus STEP?
- Are you using hatched vs. solid polygons (lots and lots of little, bitty tracks) and are you including copper in the export?
- Are you exporting true type fonts (or any text for that matter) as extruded silkscreen (lots of edges and curves in some fonts, logos, etc).
Best regards,
Matt Berggren
Director - Autodesk
Fusion 360 Platform, Autodesk EAGLE
Hi Matt,
Thanks for your interest- I'd love to help in any way I'm able.
I can tell you that we're in Altium 17 and that I tried to export a single-part model (if that is what you mean by parasolid export. But, I recall that it was a step file generated each time. What is the extension of the parasolid?)
On the polygons we use solid polygons unless we're touching up an older design that has them in place. This project should have all solids.
For the remaining, I think it would be best to do a screen capture video and share with you, so that you can see the steps we're taking both in Altium and Fusion. I need to clear it with the client, but I think we should be able to tidy up the files and send them to you. I will have to ask our PCB designer some of the other questions you asked and circle back with you. In full-disclosure, it likely will be next week before I can do that.
Thanks again for your interest in helping improve this. That means a great deal.
Cody
Hi, @cody.,
I took a look at the exported boards you shared (thanks), and noticed some differences. I don't know Altium at all, but looking at the two larger files, I noticed that there was a huge difference between them, and the behavior and performance I get from them. One design has no components, and over 3100 surface bodies, which definitely affects graphics performance - there are individual surface bodies for the stripes on each resistor! The other uses Fusion components for each electrical component, and solid bodies only, which is a more efficient representation for the board. So, whatever settings in Altium you used to generate that version, I'd keep those. I did find a bad performance problem on the board that uses Fusion components - if I tried to create a rigid group for the whole design, it took several minutes to create that - we will do some profiling of that to try to improve it in Fusion.
Thanks for sharing the board data with us
screencast:
Hi, @cody.,
I took a look at the exported boards you shared (thanks), and noticed some differences. I don't know Altium at all, but looking at the two larger files, I noticed that there was a huge difference between them, and the behavior and performance I get from them. One design has no components, and over 3100 surface bodies, which definitely affects graphics performance - there are individual surface bodies for the stripes on each resistor! The other uses Fusion components for each electrical component, and solid bodies only, which is a more efficient representation for the board. So, whatever settings in Altium you used to generate that version, I'd keep those. I did find a bad performance problem on the board that uses Fusion components - if I tried to create a rigid group for the whole design, it took several minutes to create that - we will do some profiling of that to try to improve it in Fusion.
Thanks for sharing the board data with us
screencast:
Can't find what you're looking for? Ask the community or share your knowledge.