|
 |
 |
Scripts that extend or enhance modo's selection abilities. |
 |
 |
 |
 |
This script will convert the model you have partially selected to subDs while retaining your selection.
- If nothing's selected, it's just like the regular TAB key
v1.21 Update: bug fix that will be needed for modo 201
v1.6 Update: big speed up |
 |
 |

 |
 |
 |
This script is so you can select the geometry under the mouse in ONE click, no matter what
layer it is in. The reason why I wrote this little script was because I do a lot of copying and
pasting and didn't like the little slowdown I ran into when trying to find WHICH layer the
mesh I wanted to select was in. So I wrote this little script and bound it to CTRL-SHIFT-LMB
and can now select it in one click. Nice. :)
Note: Best used in polygon or item mode. |
 |
 |

 |
 |
 |
This tool is so you can select the rest of the polygons or verts that that have the same material or part or vertex selection set as the item[s] you currently have selected.
- if you want to select rest of material[s] just run script
- if you want to select rest of vertex selection set[s] just run script
- if you want to select rest of the part(s), run script with "part" ammended to the script: ex. @{C:\Program Files\Luxology\modo\senescripts\selectRest.pl} part
- if you want to select rest of edge selection set(s) just run script.
- version 1.0 for modo 103 can be downloaded here. |
 |
 |

 |
 |
 |
Script to randomly select polygons.
- works with verts/edges/polys.
- add to the selection by default.
- if you want to deselect, append "deselect" to the script. (ie, "@randomSel_new.pl deselect") |
 |
 |

 |
 |
 |
It's a simple script that allows you to select only one edge loop, even if you have other edges selected. It's a workaround for the default behaviour of modo where it selects the loops of all of the edges in your current selection.
Usage:
To use it, hover over the edge whose loop you want to select, then run the script.
- If you are not in edge selection mode or you are not hovering over an edge, the script will do nothing.
- If you're hovering over an edge with no others selected, it will simply select that edge loop. |
 |
 |


 |
 |
 |
This script is to select all the touching polygons that have the same material assigned. It's really darn handy. Especially for level design because that's when you tend to have tons of polygons touching each other that don't have the same material and you want to selectively select material "groups" for UV applications.
The animation shows the selection of the material the standard way, and then with the lazySelectMaterial script. |
 |
 |

 |
 |
 |
This script is to flood fill the the selection area underneath the mouse. If your mouse is over
unselected geometry, it will select it. If it's over selected geometry, it will deselect it. The
script works with verts, edges, polys and symmetry.
It has one argument, and that's "noDiagonal". It's only if you wanna deselect orthagonal
polys. Here are three images to illustrate how the script works : Verts, Edges, Polygons. |
 |
 |


 |
 |
 |
Hold your mouse over a mesh or edgeloop and it'll deselect it. Sooo handy.
Update v1.5: It now has a safety check if zero edges were selected. |
 |
 |

 |
 |
 |
This script is just to select the edges that have edge weighting over 0.9. Every once in a
while, I need to select the hard edges, but I couldn't do it through the INFO+STATISTICS
window, so I created a quick script for it.
- if you have edges selected, it deselects the edges that have weighting below 0.9.
- if you have no edges selected, it selects the edges that have weighting above 0.9. |
 |
 |

 |
 |
 |
A quick little script that on each execution toggles through all the edges connected to a vertex. The vertex does not need to be selected, nor do you need to be in vertex mode--just put your mouse over the vertex you want to toggle connected edges with.
Keep in mind that this script toggles edges, which means if it was on before it will turn it off. Also, every time you run it on the same vertex it toggles the old edge it toggled last time. I made this script to overcome the issue of being zoomed in and modo preventing you from selecting edges that are only partially shown on the screen. |
 |
 |

 |
 |
 |
This script just looks at your current selection and applies a gradient VERTEX MAP falloff toit so you can move either "mountains" or "plateaus".
- by default, you get an angled gradation. If you want the plateau, just run the script with
"plateau" appended.
ex. @{C:\Program Files\Luxology\modo\senescripts\selectionFalloffMove.pl} plateau
NOTE: don't forget I'm turning on VERTEX MAP FALLOFF
- version 1.0 for modo 103 can be downloaded here. |
 |
 |

 |
 |
 |
This script is to expand or contract the edge rows selected. To expand, just run the script. To
contract, run the script with "contract" appended.
note: For expanding selections, it's using modo's select.loop, and it starts selecting all kinds of weird stuff if you have edges like in the right pic selected. So basically, this script is only
for EXPANDING cases like the left pic, and CONTRACTING for cases like the left or right pic.
- version 0.75 for modo 103 can be downloaded here. |
 |
 |

 |
 |
 |
JJ_Loop is an extension to modo's already excellent loop handling
capabilities. It tries to fill in the gaps where modo's tool doesn't
quite behave as expected and adds a few extras of its own. It can be
bound to hot keys or used from a form.
For complete intstructions and documention please visit Julian's website at this link. |
 |
 |

 |
 |
 |
SelectbyNormal selects polygons of similar direction. It works on selected foreground layers.
v1.2 Update: fixed selection bug. |
 |
 |

 |
 |
 |
selectRange.pl selects between two selected edges to connect in a loop.
v1.3 Update - bug fix
v1.4 Update - maintains original polygon and vertex selections; selects less edges when possible. |
 |
 |

 |
 |
 |
This script allows you to make partial loop selections with edges.
The script requires that you select 3 coninous edges ( ring or loop ). The first edge denotes start of loop, second edge denotes direction of loop, third edge denotes end of loop.
V2.0 - It now supports Edges and Faces and the code is a little bit cleaner. |
 |
 |

 |
 |
 |
We used this script to test our LUA functionality. All it does is select all the verts on the -X, but it's a good code sample for people that are using LUA instead of PERL. |
 |
 |

 |
 |