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,
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.
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
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?
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.
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
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
@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.
@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.
I can shed some light on this. Here is what happens when a Capture Position is created:
When this feature is executed on compute, what happens is:
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:
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 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.
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.