Looped edge selection
 1-4  5-24  25-44  45-63

Previous
Next
 From:  Keris
3112.5 In reply to 3112.4 
I would think the first loop is probably the more commonly looked for "loop" (being that it's all on a similar plane around the object). The other could easily be hinted at by selecting two of the edges of it, then looping. You could enforce such behavior explicitly all the time when given such a choice, forcing at least two edges along the loop you want to be selected before it can loop. (This is how, for example, Modo figures out what you want when trying to loop poly faces).
  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:  Marc (TELLIER)
3112.6 
Hi, maybe the command could select the chain in the same plane by default, but clicking an edge in another direction would update the chain accordingly.

Marc
  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:  Frenchy Pilou (PILOU)
3112.7 
When elements have no name, maybe a selection "Similar than" (so a first element is selected) could be useful ?

In the example above say you want only up little circles
Select one little circle : "Select similar than" --> up and down circles are selected
Just deselect down little circles by a box selection +Ctrl
  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
3112.8 In reply to 3112.7 
Hi Pilou,

> maybe a selection "Similar than" (so a first element is selected)
> could be useful ?

It's a good idea! But unfortunately difficult to write in the form of an algorithm.

It's hard to write computer code that is able to understand what "similar" means, it tends to be easiest to understand "completely the same" or "not the same". Similar often involves a kind of judgment which is difficult to encode in an algorithm.

- 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
3112.9 In reply to 3112.6 
Hi Marc,

> Hi, maybe the command could select the chain in the same plane by default,

Well, one issue with that would be with edges that are lines which is not uncommon - a line does not have a single unique plane that it is in, it can be in multiple planes.


> but clicking an edge in another direction would update the chain accordingly.

So that sounds a lot more like a kind of special mode that you would go into and wait for you to select more things to chain until you pushed "Done" or right-clicked?

That's a fairly different approach than what something that is a "one-shot" instant application which is more what the double-click method that Matt originally asked about sounded like.

- 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
3112.10 In reply to 3112.5 
Hi Keris,

> The other could easily be hinted at by selecting two of the edges
> of it, then looping.

That's a pretty good possibility... But is this kind of edge loop selection intended to only select edges that belong to just one face, or should it try to build a chain that possibly crosses multiple faces of the model?

- 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:  Frenchy Pilou (PILOU)
3112.11 In reply to 3112.8 
< But unfortunately difficult to write in the form of an algorithm.
So for ovoid that must be name all thing and selection will be more easy :)

Another thing : a selection by "Array" ?
so in this case you select a little circle (so circle is the "circle box selection" ) and apply a "circular array selection" ;)
(like the function Array circular)
Or you select an "aera box" and apply the "Array selection"

EDITED: 19 Nov 2009 by PILOU

  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
3112.12 In reply to 3112.11 
Hi Pilou,

> So for ovoid that must be name all thing and selection
> will be more easy :)

Yup, and if they all have the same name you can already use the Scene browser to select it - use the "Objects" section to select (or hide, lock, etc...) all objects of a certain name.


> Or you select an "aera box" and apply the "Array selection"

It's another interesting idea - that would be more focused on selecting things by their placement in 3D space rather than by clicking on the 2D screen.

But it's not too easy to set that up, it would need some plans on how the "volume" should be specified, like should it be a box, a sphere, a set of lines that are extruded, should it be based off of an existing object that you have drawn, should you be able to manipulate the volume by moving it around, etc... So quite a lot of issues to plan for, probably not possible until a ways in the future.

- 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:  Frenchy Pilou (PILOU)
3112.13 In reply to 3112.12 
I tried :)
---
Pilou
Is beautiful that please without concept!
My Gallery
  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
3112.14 In reply to 3112.11 
Hi Pilou,

> so in this case you select a little circle (so circle is the "circle
> box selection" ) and apply a "circular array selection"

There's also a danger with having so many complex selection mechanisms, like "circular array selection", etc... - if there are for example 100 different selection functions, that would certainly be very powerful but very difficult for many users to find the most useful and basic ones within that overwhelming list of highly specialized and complex selection tools.

Turning MoI into a very complex program with huge lists of complex options is something that I'm generally trying to avoid...

- 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:  BurrMan
3112.15 In reply to 3112.14 
A popup of an entity list after edges are selected? It could be an overwhelming popup, but in some cases would present:

8 Closed curves .375 Radius
8 arcs .25 Radius
22 line .5 Length
16 lines .25 Length
1 closed curve 36.25 Length

Check, check....Ok.

Filtered selection.
  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
3112.16 In reply to 3112.15 
Hi Burr,

> A popup of an entity list after edges are selected? It could
> be an overwhelming popup, but in some cases would present:

Well, I am hoping to keep MoI to be easier to use than a 747 cockpit control panel... ;)

Too many huge lists of things whamming the user in the face is just something I have put a lot of effort into avoiding.

- 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:  DannyT (DANTAS)
3112.17 
Hi Michael,

There is a legacy chaining or looping method that some of us still use that's been with our software since day dot, most don't know it's there because they rely on the current chaining Intelligence which sometimes does do what you mention previously, when there are alternate routes.

The way the legacy chaining or looping works is you pick the the begining of the first edge/curve of the chain string you want, hit the 'chain' icon or keyboard shortcut to let the software know you want to do looping, then pick the end of the last edge/curve you want in your loop selection. I guess it's old school stuff but it works a treat.

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
3112.18 In reply to 3112.17 
Hi Danny, so one big question I have about the chaining stuff is should it attempt to make a chain that spans across several different surfaces? Or should it only attempt to chain a set of edges along one single face like in the example earlier in this thread (http://moi3d.com/forum/index.php?webtag=MOI&msg=3112.3) ?

I think that doing one along a single face like in the example above is pretty straightforward.

If it is supposed to do more than that, I am going to need a bunch of other examples to understand how it is supposed to work with longer chains that don't necessarily hug just one face.


If I did a method where it stopped and asked you every time there was a potential branching juncture, then it seems like for the case above you would be picking a lot of them, unless there were some additional rules involved like once you have several curves on a single plane keep going in that plane, or stuff like that - those rules are an essential part of how it would work, so I would need to actually know those rules in order to make it work correctly.

I can't just make it "chain stuff automatically" - writing code does not allow for any kind of vagueness, the method of how it works has to be very specifically planned out.

- 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:  Frenchy Pilou (PILOU)
3112.19 
Maybe also these selections helpers are more "polygons spirit" than "nurbs spirit" ?
---
Pilou
Is beautiful that please without concept!
My Gallery
  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
3112.20 In reply to 3112.19 
Hi Pilou,

> Maybe also these selections helpers are more
> "polygons spirit" than "nurbs spirit" ?

Well, they're probably more heavily used in polygon modeling but many CAD programs also have some kind of edge chaining method in them as well.

- 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:  BurrMan
3112.21 In reply to 3112.20 
My Cad/Cam package does chain selecting. It's pretty worthless in any kind of directional chains as it just kindof "spiders" all over in any which way. It is only viable in one continuous selection with no branching. But I think it is used in the cam side as a "directional thing" more than a speed up the selection process thing. a definate start and end by selection thing. :O
  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
3112.22 In reply to 3112.1 
So it seems like the simplest way to do this is by having a method to select all edges of a face's trimming boundary if two consecutive edges of it are already selected.

I've added that in for the next v2 beta.

That will enable setting up a keyboard shortcut to do loop selection like this:



- Michael
Attachments:

  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)
3112.23 In reply to 3112.22 
Hi Michael,

Looks like this works well, the method is very similar to what I mentioned previously, what happens when you split the top surface in half to produce a seam down the center?

-
~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
3112.24 In reply to 3112.23 
Hi Danny,

> what happens when you split the top surface in half to
> produce a seam down the center?

A "trimming loop" is a topological entity that belongs to a face, and this method is basically a shortcut to help with selecting a trimming loop.

So it is oriented towards selecting edges that belong to one particular face.

If you split the top surface into 2 faces, then you will get a loop that goes around one of them like this:





- 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
 

Reply to All Reply to All

 

 
Show messages:  1-4  5-24  25-44  45-63