PDA

View Full Version : Deselect edgeloop


Egyt
02-24-2003, 10:53 PM
Simply, is it possible to deselect an edgeloop? Doesnt seem to be as easy as it is to add one to your selection...

jadedchron
02-25-2003, 12:51 AM
??

Egyt
02-25-2003, 01:14 AM
creative answer jadey, If i have 7 edgeloops around an eye selected, I can Ctrl click one more edge and click looop to add a whole loop to my selection. But how do I do it the other way around? remove 1 loop without selecting edge after edge.

jadedchron
02-25-2003, 02:32 AM
? indicates a question not an answer. now that you said that i understand. it wasn't too hard to specify your question now was it?

Egyt
02-25-2003, 10:12 AM
jadedchron what is your problem, seems like you have to post in every thread you dont have a clue about.

I'm not looking for stupid posts like "??" so please get the **** out of my threads and let someone that really knows the answer post.

Thx in advnace, stay away.

jadedchron
02-25-2003, 10:25 AM
Your ill behavior will get you nowhere.

Egyt
02-25-2003, 10:29 AM
Will your spam get you anywhere? Please help me to get answered about the question in this thread, is it possible to remove an entire edgeloop form your current selection without clicking all edges. If you dont know the answer, plz feel free not to post here.

jadedchron
02-25-2003, 10:31 AM
Sorry dude but I'm not spamming. Simply rewriting your question can let people (like myself), who are so ever clueless, research your answer. Which is what I plan on doing now. What I understand from your second post is you want to deselect loops in the same fashion you select them , right?

Egyt
02-25-2003, 10:40 AM
Correct

*7 edgeloops selected*

To remove a loop from my selection requiers me to click at every edge segment along the loop.

The bold text states my problem.

The wanted solution is to be able with a single or 2 clicks deselect the specified loop by just clicking 1 edgesegment of the loop.

Might not be possible but if you have any experience that claims that it is please explain the procedure.

Iain McFadzen
02-25-2003, 10:45 AM
Not possible AFAIK.

And for the record, I didn't have a clue what you meant in your first post either.

jadedchron
02-25-2003, 10:57 AM
if you think about it.. when you click to loop something you select an edge AND then it loops. to go in reverse, you'd have to click and edge that was already selected and unloop it. in technicality you couldn't because the edge you selected would be in an unselected state and max wouldn't be able to correspond the link between the edge loop. AFAIK, like Iain said, not possible- unless you messed w/some selection sets maybe or even named each of the edges in a loop.

Egyt
02-25-2003, 11:06 AM
So basically one would have to make a script to only keep the selection of "complete" edgeloops and cancel out the one that isn't complete to achive my goal.

Houston, it's a no go, I repeat no go. Abort mission...

eek it'll be on my to do list, so I'll get back with a script when I've learned ehm scripting. *hitting the books*

btw jade, when you posted "??" it probably was as clear as my first post. I interpreted it as "Ehhhh I dont know" you aswell could try to post more clearly, like "Please specify your problem, I do not understand"

jadedchron
02-25-2003, 11:10 AM
hehe, but what was more important your question or mine? :z anyway, why not toggle an edge loop hotkey? you'd just select an edge from each of the 7 loops and hit the loop. just depends on how lazy you are. i've tried messing around w/scriptin' it, but it doesn't deem possibly atm. it'd be a nice feature tho

proteus2002
02-25-2003, 03:04 PM
if it is a very complex selection and it would take long time to select all edges again, you can save your current selection set including the unwanted edgeloop. than you select the unwanted edgeloop and save it as another selection set. then create a new selection set by a boolean substraction in the edit named selection sets menu. i know this doesen`t sound comfortable, but in some cases this is the faster solution.

ninjacore
02-25-2003, 05:45 PM
what the hells an edgeloop? i wanna do one? that loop button does jack shiznit....

Egyt
02-25-2003, 05:50 PM
http://cube.phlatt.net/home/spiraloid/tutorial/modeling.html

gundog
02-26-2003, 02:26 AM
won't work for all situations, but you could try invertselection, which will deselect your current edge loops. CRTL+select the edge(s) for the loop(s) you wish to subtract and edgeloop it. invert selection.

jadedchron
02-26-2003, 02:28 AM
what's the name for that? i'd like to hotkey it. :airguitar

E.T
02-26-2003, 07:19 AM
Errmm invert selection? i think. ;)

or do i misunderstand you too? :D

LFShade
03-01-2003, 09:35 AM
I thought I'd reawaken this dormant thread. My brain wouldn't let this go, since I don't like the thought of something as conceptually simple as deselecting edge loops being, as Iain put it, "Not possible AFAIK."

Having said that, I've assembled a little script that deselects edge loops;) I really don't know if it will be of much use, but at least my poor, tired brain can stop obsessing over this now :surprised

Go get it! (http://host.deluxnetwork.com/~rhyde/deselectloop.html)

gaggle
03-01-2003, 03:27 PM
That is SO kickass LFS, hell yeah :bowdown:

Oh, er, though I get an error: "--Type error: Call needs function or class, got: undefined". This happens on a sphere and the object I was working on, no matter what I do it seems. I've bound the script to the quadmenu, and when activated, it does highlight the edge I hover over (should it highlight the entire edgeloop though?).

This is MAX R5.1 running with danish locale settings.

LFShade
03-01-2003, 05:22 PM
Ooooh, highlighting the edgeloop would be nice! I'll start imagining how I can implement that (now I'll never get any rest!).

gaggle -
Everything worked fine for me here. See, this is the problem I have with script writing - I only have one machine to test them on! Let me do a double-check and see if there are any obvious omissions or screwups in my code.

-edit-
gaggle, could you copy the error messages that get spit out to the lower half of the listener after the script fails and send it to me in a PM or email? That might help me figure out what's getting the undefined value so I can fix it. Thnx!

sam
03-01-2003, 08:35 PM
LFShade,

Seems to work fine here on an initial test.

Neat stuff. Got it hotkeyed already. Should be a favorite in my modeling workflow.



. . .

By the way, I have an idea for a script but I dont have the familiarity with maxscript to pull it off right now. Eventually I might get around to it, but since you are very proficient with it and interested in edge loop modeling I thought I would share the idea at least in case you think it is also a good idea and worth your time implementing.

Essentially, the script would get a bit more out of edge loop workflow, where there would be a smart connect tool, a tool that would not only add an edge loop to a selected edge ring but instead of simply adding the edge loop direcly on the old edges would actually move the new vertices either in or out according to the surrounding curvature.

As it is now, when you grab an edge ring, and hit connect, an edge loop is created that will flatten out the curvature. In fact, the new edge loop is place flat on where the old edge is

My idea is to somehow incorporate some kind of "meshsmooth awareness" where the new edge loop is placed not on the old edge ring but approximately where the edge loop would go if for instance the mesh were subdivided. (I don't think you can put a new edge loop exactly someplace so it perfectly will reflect a subdivided curvature since subdivision moves also vertices surrounding the new edge loop, but in this instance an approximation would be adequate. Unless of course you also incorporate some way of perturbing the surrounding vertices as well. Interesting . . . )

Anyway, this is just an idea to throw out in case you are interested. I thought that instead of me simply sitting on my idea, I might share it with you, since it could benefit the max community if someone like you picked up on the idea and did something with it.

cheers,
sam

gaggle
03-01-2003, 09:48 PM
We had a huge discussion about this in the SubD sticky thread at one point. We never found a solution, but the basic idea was indeed to be able to insert localized detail on an object, without a resulting flattening once smoothed.

LFShade
03-02-2003, 04:57 AM
I fixed a problem in the script that would cause it to fail in certain situations. To get the update, just go to my site and download it again. When you run it or drag it onto Max, it should ask you to update. Do so :)

Go get it! (http://host.deluxnetwork.com/~rhyde/deselectloop.html)

gaggle
03-02-2003, 07:50 AM
It works! Brilliant. Brilliant!

The way the edgeloop is highlighted is flickering like in your CleanCut script. I came to understand there was no easy way around that, but.. er.. I'll just mention it nontheless... because.. I want to drive you craaaazzzyy? ;)

No, er, anyway, just sayin' it looks a little peculiar. Nothing critical though. :)


Oh, and a just a tiny nice thing with MAX in general: I was able to drag the link to the script, from your homepage, onto MAX, skipping saving the script to the harddrive first. I liked that :)

CGTalk Moderation
01-14-2006, 12:00 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.