Username:

Password:

Fargot Password? / Help

My favorite modo scripts

The MODO community is a generous one. Especially helpful are those members who contribute by writing scripts that often eventually work their way into future releases of modo, just like mesh cleanup was introduced in 601.

Each of us though has a differing view of what consists of a useful script. By their very nature, scripts generally are meant to speed up workflow and each of us has different requirements. Those who write and use scripts for work often focus on being able to make repetitive tasks more efficient, whilst the hobbyists are generally more interested in the wow factor when a script does something cool and novel.

Naturally, I can't list them all here - just those that are my personal favourites I've gleaned from the Luxology forums, the Lux Share site, and various other member websites.

Needless to say, Seneca Menard is the Script King - he started the ball rolling, so many are credited to him. I have tested them all in 601 without any problems (and have tried most with 801, still with no issues). If you notice any missing scripts or broken links, please send me a message using the contact form, and I'll try to get back to you within 24 hours.

Script

angle_extrude.py

Angle Extrude
What it does

Starting with a quad poly opening in your mesh...

    • Select two edges (1st edge=sweep axis, 2nd edge sets the plane)
    • Select poly
    • Run script
    • Enter desired segments & degrees

Source  (Old Luxology Forums no longer exists)
Author ylaz
Script

bricks.py

 Bricks
What it does

This isn't a script you would use every day, but it's simple. It creates a brick pattern.

    • Create a polygon and select it
    • Run the script
    Option popups: splitX: number of bricks desired along X splitY: number of bricks desired along Y (usually splitX times 2 for typical brick dimension) Note: Don't use odd numbers for the splitY
Source  (Old Luxology Forums no longer exists)
Author ylaz
Script

buzzGreeble.pl

 BuzzGreeble
What it does

Creates random greebles. So many things you can do with this script.

    • Select polygons you want affected
    • Run script
Source Buzz's dropbox (no longer exists)
Author Ian 'Buzz' Stearns
Script

LP_BVHLoader

 bvhloader
What it does

Loads motion capture .bvh files into modo.

How To Use: BVH Loader lives in "bvh" tab that is added to Commands toolbar found in Setup and Animate Tabs of default modo's layout.

Available options are: Height, Fit To Height - use these options to resize imported skeleton to desired height. Fit To Scene Time - when on importer will adjust animation to current scene's time. When off - scene time will be changed to match the one in bvh file. Skeleton Color - sets the color for drawing skeleton's joints.

Install Instructions: Drag entire BVHLoader folder into one of these locations:

    • modo's User Configs
    • modo's User Scripts
    • modo content Kits folder

Source  (Old Luxology Forums - no longer exists)
Author Lucasz Paszera
Script

collapseLayers.pl

 collapseLayers
What it does

Copies the current scene's geometry into a single layer, and then deletes all the other layers.

Source (Seneca's Indigosm - website no longer exists)
Author Seneca Menard
Script

collapseScenes.pl

 collapseScenes
What it does

Copies all the polygons in all the currently open scenes and pastes them in a new scene.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

curves_fromEdges.pl

 edge_toCurves
What it does

This script will convert any edge or poly-border selection into a curve. It works with verts as well

Source

Shared from my Google Drive

Author Seneca Menard
Script

deletehalf.pl

 deleteHalf
What it does

This script will look at all the polygons you have selected and delete whichever are below zero in whichever axis you picked (in the included popup form)

Source (Seneca's Indigosm - website no longer exists)
Author Seneca Menard
Script

edgeSliceorAddVert.pl

 EdgeSliceAddVert
What it does

There are times when you might want to add a point to an edge, and do a poly fan from that new vert. This script does it all in one go.

It also allows you to select edges and create a edge slice perpendicular to your selection.

    • If you have multiple edges selected, it'll do the regular edge slice.
    • If you have one edge slice selected, it'll add the vert and do the poly fan triple.

Source (Seneca's Indigosm - website no longer exists)
Author Seneca Menard
Script

edgetrick.pl

 edgetrick
What it does

This script allows you to create arcs in your geometry. By default it will make an arc that is the same height as 1/2 the distance between the two selected edges however you can also tell it how many divisions, and how high, in that order. (It also accepts other values as input)

Source (Old Luxology Forums - no longer exists)
Author Dion Burgoyne
Script

edgeweight_95.pl

 edgeWeight
What it does

Sets the edge weight to 95%. If you assign it to a key, it's a time saving shortcut.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

extrudePath.pl

 extrudeAlongPath
What it does

This script will extrude a polygon set along an edge path.  It's really great for baseboards, cornices or trims. The tutorial video will explain best how to use it.

TUTORIAL VIDEO

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

flatten.pl

 flatten
What it does

This script will flattens the selected geometry by its averaged normal.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

geodesic.py

 geodesic
What it does

This script generates geodesic tetrahedra, octahedra, and icosahedra

Source https://drive.google.com/open?id=0B6e2av4epcHcRzhFdVZXbnR5eG8&authuser=0
Author Allan Hoeltje
Script

hole_puncher.py

 holepuncher
What it does

I love this script! Makes the best holes! And it's so neat!

    • Select matching polys on either side of your mesh
    • Run the script. Voila!
Source (Old Luxology Forums - no longer exists)
Author ylaz
Script

honeycomb45.LXM

 honeycomb
What it does

Creates a honeycomb mesh

    • Select polys
    • Run the script
    • Polys are copied and converted to a honeycomb pattern and then are placed into a new mesh
Source (Old Luxology Forums - no longer exists)
Author ylaz
Script

item_createAtVertices.pl

pointlight
What it does

Places a point lights at each selected vertex

    • Select verts
    • Run the script
    • Spotlights will be placed at each vertex

Note: the 8 point lights in the above image were all only set at 0.01 W/srm2 Radiant Intensity 

Source (Old Luxology Forums - no longer exists)
Author ylaz
Script

layerzMerge.pl

 5dbc6233892d2195f037a5cbbd9a603c
What it does

Combines all mesh layers selected into one.

Source (Old Luxology Assets site - no longer exists)
Author Phil Lawson
Script

lazySelect.pl

 lazySelectMaterial
What it does

This script selects all the touching polygons that have the same material assigned.  It'sreally darn handy. Especially for level design because that's when you tend to have tonsof polygons touching each other that don't have the same material and you want to individually select material "groups" for UV applications.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

makePolygon.pl

 makePolygon2
What it does

This script allows you to quickly make polygons from edges.  If you run the script with verts selected (in order), it will just run modo's make poly command.

    • You can have any number of edges selected and it'll make a poly for each edgerow.
    • You can't run it on touching edgeloops yet, because it'll make an illegal polygon right now.
Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

mesh.LXM

 mesh script
What it does

Creates a diagonal mesh

    • Select polys
    • Run the script
    • Polys are copied and converted to a diagonal pattern and are then placed into a new mesh layer
Source (Old Luxology Forums - no longer exists)
Author ylaz
Script

moveGeometryThere.pl

mesh script
What it does

This script will take the selected geometry and move it in front of the geometry where the mouse is pointing. (so you can put a garbage can on the ground or a painting on a wall or a lamp on a table or a ceiling light on the ceiling)

Source https://docs.google.com/file/d/0B6e2av4epcHcSmQ1X25KNG9Hdk0/edit
Author Seneca Menard
Script

perfectCircle.pl

 perfectCircle
What it does

This script takes a selection of polys or edge loops and moves the vertices so they form a (flat) perfect circle.

    • If you have MULTIPLE POLYGONS selected, it will only use the BORDER VERTS.
    • If you have VERTS selected it will convert the selection to EDGES first. (so you have to use verts connected by edges like in the pic.)

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

print_hotkeys.pl

 print_hotkeys.pl
What it does

This script allows you to search through your cfg to find which hotkey(s) a specific command is mapped to. If you're like Seneca, and you have 2 million hotkeys, you'll tend to forget the rarely used ones every once in a while. This script makes it easier to find them.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

quad_caps2.py

quad_caps

What it does

Converts cylinder end-caps to quads

Source (Old Luxology Forums - no longer exists)
Author ylaz
Script

quickbridge.pl

 quickBridge
What it does

When bridging edges: -it deselects non border edges for you -it does the bridge then drops the tool, so it's only one click. -it also converts verts to edges for you so you can bridge in vert modeWhen bridging polygons: -it is the regular bridge tool.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

quickMirror.pl

 quickMirror
What it does

Similar to the regular Mirror tool, this one works based on the component selected

POLY SELECTION MODE : It'll run poly.mirror (axis) command, which will mirror the selected geometry across that chosen axis. You need to append the axis to the script, so if you want to mirror the geometry across the X axis, type "@quickMirror.pl x"

EDGE OR VERT SELECTION MODE : It'll mirror the geometry along the angle of the selected element(s)

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

quickPipe.pl

 quickPipe2
What it does

This script will create a pipe using your selected points. It uses the thickness and number of segments of the last created tube primitive (you can place it anywhere off to the side as a template). The script works with edges, so you can create multiple pipes in one click and don't have to pay attention to selection orders.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

quick_window.py

 @quick_window.py
What it does

Creates windows with frames with transparent glass. Very quick and clean. (I renamed this from window.py as there were several others with the same name)

    • Select a poly (or multiple polys for multiple window-panes)
    • Run the script (accepts number parameters e.g. @quick_window.py 3 - experiment a bit!)
    • Voila! an awesome window
Source (Old Luxology Forums - no longer exists)
Author ylaz
Script

restOnGround.pl

 restOnGround
What it does

If you have multiple meshes as a group and you select and run the script, they will move as a group relative to each other, rather than them all move to zero on the Y

    • Select the mesh you want to rest on the ground (Y=0)
    • Run script
Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

selectHardEdges.pl

 selectHardEdges
What it does

This script just selects the edges that have an edge weighting over 0.9.  (Seneca: 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.
Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

selectThatMesh.pl

 selectThatMesh
What it does

This script will select all of the elements on the object under your mouse. It was created so you can quickly select a mesh from another layer without having to look through the item list or having to switch to item mode and back again. So what you do is just hold your mouse over an element and it'll put you in that element's layer and then select the rest of the elements for you, all in one click.

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

smartQuad-strip.pl

superSmartQuad_v2smartQuad-StripNEW
What it does

As you can see from the animated .gif just select verts in order and it'll fill in the missing quads. It can do a lot more too: 1) single polygons  2) strips of polygons and 3) meshes of polygons.

 

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

superTaut.py

 superTaut
What it does

So many different applications for this script. I suggest you refer to the video which explains a bunch of things you can achieve

Source (Seneca's Indigosm website no longer exists)
Author Seneca Menard
Script

superweld.py

 edgeWeld
What it does

This tool is for welding verts and EDGE ROWS!

    • It welds (n) edge row(s) to the last selected edge row.
    • If you want to weld edge loops, just deselect one edge from each row.
    • When you're welding verts, it will remove all illegal polygons for you.

Source (Seneca's Indigosm - website no longer exists)
Author Seneca Menard
Script

Texturize.pl

 Texturize
What it does

This tool assigns random textures to each connected group of polygons in the active mesh layer. To use just run the script, tell it how many different materials to create, and it will assign polygon mask materials. Good for things like bricks, tiles, floorboards, etc.

    • Make your selection, either Item or Component
    • Run the script @texturizer.pl
    • Enter in the number of different materials you would like
    • The script will then apply materials randomly to your selection, creating Material placeholders for you to edit in the Shader Tree
    • Go to the Shader Tree and edit each individual material to suit your requirements.

Source (Old Luxology Forums - no longer exists)
Author Chris Hague
Script

T2Q.pl

 quadGif
What it does

Converts a triangulated mesh into quads

Source

As the link on Takumi's site is broken, I am hosting it on my Google Drive here

Video here
Author Takumi
Script

unbevel.pl

 unbevel
What it does

This script will unbevel bevelled edges. You must have one extra edge selected on each side of the bevel, to indicate which edges are "flat" that you want to unbevel. You can unbevel more than one edgerow at a time - just make sure that the different edgerows aren't touching.

Source (Seneca's Indigosm - website no longer exists)
Author Seneca Menard
Script

Window Maker

Window Maker
What it does

Creates windows with frames with transparent glass. Very quick and clean.

    • Select a poly (or multiple polys for multiple window-panes)
    • Run the script
    • Voila! an awesome window
Source (Old Luxology Forums - no longer exists)
Author ylaz
10.0/1013votes
Voting statistics:
RatePercentageVotes
10100%13
90%0
80%0
70%0
60%0
50%0
40%0
30%0
20%0
10%0
Due to DDoS and spam, I have temporarily turned off comments. If you would like to comment or need to ask a question, go to the Contact Me page, of message me via the MODO Facebook group.