If there is a long FM design tree. Suppose I have hidden certain parts to work on other parts. As tree is long, it is difficult to search and unhid the parts which I hid. Is there any tool to make all parts hid before, to make visible again in a go?
Select the top entity, I assume the primary assembly in this case, and select Show. I believe that I added Show/Hide icon to the context icon menu in assemblies in my UI, but it is often redundant as either Show or Hide can be shown in RMB menu along with the icon that I added.
If you wanted to repeatedly hide and show the same subset of components, you can create Selection Sets for each grouping.
One way that I handle this without Selection Sets is a logical folder grouping in which components are placed. Selecting the folder allows me to show/hide what's in the folder.
*If you have subassemblies in an assembly,* I strongly suggest that you do not shift-click to select components in the tree to hide, as they will have to be similarly selected to show them again. Just showing the selected subassembly or its parent folder will not show the subassembly's components. I.e., the show/hide status can perpetuate to subassemblies if shift-clicked in FM tree or if window-selected in viewport. Hiding the subassembly itself is preferable unless you need to hide some of it and not the rest of it.
In addition to what Tom recommended, try:
2. RMB and select Show Hidden Components
3. From the Dropdown next to the Select icon, use Select Hidden Components
I am a big fan of selection sets, BTW.
My recommendation is to use display states
What do you mean?
You create a display where all your parts are shown. Then create a display state where only the parts you are working on are shown. When done, you switch back to the display states are all shown. You must have run across some youtube videos on display states when you were learning about SolidWorks the last couple years? You can also use configurations but that gets messy in my opinion. You can use them in drawings too. Much easier to create a display state then it is to hide and show parts in a drawing. There are several ways to create a display state. One is to go to the configuration tab and right click on the default display state and select Add Display State.
If you want to unhide all the parts in assembly at once, right click on top level assembly and select "Show with dependents"
Just as a side note about long FM trees. You can massively limit this by using folders.
Have you ever used the isolate tool?
2017 SOLIDWORKS Help - Isolate
I can remember long time ago I used in a assembly file.
Maha Nadarasa wrote: I can remember long time ago I used in a assembly file.
Maha Nadarasa wrote:
You can use it in a part file as well (on surface and solid bodies).
Dave Bear wrote: Hi Maha,Just as a side note about long FM trees. You can massively limit this by using folders. Dave.
Dave Bear wrote:
You can do that, and I have often in the past, but have kind of gotten away from it. I find it troublesome that clicking on the surface of a Part in the graphics area doesn't highlight the component in the tree if it's in a folder, even if the folder is expanded to show the contents.
I just use the 'show hidden components' feature.
I agree with your sentiment about clicking on the surface of a part and it not highlighting if it is within a folder (a pita), but if my folder is by chance expanded, it will indeed highlight....
Dave Bear wrote: Hi Glenn, I agree with your sentiment about clicking on the surface of a part and it not highlighting if it is within a folder (a pita), but if my folder is by chance expanded, it will indeed highlight.... SW2016 SP3 Dave.
Maybe for components in folders above the Mate folder, but add Linear Component patterns to a folder and then try it.
Okay, you're obviously talking in the context of an assembly also whereas I was mentioning it at part level.....
I use the graphics area, since I usually know where my parts were hidden and just hover in their area shift tab and they are shown again. Working on bigger assemblies using ctrl+shift+tab will unhide everything which is usually not an outcome I am looking for.
I believe Alin Vargatu mentioned that one earlier.
Thanks, it is very short cut. This is what I am looking for. Searching for this tool introduced me a new tool to hide component as well. Watch this video. Time 1.20
1-Minute Tech Tip Video: The "Show Hidden Components" Command - YouTube
Hitting the TAB key to hide the component is also active in a part file but 'show hidden components' feature is not active in a part file. It is active only in a assembly file.
Have you tried hitting Shift + Tab to unhide? That's what I use all the time.
I understand design implementation varies widely, so if your pattern(s) is a driving and variable entity, this won't work so well.
I dissolve some patterns when they are not driving, but a resultant detail. Example, flange studs and nuts patterned for hardware count. I dissolve the pattern, fix them in place, and drop them into the (area/purpose)_HW folder. This is a very easy pattern to reproduce & dissolve again, if the flanges do happen to move or resize.
If, however, the pattern is driving and/or dynamic, you're right; it's a 2nd selection to hide/show w/o using isolate. I wish there was an option to select that can control display properties of Instances through inheritance of seed components. That'd be really nice.
Maha Nadarasa you wrote "Suppose I have hidden certain parts to work on other parts."
To me, something containing multiple parts is not a part, but an assembly.
What is the context of your question?
Is your complex FM tree in a part which contains bodies, or an assembly which contains parts?
So, hitting the TAB key while over a component is really easy but the reversing is hard if you don't know where things are to begin with and that's why I use the show hidden components.
Neither CTRL+SHIFT+TAB nor SHIFT+TAB do anything in my assembly that I can tell. C+S+T does make screen flicker like it's doing something for a moment, but it doesn't change display of components.
Is this an option which I have disabled, or is there additional context to file type, items selected, mouse position, or how I'm biting my tongue in order to make this keystroke work?
Tom, you have to be over a component for that combination to work and this is why I'll TAB to remove but select the Show Hidden Components button going the other direction.
There is no particular file. Usually when I worked part files with long FM design tree I encounter this problem
Retrieving data ...