Selecting multi segment edge and more

Next
 From:  FelixPQ (FELIX)
4373.1 
Hi,

is there a nice easy way to select a multi segment edge (connected) from a solid like the red edge segment (copied and colored) in the file I've uploaded. After selecting this first segment, maybe use some script or command to select all connected edge to this one. It would be nice also to be able to kind of "join" or "merge" these connected segments as a single edge (not a regular joined copy) and maybe give it a name separate from the solid if needed.

Though in this case it's easy to pick all connected segments and apply whatever command one's want I'm sure there are many case where it would be easy to miss a few tiny segments. I'd be happy to just be able to select all connected edge with a minimum of work.

Thanks,
Felix
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:  Frenchy Pilou (PILOU)
4373.2 In reply to 4373.1 
For edges on volumes
There is yet Loop selection segment
script:/*Loop selection*/moi.geometryDatabase.selectLoop();
Select 2 segments(one segment + the red one folowing) than call this script by a Shortcut so on your case all segments on the same plan of the table will be selected ;)
So the round of the table :)

EDITED: 8 Jul 2011 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:  Mike K4ICY (MAJIKMIKE)
4373.3 
Thanks Pilou - Handy script!

Tried it out and the loop script seems to only work if the associated (looped) curve sections reside on a shared plane.

Perhaps the loops that are not being selected for me with this script have some sort of planar discontinuity to them.

Future software development ;-) could perhaps implement an angular tolerance so that loops around irregular solids could be selected. (good idea?)

None the less, this will be very useful.

EDITED: 8 Jul 2011 by MAJIKMIKE

Image Attachments:
Size: 191.2 KB, Downloaded: 41 times, Dimensions: 745x600px
  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
4373.4 In reply to 4373.1 
Hi Felix, for some more information on that select loop script that Pilou showed, see here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=3112.22
http://moi3d.com/forum/index.php?webtag=MOI&msg=3112.32

The way it works it that you need to select 2 consecutive edges on the particular loop that you want before triggering the script - that's how it knows which of the faces it should follow to make the selection. Some more explanation in the above links.


> It would be nice also to be able to kind of "join" or "merge" these
> connected segments as a single edge (not a regular joined copy)

You can merge some kinds of edges with the Merge command (http://moi3d.com/2.0/docs/moi_command_reference10.htm#merge) but that's only for merging edges in places where only 2 edge fragments from the same trimming boundary loop are touching each other smoothly.

You can't merge together edges that also belong to numerous different face trimming boundaries like in your case here - edges fundamentally are things that belong to a face trimming boundary.


> and maybe give it a name separate from the solid if needed.

This part you can do anyway though - once you build up your selection of edges you can assign them all the same name (click on the name line in the properties panel) and then an entry will show up in the Objects section of the scene browser where you'll be able to hide or select them all as a group.

- 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
4373.5 In reply to 4373.3 
Hi Mike,

> Tried it out and the loop script seems to only work if the
> associated (looped) curve sections reside on a shared plane.
>
> Perhaps the loops that are not being selected for me with this
> script have some sort of planar discontinuity to them.

The way that script works is that it targets the trimming boundary of a face for selection - it doesn't particularly matter if they are all planar or not, it's whether all the edges belong to one common face whether that particular face is curved or planar.

But joined edges belong to 2 faces so to identify which one you want to follow you need to select 2 consecutive initial edges on the loop that you want to select, that makes it able to identify which one it is supposed to follow - see the above links for some more explanation.

In the future I do want to work on some additional chain selection methods 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:  Mike K4ICY (MAJIKMIKE)
4373.6 
Thanks Michael!

I'm already pretty happy that I no longer have to line up the view precisely just to try to marquee a loop of numerous edge segments.

Mike
  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:  FelixPQ (FELIX)
4373.7 In reply to 4373.6 
Thanks all,

sorry for my late reply, I had to go out.

The script works just fine for me. I search for this on the forum but I wasn't searching for the proper key words.

Thanks again,
Felix
  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