Scene Management
All  1-2  3-7

Previous
Next
 From:  andy (ANDYJAGGY)
3877.3 
That helps me understand it a bit better, but it doesn't seem to solve the exact problem I am talking about.

1) I have all my objects visible with edges not shown.
2) I hide one of the named object.
3) I now want to turn the edges on for JUST the visible objects, but when I click on the edges to show edges it shows the edges for the object that is currently hidden. This is the behavior I am trying to avoid, I want it to show the edges for just the objects that are visible. I thought the shift click would be what I was looking for but when I tried it nothing happened.

I guess I kind of understand why it is like this from your previous post, but it is not the behavior I would expect or desire for 90% of situations.








  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  DannyT (DANTAS)
3877.4 In reply to 3877.3 
Hi andy,

If you need that level of control on edge visualisation then you'll have to assign names or styles(colours) to your objects that way you control by object or style not by type, if you need an example let us know.

Cheers
~Danny~
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
3877.5 In reply to 3877.3 
Hi Andy, I see what you mean now - for just hiding the edges, the second click as I described above works for that part, but then showing just the particular edges you want is where you have a problem.

But I think that it's possible that the scene browser can be modified a bit in v3 to solve this particular thing with sub-objects without needing to introduce some special overriding hide property like you were talking about previously.

Like you mentioned a shift+click could be a possibility or maybe just a single click on those particular sub-object types should look for this situation of visible parent objects that have some sub-objects hidden and flip all those particular sub-objects to be on with the first click. That would mean that it would then take a second click on it to show all edges, and a 3rd click to hide them all. I'll need to think about that a little bit.

In the meantime, it should be possible to set up a keyboard shortcut with a script on it that will do that one show operation that is currently missing. I'll cook up a script for that shortly and post it here.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
3877.6 In reply to 3877.3 
Hi Andy, here's a script that should perform the edge showing operation that you wanted:

script: /* Show all edges of visible objects */ var breps = moi.geometryDatabase.getObjects().getBReps(); for ( var i = 0; i < breps.length; ++i ) { var brep = breps.item(i); if ( !brep.hidden ) brep.getEdges().setProperty( 'hidden', false ); }


To set this up, go to Options> Shortcut keys, and push the Add button to add a new blank entry to the top of the list.

Then for the Key column, put in whatever key you want to trigger it, maybe E since it involves edges.

Then in the Command column on the right-hand side, paste in the above script.

Then after that you can type E (or whatever you set up as the key) to get the particular edges that you want to be shown - the script will only show edges on objects that are currently visible and not touch the edges on objects that are totally hidden.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  andy (ANDYJAGGY)
3877.7 In reply to 3877.6 
Thanks! I will give this a try as soon as I get a chance.

Andy
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
 
Show messages: All  1-2  3-7