
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi folks
Long time SolidWorks user/instructor here trying to get my head around Fusion 360. So far I like what I see but I'm clearly still missing something with regard to top-down design of assemblies, and F360's use of "joints" as opposed to "mates".
Typically when I start designing a large assembly in SW, I'll start with a master guide sketch and/or reference geometry that define things like the overall envelope, critical locations of key elements, etc. A lot of this stuff won't have been worked out yet, so it's important for these guide elements to be parametrically defined. The components of the assembly will then be designed using references to these guide elements, so that when I change the guides, the components change as well (in typically both form and position).
Quick example: say I'm designing a simple 2-axis CNC machine. My initial guide sketch/geometry would probably define the overall size of the machine, designate the front left corner as my origin, define positions for the Y shafts, a height for the X carriage, etc. Then I'd start fleshing out components using these guides. For example the Y shafts would be modeled as cylinders whose initial length is parametrically tied to the front-back dimensions of the machine, height (Z position) based on the X carriage height, and diameter tied to a global variable. At this point nothing about that component would be arbitrariy determined without some external reference to the enclosing assembly.
So, as one might suspect I am having trouble figuring out how to do this in F360. I appreciate that this software has been re-engineered from the ground up to take a more progressive/accessible look at what we've traditionally thought of as mates, which I think is great -- I'm just having trouble seeing how the workflow needs to change accordingly.
Here's what I've tried:
- Define reference planes and axes in the main assembly using reference geometry. This covers things like where the front/back/left/right sides are, how high the bed is, how high the X carriage is, etc.
- Create a new component representing the tooling bed (basically Z=0). It's a plane extruded down a few mm, set to "grounded" in the parent assy. Could not figure out how to define the tooling bed profile based on the machine extents (with the left and back sides at the corresponding reference planes).
- Given this, I decided to work the other way around, and let the faces of my tooling bed component define the edges of the machine instead. Re-defined the planes which specify the locations of the Y shafts (which are inset a certain distance from the left and right edges) with respect to the tooling bed geometry instead of my guide geometry
- Now I try to add a Y axis component. Clearly, what my SW brain is looking for is a way to tie the X position of the Y shaft component to the reference plane that I've set up to do that. I'm able to create a cylinder and position it where I want with respect to the tooling bed, then freeze this with a rigid joint. However, the location of the shaft is no longer tied to the reference geometry, and if I change one of those guide planes the shaft doesn't move accordingly.
- At this point I'm derailed 🙂
So... given that I understand that the way I'm approaching this is not in line with the underlying design philosophy of F360's joint system, what is the best practice for how to set up an assembly like this? Do I need to let go of the idea of driving my components' form an position with parametric elements of the parent assembly (I hope not)? If not, how do I establish these relationships?
TL;DR: How do I best codify my design intent at this early stage of the assembly, before I actually have geometry modeled?
I will totally make a F360 Assemblies for SW Veterans video series to explain all this, once I can get my head around it myself.
Thanks
- rdo
Solved! Go to Solution.