@jeff_strater wrote:
No argument with that. You are correct, the Active Component and Base Feature concepts, as they are today, can be confusing. I can try to explain some of it.
First, you are almost right with the "active component" concept. When a component is active, any new objects (like sketches, or work geometry, or new components) will be owned by the active component. So, for creation, yes, you have to activate the component to get a new sketch created underneath that component in the browser. However, you do not need to activate the component in order to edit those objects. Active Component is really only needed for creation.
Right. So when you edit a sketch in a component, it will automatically activate that component if it's not already. And then when the edit is finished, the activation returns to wherever it was before. That makes perfect sense.
@jeff_strater wrote:
However, Base Feature is another creature. You can think of Base Feature as an island of Direct Modeling inside a parametric design. When you create a Base Feature, you are put into a mode that is much like a Direct Modeling document - no history is captured in the timeline. Things that you create while in that mode are also Direct Modeling analogs of the parametric features that live outside of that mode. So, sketches and work geometry created while in Base Feature mode are owned by that Base Feature. In that regard, Base Feature is like Active Component, you are correct. The difference is that the sketches and work geometry owned by a Base Feature are not directly editable, unless you are editing the Base Feature itself. And yes, you are right, the type and ownership of direct modeling sketches is not obvious from the browser - the icons look the same, and there is not a browser entry for the Base Feature, so there is no way to know that it is owned by a Base Feature.
Even typing that out, I admit, it is hard to justify the way it works. In the original design, we struggled a lot with how to present this island of direct modeling in the UI. We clearly have work to do in that area. But, hopefully you can at least figure out how to use it.
I think I get it now. And I see now how it ended up like it did. I keep forgetting that imported files always start out with the design history turned off, so I didn't turn it on until after that sketch was created. So the sketch ended up in a base feature by default. (I think I even submitted an enhancement request for having design history enabled by default for imported models)
So from my limited experience so far, it seems like this "island of direct modelling" exists independently of component activation? (Like an editing mode as you say) What I mean by that is, when you're in this direct editing mode, are all base features available for editing (from any component), or just items within a particular base feature or component?
Coming from Solidworks, the idea of direct editing (without a history) is honestly quite foreign. And mixing that with parametric modelling I would imagine is a major challenge. I guess what I would say in terms of making it easier to understand, is that the browser tree needs to show base feature objects, and any entities that exist within that base feature need to be shown as such (leaves on the base feature branch). Parametric features should have their own tree entry also (branch), with the items as leaves. I know this could make the tree rather complicated but I think it would be less confusing than what it is now.
Anyway, I appreciate you taking the time to help me understand this. I don't think I'll be switching over from Solidworks any time soon, but I do need to understand Fusion well enough that I can use it for machining fairly efficiently.
C|