Question regarding face selection

Next
 From:  DavidE
10644.1 
Hello everyone!

So I'm quite new to MoI and I'm really enjoying it a lot so far especially it's fast and easy workflow. There's just one thing though which is kind of annoying to me where I'm not quite sure if I'm just missing something. When I want to select a face of an object on which I'm not too closely zoomed on in in the view, I'm only able to select the edges of it. So what I have to do is always zoom in quite far in order for me to be able to select the face. Now the question is if there might be some kind of workaround for this like some shortcut I could set up which when activated, only lets me select faces. For bigger faces that's not an object but for something like in the attached screenshot it's a bit of a pain.




Thanks a lot!

  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
10644.2 In reply to 10644.1 
Hi David, yes edges have priority over faces because you can zoom in to make faces occupy more of the screen and thus be easier to target but edges do not grow wider while zooming. So if there was not a priority on edge selection it would be very difficult to target them.

> So what I have to do is always zoom in quite far in order for me to be able to select the face.

You should not need to zoom in too far for the face to be selectable, Getting it only about twice as big on screen or so from what you show should be sufficient.

There are many situations with selecting, drawing, and snapping where it is helpful to zoom in a little bit so that you can more clearly see what's going on, so it's good to just get in the habit of doing that. It's kind of like good "modeling hygine" sort of to try to zoom in sooner rather than struggle for a while and then zoom in.

It is possible though to set a selection filter that will restrict the mouse to only target faces and ignore edges. You can set that by doing a Ctrl+click on the selection dot in the scene browser. Go the scene browser > Types > Faces and Ctrl + click on the right-hand side of the Faces entry and a filter icon will appear. From them on only faces will be selectable until you either Ctrl+click again or you can also push Escape to exit the filter.

You can also set up a shortcut key as described here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8435.32

- 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:  DavidE
10644.3 
Hi Michael! Thank you very much for the explaination and the tips.
That resolved my question very well and already improved my workflow. However one thing:

The selection-filter is very nice and I would want it to be enabled on faces & edges all the time so I don't need to double-click though the solid all the time in order for faces/edges to be selected. Issue is of-course that when I want to select a solid again, I have to reset the selection-filter which is quite cumbersome. For me the perfect workflow in that case would be (A): with selection-filter set to faces&edges, select a face/edge with one click -> (B): click shortcut to trigger script which selects the solid, the edges/faces belong to. For (B) the script 'script:moi.geometryDatabase.selectAll()' looks good at first because it looks like the object is properly selected but then I'm not able to move it (i assume because the actual solid is not selected just the faces and edges). Do you know by chance if that would be possible to select the actual solid?

Thanks a lot again for your help! It's very much appreciated!
  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
10644.4 In reply to 10644.3 
Hi David,

re:
> (B): click shortcut to trigger script which selects the solid, the edges/faces belong to.

Please give this a try on a shortcut key:

script: /* Switch selection from faces or edges to solid */ var objs = moi.geometryDatabase.getSelectedObjects(); for ( var i = 0; i < objs.length; ++i ) { var obj = objs.item(i); if ( obj.isBRepSubObject ) { obj.getParentBRep().selected = true; obj.selected = false; } }

- 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:  DavidE
10644.5 
Hey Michael! Thanks a lot, works perfectly!
  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