Thanks Steven, I appreciate your reply. Yes I know my mindset is still quite Creo oriented and I have to break that and get into the Inventor mindset. But I just wonder why Inventor didn't keep the same model of browser from the part modelling to the assembly model. Because I find the model browser so nice to follow because its like a flow chart and you can see more clearly what features reference what other features all by following the browser. But then when I get into an assembly, especially if it was created by someone else, I have no idea and no way of knowing their logic behind the model and I don't know how they have things constrained or what is related to the other. Is there a technique I can use to help me better understand how it is built? (I do have the setting set so I see the two part numbers that make the constraint) but I don't really see what that offers me. I guess because I'm used to having one part or datum control the other in an assembly, like a datum or edge reference controls another feature in a part model. You said: 'Any implied reliance on order in the browser is only in your mindset' So then what is the purpose of having the browser in an assembly?
I've had training with solidCAD but when I was talking about this, I didn't get any real clear answer or discussion, it was just like, 'no, learn this way' Do you understand what I mean and where I'm coming from? I just want someone from autodesk to acknowledge my thoughts and to see if they understand my way of thinking about assembly modelling. I just feel sort of lost when I'm working on an assembly because I can't tell what is related to the other and everything is just floating in space. It makes me a lot less confident when modelling now, than I was with Creo.
I would really like your opinion on if I make sense to you and if you could think of some techniques or excercises to help me try to wrap my head around this new (to me) way of modelling.
Thanks
To me the part and assembly browsers work in a very natural and logical manner resembling the real world equivalents.
Part features are parent/child dependency based. Simple. A child (feature) cannot exist in history before its parent.
If I am putting together an assembly (in the real world) limits to degrees of freedom are restricted to assembly constraints (like adding fasteners). I can work with all one level assemblies or more commonly with sub-assemblies assembled into more complex assembly.
Lets say I have these subassemblies and unassembled components laid out on a bench. I can move them wherever I want on the bench. The only restricted degrees of freedom are those removed through assembly constraints (like fasteners). So Inventor assembly browser works identically to the assembly lying right before on my bench. Completely logical!
The purpose of having an assembly browser?
First off all, it gives me a named list of components.
Second - it gives me a record and list of assembly constraints.
Third - well, I am pretty sure I could come up with half a dozen other purposes, but 1 and 2 are pretty compelling.
I prefer to make these two changes -
Hi guys,
I find it strange that this is the first you've heard of someone asking about this, because this is exactly how Creo works. Once you bring a component into an assembly, you constrain it and it has relationships to the geometry used to constrain it. You cannot move that constrained part higher in the model tree than the parts/datum features that it is constrained to. It works exactly like the model browser in Inventor. I guess that was something that I liked about Creo. These restrictions, as you call them, are what I would call structure.
JD, as for your statement: 'Part features are parent/child dependency based. Simple. A child (feature) cannot exist in history before its parent.' That is exactly what I'm talking about for assemblies in Creo. In Creo there are parent child relationships between the components in an assembly. And that is where all of my talk about how I think the assembly browser should be like the part browser is coming from.
But your example of assembling parts and subassemblies in Inventor is like having all your parts laid out on a bench and constraining them with fasteners or welding, or whatever, is actually very clear and gives me a better perspective/understanding about how assemblies are in Inventor.
However, to support my point, if you have parts on a workbench you can move them all around wherever you'd like. But once they are constrained to each other, they are not free to move anywhere you'd like anymore. So that is still part of my problem with how the browser works. But don't get me wrong, thank you for that analogy, I will keep it in mind and I think it will definitely help to keep my mind straight and on track while I get more used to Inventor.
Thanks guys 🙂
Sorry to drag this on JD, but I see you are a certified Solidworks professional and I'd just like to ask if the assembly browser works the same in solidworks as it does in Inventor? And do you have any experience with Creo or Pro/E?
And does it still make sense about the work bench analogy that once your parts are constrained to each other, you can't move the individual parts all around on the work bench anymore, so then why can I still move them anywhere I want in the browser, once they are fully constrained?
I will get the hang of things and will quit bothering/arguing with you about this but do you understand my point of view and my thinking about this?
Ok, that's good to hear 🙂 I was just looking for someone to actually talk about this with, who understands where I'm coming from, and I finally have!!! It is just very different and still somewhat abstract to me. But I really did enjoy working with Creo, so it may also be a bit of stubborness on my part, trying to hold on to what once was...
But thank you for taking your time to listen and try to understand my thoughts. Most times I've tried to bring this up has not been productive and people think I'm just looking for an argument.
Now, with your title I'm thinking you've got some clout at autodesk. So how about pushing recordable mapkeys 😉 that has got to be the biggest feature that I miss, coming to Inventor. But I know that is an ideastation thing and it's quite off topic. So, thank you for listening and and taking the time to understand my thoughts. I will do my best to rid my mind of Creo and focus on learning Inventor.
Thanks again, major kudos to you!
I'm totally understanding Jimmy as I'm in the same situation. I simply don't believe everything is solved simultaneously in Inventor. That seems to suggest that the parent-child relationship doesn't exist. It must exist, Inventor just makes it near impossible to see it. But to the short of it, the real problem I'm having is when having to troubleshoot assemblies that I didn't create. I find a lot of sloppy assembly management and frankly, Inventor enables this too much. Not saying it's all peaches and cream with Creo, but I could at least get there, where in Inventor it just seems easier to give up and start over. Except with 1000+ part assemblies, that's not really a practical solution. I find parts floating around all the time. I typically have dozens of constraint conflicts. And most of them have been simply ignored by other designers (and now I'm understanding why).
I've found that assemblies in Inventor really lack clear design intent. Just a real problem when trying to fix someone else's junk. We're moving to SolidWorks, and I truly hope it's not set up the same as Inventor assemblies.
I see I'm a little late to this discussion, but being able to group part features together into folders is a feature I've wanted in Inventor for a while myself and I thought I'd point out a few things.
1. Fusion 360 already has this feature and has had it for at least half a year if not much longer. As best as I understand it Inventor and Fusion 360 work off of the same CAD kernel so I can't think of a reason why this feature wouldn't be possible to implement in Inventor.
2. You can already sort of group features in Inventor...just not all the time like a lot of people would like to be able to do. The stitch surfacing feature is one example of grouping features if it consumes the surface features that are used to create it then it is basically acting like a folder in your part tree. Of course it has some extra functionality that a normal folder would doesn't in that it's also a part feature. You can move the stitch feature up / down the part tree, provided you're not breaking dependencies by moving it to far up or down.
So it seems to me like it would be very possible to add folders to the part tree without having them break anything.
I am sorry to have to reply like this but even though Fusion and Inventor share a kernel that has nothing to do with how the application is architected ABOVE that kernel. The kernel is the low level shape definition code, i.e. how an extrude or loft is created.
Fusion was developed after Inventor as most know and they did endeavor to fix some of the limitations of Inventor while writing it.
Allowing features to be grouped however you want is still on our radar for a future project but it is not easy unfortunately.
Thanks for clarifying the differences between Inventor and Fusion. I think we all understand that adding even simple features is no quick or easy task with a large and complex application like Inventor. That being said I was able to hack together feature grouping with only a couple lines of c# code using the client feature object built into the API. See the attached part.
Here is the idea to vote for:
https://forums.autodesk.com/t5/inventor-ideas/browser-folders-in-part-environment/idi-p/3780620