Community
Fusion Design, Validate & Document
Stuck on a workflow? Have a tricky question about a Fusion (formerly Fusion 360) feature? Share your project, tips and tricks, ask questions, and get advice from the community.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

No alignment suggested by geometry could be found

12 REPLIES 12
Reply
Message 1 of 13
mpulliam6CT22
1783 Views, 12 Replies

No alignment suggested by geometry could be found

Hi,

 

I am midway through a design and suddenly I can not align anything anymore.  Any ideas on what could possibly cause this error?  I use the alignment command quite frequently and this is the first time that I've seen this error.

 

Thanks,

12 REPLIES 12
Message 2 of 13

Apparently Fusion doesn't like me to align new components (w/o a joint) to a component with a joint attached to it.  I have no idea why this is the case, or why the error command doesn't explain this more clearly.

 

But once I deleted all my joints, I was able to align a component.

 

This does not make sense to me Fusion.

Message 3 of 13

Hi @mpulliam6CT22,

 

Could you possibly share your model or a screencast of what you are seeing?  You should still be allowed to align geometry (making sure you are aligning components, not bodies) for components with joints, as long as the joint would allow that alignment.  That is, you cannot request an alignment that would violate the motion of the joint.

 

Jeff

 


Jeff Strater
Engineering Director
Message 4 of 13

@jeff_strater

 

That's exactly what I'd expect but it didn't seem like it went down like that.   I've already moved past it, so backing up to show the error would put my whole design in danger of being lost.

 

Literally I created a bunch of components, aligned them and added as-built joints.

 

I created a new component, tried to align it, and Fusion acted like it didn't know what I was talking about.  I clicked on the component I was expecting to move first, and clicked on the previous stationary components.

 

Perhaps it's because I didn't have a component grounded?

Message 5 of 13

PS the record button for the screenshot program does not consistently show up.  Sometimes the red button is there above my toolbar, sometimes its not.  I have no idea why.  The same thing happens to my toolbar and my my navigation bar, they disappear for no reason.   I have to "hide" them when they are missing, and show them to make them reappear.

Message 6 of 13

"screencast" program

Message 7 of 13

Thanks, @mpulliam6CT22, I understand that you cannot go back to the state where you saw the problem.  If you do ever run across this again, let us know.  It should work OK.

 

As to whether having a grounded component would help, I'm not sure.  In theory, it should not.  It's a possibility, though.

 

Jeff

 


Jeff Strater
Engineering Director
Message 8 of 13
pescettoc
in reply to: jeff_strater

Hi all,

 

I've the same error "Error: No alignment suggested by geometry could be found" ,, and I don't know what cause it.

Someone has some idea ? I often use Align command , and this error appear me for the first time.

Reading previous answer , I've looked for some joint or similar , but I think no one can influence this command.

 

Thanks a lot

 

Ciao

Message 9 of 13


@mpulliam6CT22 wrote:

 

 

Literally I created a bunch of components, aligned them and added as-built joints.

 


That is a bad idea! Use normal joints!

 

As built joints are intended for joining components that were created in place using a top-down design work flow. In that case no position capture is needed.

In bottom-up designs you should use normal joints.

 

The position capture feature stores the location and orientation of every component in yr design at that point in the timeline. As your assembly grows that data set stored in the position capture feature grows. This can slow down an assembly significantly.

 

 

Peter Doering
Message 10 of 13


@TrippyLighting wrote:

 

The position capture feature stores the location and orientation of every component in yr design at that point in the timeline. As your assembly grows that data set stored in the position capture feature grows. This can slow down an assembly significantly.


Very true. But I've got a question about it. WHY?

 

I presume that the data set only need include an X, a Y, a Z and a couple of angles for each Component. It's not like a Capture Position item in the timeline is a gigabyte of info. Why the heck does a hand full of them bog down a project like it does?

 

By the way, I've been using Fusion for about six months so far, and I don't think I've used Align once ever.

Message 11 of 13
jeff_strater
in reply to: chrisplyler

I can shed some light on this.  Here is what happens when a Capture Position is created:

  1. Any component which has been moved (not all components, just those that are not in their computed position at that point in the timeline) are put into a list in that feature
  2. the transforms of those components are recorded into the Capture Position feature

When this feature is executed on compute, what happens is:

  1. the transforms of the component in the list in the feature are set to the values stored in the feature
  2. an assembly solve happens.

The only part of this that can cause performance problems is the assembly solve.  So, if you have a) a complex assembly with lots of joints, and b) lots of Capture Position features in your timeline, then yes, these can cause noticeable slowdown.  The recommendations I would make are:

  • Capture Position, itself, is not evil.  I do use the "Align Components + Capture Position + As-Built Joint" workflow a fair amount.  It is not as associative as I wish it could be, and certainly a "regular" joint is better, if you can find one that works for the geometry that you have.  But, I have found myself in situations where that method doesn't work well, or requires jumping through hoops that I don't want to do at the moment, etc.
  • What is evil is gratuitous Capture Positions.  If you have 10 of these in a row, then chances are that your workflow is not ideal, and some or all of these can be eliminated.  I know that Fusion enables, and even (unfortunately) encourages this bad behavior.  The worst instance of this is the "regular joint" command.  How many of you have dragged a component out of the way, just to make it easier to select the geometry needed to create a joint, only to have a (completely unnecessary) Capture Position in your timeline?  We have a project lined up to fix that one, but it hasn't risen to the top of the priority list yet.  The solution is a bit tricky in a few cases...  In the meantime, if you know, at the time that you create the joint, that only the components involved in the joint have been moved by the Capture Position, then you can safely just kill that Capture Position feature immediately.  That's what I do.

You might ask why Capture Position even exists, and that annoying prompt asking whether you want to create one or not.  This is due to the history-based nature of Fusion assemblies.  In Fusion, unlike some other CAD systems, you can perform modeling operations that are based on the positions of components at a specific time in history.   For example, if you are creating a design with a folding handle, you can very easily create geometry that is driven by the handle in both the open and closed positions, all in the same timeline.  So, any operation that potentially can refer to geometry in another component (project in sketch, combine, to-face extrude, etc) needs to know whether, at re-compute time, it can be assured that the components are in the same position as when that command was executed.  So, it needs to "capture the position" of the components in the design, at that time.  The one missing piece is some more intelligence about which components' positions need to be captured.  Say you have components A, B, and C in your design, and you are about to use Combine to join A and C together.  If only B is out of its computed position, then, theoretically, a Capture Position is not needed.  But, Fusion is not prescient.  It doesn't know, at the time you start up the Combine command, that you don't intend to even involve B in the operation, all it knows is that Combine is a position-dependent command, and some components are out of position.  Now, if we were clever (and had a lot of time on our hands), we could maybe delay the creation of the Capture Position until after the geometry has been picked, and we can determine that B is not involved, and so we can skip the Capture Position for it.  Maybe some day...

 

Sorry for the Sunday dissertation.  Got a little carried away.  Enjoy


Jeff Strater
Engineering Director
Message 12 of 13


@jeff_strater wrote:

 

 

Sorry for the Sunday dissertation.  Got a little carried away.  Enjoy


No, carry on .... how else will we get "real" documentation 😉

 

Thanks for the in depth explanation!

 

I've noticed in an older design I had not deleted  the position captures that could be deleted, usually those - as you described - which were only used to pull a component into a position for easier assembly.

 

That design also used some user parameters. After removing those position captures, when changing a user parameter  re-calclation was almost twice as fast.

Peter Doering
Message 13 of 13
chrisplyler
in reply to: jeff_strater

 

Thank-you for the very nice reply Jeff.

 

Fortunately, I seem to have evolved my workflow such that Capture Position is rarely needed, and in the cases where I do need one I can usually just delete it after its temporary purpose was served.

 

I realize that that can't always be the case, but it sure seems helpful to strive for it whenever possible.

 

In cases such as you describe wherein you move a Component into position that might not have a ready snap point and then do an As-Built Joint there, I instead put a Sketch Point and Joint Origin where I need it so I can do a regular Joint.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report