Page 1 of 1

Display state

Posted: Wed May 31, 2023 12:47 pm
by jesseg010
hello and good day, im using display states at work and im wondering how many display states 1 part can have without making another configuration? thank you

Re: Display state

Posted: Wed May 31, 2023 1:36 pm
by matt
Without answering your question, I'd like to offer a caution. Any time you start exploring the extreme limits of something, you'll find a limitation somewhere else. If you're coming up with some method that involves dozens of display states, I'd think of a more conventional way to achieve what you're trying to do. Configurations are already a pretty brittle functionality. Pushing them too hard is likely to end in crashes.

Re: Display state

Posted: Wed May 31, 2023 2:09 pm
by Glenn Schroeder
How many do you want?

Re: Display state

Posted: Wed May 31, 2023 4:03 pm
by jcapriotti
I think at most we have maybe 10. We typically unlink the display state from the configuration.

Re: Display state

Posted: Thu Jun 01, 2023 8:06 am
by Dwight
jcapriotti wrote: Wed May 31, 2023 4:03 pm I think at most we have maybe 10. We typically unlink the display state from the configuration.
Ten is no problem. Yes, do unlink display states from the configurations.

We use display states instead of configurations as much as we can. That includes avoiding exploded views and sections, if possible. Display states do not have much of a performance hit.

Dwight

Re: Display state

Posted: Thu Jun 01, 2023 8:16 am
by JuTu
What's with unlinking the display states from configurations? Are there pros/cons for either method?

I have been pondering this and currently on our templates we use configuration-linked display states.

Re: Display state

Posted: Thu Jun 01, 2023 8:55 am
by jcapriotti
JuTu wrote: Thu Jun 01, 2023 8:16 am What's with unlinking the display states from configurations? Are there pros/cons for either method?

I have been pondering this and currently on our templates we use configuration-linked display states.
Like Dwight mentioned, we do this to create different "views" for multiple exploded views as well as different views in larger assemblies to work on smaller sub sets of the data without having to display everything. We may also create them for use in drawings to show some parts removed like a cover or door removed to see inside of a cabinet. Doing this as configurations is very heavy and slow whereas display states are faster. Also each configuration balloons the file size and rebuild times.

Re: Display state

Posted: Thu Jun 01, 2023 9:24 am
by SPerman
I need to learn to use and embrace display states. I've been doing everything with configurations.

Re: Display state

Posted: Thu Jun 01, 2023 10:30 am
by Glenn Schroeder
SPerman wrote: Thu Jun 01, 2023 9:24 am I need to learn to use and embrace display states. I've been doing everything with configurations.
It will cut down on file sizes. I use them to hide components in Assemblies instead of suppressing them. That has an added benefit of not leaving other components that may be mated to the hidden components free to move, since the mates are suppressed if the component is.

Re: Display state

Posted: Thu Jun 01, 2023 10:37 am
by zxys001
imho,.. be careful what you do with the combo of display/config/exploded states.... for simple stuff it's ok for on going revisions and final release,... but more complicated geometry and even minor iterations... a friggen hairball. good luck.
btw, creating saved views is a very good way to help manage states.

Re: Display state

Posted: Thu Jun 01, 2023 2:48 pm
by Alin
jesseg010 wrote: Wed May 31, 2023 12:47 pm hello and good day, im using display states at work and im wondering how many display states 1 part can have without making another configuration? thank you
What is the use case? Depending of your answer, you might even be able to avoid both configs and displays states and use SnapShots instead. Those are magnificent creatures, capturing orientation, zoom factor, hide and show state and section view state. :)

Re: Display state

Posted: Fri Jun 02, 2023 3:26 am
by JuTu
jcapriotti wrote: Thu Jun 01, 2023 8:55 am Like Dwight mentioned, we do this to create different "views" for multiple exploded views as well as different views in larger assemblies to work on smaller sub sets of the data without having to display everything. We may also create them for use in drawings to show some parts removed like a cover or door removed to see inside of a cabinet. Doing this as configurations is very heavy and slow whereas display states are faster. Also each configuration balloons the file size and rebuild times.
Yes, thank you, I'm aware of the these things, but my question was 'what is the gain on unlinking the display states from the configurations'? I cannot fathom this subject alone - someone enlighten me, please. UU

But on the other hand, file size is a minor inconvenience. Storage space is relatively cheap. SSD technology revolutionized open-time performances. And file size doesnt necessarily correlate to the open times. BUT file size has an effect on data transfer times e.g. from server to workstation.

Ballooning rebuild times and increased complication of the model itself is and issue with configurations. I am in the faith that Display states are the way to go in most cases, being much more robust and reliable since it doesnt involve rebuilding the design rather than redrawing things.

**

Re: Display state

Posted: Fri Jun 02, 2023 7:22 am
by DanPihlaja
JuTu wrote: Fri Jun 02, 2023 3:26 am Yes, thank you, I'm aware of the these things, but my question was 'what is the gain on unlinking the display states from the configurations'? I cannot fathom this subject alone - someone enlighten me, please. UU

But on the other hand, file size is a minor inconvenience. Storage space is relatively cheap. SSD technology revolutionized open-time performances. And file size doesnt necessarily correlate to the open times. BUT file size has an effect on data transfer times e.g. from server to workstation.

Ballooning rebuild times and increased complication of the model itself is and issue with configurations. I am in the faith that Display states are the way to go in most cases, being much more robust and reliable since it doesnt involve rebuilding the design rather than redrawing things.

**
If you want to use 1 configuration/display state, then linking them is the way to go.

If you have a bunch of display states, but want to use them throughout your configurations at will, then unlink them.

I have used both ways. Just depends on what I want to do.

Re: Display state

Posted: Fri Jun 02, 2023 10:54 am
by jcapriotti
JuTu wrote: Fri Jun 02, 2023 3:26 am Yes, thank you, I'm aware of the these things, but my question was 'what is the gain on unlinking the display states from the configurations'? I cannot fathom this subject alone - someone enlighten me, please. UU
For large complex assembly, I may only have one configuration. But I need to create different views of the model for model work, drawing views, multiple exploded views, etc.

Re: Display state

Posted: Fri Jun 02, 2023 1:17 pm
by Dwight
DanPihlaja wrote: Fri Jun 02, 2023 7:22 am If you want to use 1 configuration/display state, then linking them is the way to go.

If you have a bunch of display states, but want to use them throughout your configurations at will, then unlink them.

I have used both ways. Just depends on what I want to do.
Yes to this. I do rather have them unlinked as the default, though, otherwise (1) you will create a bunch of display states that you might not want when you create configurations, and (2) you will not (I'm pretty sure) be able to see the whole range of available display states.

Dwight

Re: Display state

Posted: Fri Jun 02, 2023 1:40 pm
by Frederick_Law
When linked, activate config will activate linked display state.

Don't know if activate Display State would activate the config.

Re: Display state

Posted: Sun Jun 04, 2023 2:56 pm
by m2shell
In general I don't use Display States much; reason being in the past I ran into problems using Display States in Drawings. I recall that if my Open part/assy file was showing DS #1, but I wanted to create drawing views of DS #2, the drawing interface would not always show me the correct DS I think.

Again this is awhile ago, and my memory is hazy of exactly the issue. But if folks find Display States more robust than what I am describing, I'll be more inclined to work with them in the future.

Re: Display state

Posted: Mon Jun 05, 2023 6:31 am
by Dwight
Frederick_Law wrote: Fri Jun 02, 2023 1:40 pm Don't know if activate Display State would activate the config.
I checked. I find that when display states are linked, you only see those linked to the active configuration in the list. You can add more display states to a configuration, but you only see those, while the others are hidden. I don't know how you can activate a hidden Display State.

Dwight

Re: Display state

Posted: Mon Jun 05, 2023 10:10 am
by Glenn Schroeder
m2shell wrote: Sun Jun 04, 2023 2:56 pm In general I don't use Display States much; reason being in the past I ran into problems using Display States in Drawings. I recall that if my Open part/assy file was showing DS #1, but I wanted to create drawing views of DS #2, the drawing interface would not always show me the correct DS I think.

Again this is awhile ago, and my memory is hazy of exactly the issue. But if folks find Display States more robust than what I am describing, I'll be more inclined to work with them in the future.
You can always select the desired display state from the drawing view's property manager, regardless of which display state is active (or was active when the model was last saved).

Re: Display state

Posted: Mon Jun 05, 2023 10:42 am
by SPerman
My workflow would benefit greatly from having 2 display states: drawing and working. Now, I only have one, so anything I hide in the assembly for the work I am doing ends up being hidden on the drawing.

Re: Display state

Posted: Mon Jun 05, 2023 10:48 am
by jcapriotti
SPerman wrote: Mon Jun 05, 2023 10:42 am My workflow would benefit greatly from having 2 display states: drawing and working. Now, I only have one, so anything I hide in the assembly for the work I am doing ends up being hidden on the drawing.
That's a really good idea. In our template, we unlink and name the one display state "ALL" to indicate that all should be shown. Then creating additional display states are optional for work per user. I should add a "WIP" display state maybe.

Re: Display state

Posted: Mon Jun 05, 2023 11:23 am
by Frederick_Law
Didn't do that in SW.
I have "Default" and "Design" in IV.
Default show what will be in the drawing.
Design can have parts, features (planes, axis, points) turn on or off.
Helps in assembly when constraining.

Re: Display state

Posted: Thu Jun 08, 2023 8:34 am
by Dwight
I see a couple icons in the listing for this thread that I don't on others (the red face and a pin). Also, the thread stays at the top of the list of threads. I can't find any controls to change it. This something I did locally? Something else?
image.png

Re: Display state

Posted: Thu Jun 08, 2023 9:02 am
by AlexLachance
Dwight wrote: Thu Jun 08, 2023 8:34 am I see a couple icons in the listing for this thread that I don't on others (the red face and a pin). Also, the thread stays at the top of the list of threads. I can't find any controls to change it. This something I did locally? Something else?

image.png
The face was put by the original thread creator. The pin, that I do not know.

Re: Display state

Posted: Thu Jun 08, 2023 9:16 am
by Dwight
The pin went away. I've no idea why.

Re: Display state

Posted: Thu Jun 08, 2023 11:08 am
by AlexLachance
Dwight wrote: Thu Jun 08, 2023 9:16 am The pin went away. I've no idea why.
It generally means the thread has been 'stickied', which means it stays at the top of the forum it is located in, though this one wasn't. Not sure why you were seeing a pin.

Re: Display state

Posted: Thu Jun 08, 2023 11:19 am
by jcapriotti
AlexLachance wrote: Thu Jun 08, 2023 11:08 am It generally means the thread has been 'stickied', which means it stays at the top of the forum it is located in, though this one wasn't. Not sure why you were seeing a pin.
First time I've noticed this. Not sure we mortals should have that power though @matt
image.png

Re: Display state

Posted: Thu Jun 08, 2023 2:53 pm
by matt
jcapriotti wrote: Thu Jun 08, 2023 11:19 am First time I've noticed this. Not sure we mortals should have that power though @matt

image.png
Yeah, that's in there. The permissions setup in phpbb is arcane. I would have to change it for every single subforum. It would only take a little time fix it, but no one has really abused the setting as far as I know, so I'll leave it for now.

Thanks for pointing that out. I guess I knew it was set that way at one time, but I've long since forgotten.

Re: Display state

Posted: Mon Jun 12, 2023 12:42 pm
by Dwight
matt wrote: Thu Jun 08, 2023 2:53 pm Thanks for pointing that out. I guess I knew it was set that way at one time, but I've long since forgotten.
Hi, Matt. Can you get rid of the sticky? I tried, but it keeps coming back, stuck at the top of the SW General threads.

Thanks

Dwight

Re: Display state

Posted: Mon Jun 12, 2023 3:50 pm
by matt
re: sticky
I think the reason the option goes away is that it seems anyone can make a thread sticky, but only the OP (or mod) can unsticky it. I appear to have done this from my point of view. Can you verify that it is unstickied from your point of view?

I will change this option for the general posters as soon as I can (probably next week). The way it's set up right now, it has to be changed for every subforum... Just don't get carried away making things sticky between now and then. ><

Re: Display state

Posted: Mon Jun 12, 2023 3:58 pm
by Dwight
Looks like it went away.

Thanks

Dwight

Re: Display state

Posted: Tue Jul 11, 2023 2:35 am
by ryan-feeley
Good stuff! I'm a little late to the party. We have a WIP display state in our templates, as @jcapriotti suggested. I agree 100% with @Dwight about using display states as much as possible. We do that up to the point of duplicating bodies within parts, and parts within assemblies, to leverage display states, rather than configurations, whenever it doesn't add too much spaghetti. We have a few settings to exclude hidden parts and bodies from mass calculations, BOMs, and the like, to support this.

The difficulty with using configurations at the part level is they force parent assemblies to also use configurations to control what they want to get. This can be a big ask. Better to do as much as practical with display states, and call in the big guns only when you really need to.

If you can avoid configurations entirely, top-down modeling and associated external references get way easier to manage.

Re: Display state

Posted: Tue Jul 11, 2023 7:56 am
by SPerman
I don't understand the fear of configurations. I use them extensively and they never give me any problems (that I didn't create myself.)

Re: Display state

Posted: Tue Jul 11, 2023 8:26 am
by Dwight
SPerman wrote: Tue Jul 11, 2023 7:56 am I don't understand the fear of configurations. I use them extensively and they never give me any problems (that I didn't create myself.)
I do use configurations extensively. Definitely when we have tabulated parts. However, they seem to have a bigger hit on performance than display states.

On our current project, we have a top level assembly that we can open in three minutes and can manipulate without waiting. This is the first project in twenty years that we have managed to do that. It has been achieved by strictly defending against excessive use of configurations, exploded views, and fancy mating schemes.

Dwight

Re: Display state

Posted: Tue Jul 11, 2023 9:36 am
by jcapriotti
Dwight wrote: Tue Jul 11, 2023 8:26 am I do use configurations extensively. Definitely when we have tabulated parts. However, they seem to have a bigger hit on performance than display states.

On our current project, we have a top level assembly that we can open in three minutes and can manipulate without waiting. This is the first project in twenty years that we have managed to do that. It has been achieved by strictly defending against excessive use of configurations, exploded views, and fancy mating schemes.

Dwight
Same here. We primary use configurations for families of parts/assemblies and try to use Display states for hiding and showing stuff in different combinations. Large assemblies are where they show the best bang for the buck, part level rarely have more than one.

That said, I wish there were better tools for controlling and seeing differences between them. Like we have the "Configure" option, need something similar for display states.

Re: Display state

Posted: Tue Jul 18, 2023 9:37 pm
by ryan-feeley
SPerman wrote: Tue Jul 11, 2023 7:56 am I don't understand the fear of configurations. I use them extensively and they never give me any problems (that I didn't create myself.)
I certainly do use configurations at times, and pretty heavily with simulation models and prep for rapid prototyping, but they have their limitations. It depends what you're doing. If I can use a display state instead, even with a little hoop jumping, I will. It's faster and in my experience it's fewer headaches.

I question the use of configurations if you have external references, surfacing with edge/vertex dependencies, appearances applied at the face/body level, or long feature trees. They may still be the right call, but that's where I take pause.