Version 1.305 2022-06-20 ISO8601
Copyright © Kjell Emanuelsson - MIT License
Python3 (modo 15+) is supported. Should™ work on older versions.
General Tool Kit for MODO
keKit is a MODO kit that provides extensive options for customizing & optimizing workflows.
• The kit contains dozens & dozens of scripts; tools, macros and pie-menus etc. in an all-in-one collection.
+ Most recent updates are in the Release Notes below
--- DOWNLOAD ---
Download on Gumroad
--- INSTRUCTIONS ---
Open user content folder (available in modo menu) and put the kit folder in the plugin folder.
Installation Video Tutorial
Updating Existing Installation
Overwrite the old kit!
Mouse-hover over each script in the kit in modo, or, read header info directly in the .py files in a text editor.
--- RELEASE NOTES ---
- Convex Hull : Fixed Element Mode bugs (should now work in element mode + multi item element mode. only tested on modo 10)
- Python3+ conversion issues fixed (probably!)
- Hotkey assignment bug for Item Mode Toggle fixed
- Kit Menu cleanup & version nr fix
- Added Fill-Slicer script to menu (was already included, just not in the menu): Contextual tool, see tool-tip for modes.
- Converted scripts for Python 3 support. (Consider it a beta, as it is pretty much untested.) keKit 1.301 is still available on gumroad for 2.7.
- Fixed selection bug in Bounding Box script: It will now create a bbox around a selection (or all if nothing is selected, as is the modo way.) Both in world space mode and local space (item rotation) mode.
- (Misc) Added Item Mode Toggle. Toggles between item and element mode, and remembers which mode you were in. (like in blender, for example)
also - Minor tweaks, and version nr bump just to give a slightly better status comparison to the blender kit version nr.
- Added new mode for Nailgun to parent instances to target mesh - use tool choice in nail gun menu and ctrl-shift to map hotkey.
- Updated Unrotator - Fixed "center" mode.
- Updated Mouse Mirror : Added "Merge" alternative; merges mirror geo + UV-mirror & offset to avoid mirrortangled uvs). +optimization.
- Added DupeToPoly : dupes first selected item to all faces in last selected item (with optional arguments in the menu).
- Updated SnapMode 1.1 (snapping modes in pie-menu)
- Transform tools are now reselected also in Item mode.
- Fixed FitPrim two-vert mode offset bug when used across two mesh layers (item transforms).
- ACTUALLY Fixed bug in FitPrim - where single poly fitting used the wrong sizes.
- Fixed bug in FitPrim - where single poly fitting used the wrong sizes.
- Added Convex Hull 1.0 (and Convex Hull Each) script. Video.
- Also, changed the hotkey for assigning hotkeys to CTRL-SHIFT, instead of just CTRL.
- Fixes for Replace All with Last : Unparenting / Instance source replacement issues fixed + selecting result now.
- Minor fix for ke_atlastexelmap.py - removed pack line as it wont work on certain versions for some reason (not rly needed anyways...)
- Fixed Unrotator 1.4 - Item placement should work now, also using target geo normals for placement for better subd placement.
- Added new scripts: Randomize Items, Atlas & Texel UV-map, MakePoly & UV. Also updated Cavity Bridge, so it does'nt merge -all- the verts.
- Added new script: Replace All with Last. Turns ALL selected items into the same as the LAST selected - with the individual transforms intact. Like this.
- Added new mode to Unrotator: Center - places geo to target geometrys centerpoint (in the middle of faces).
- Unwrapper 2.0 added (in UV-pie). I prob should do a video...maybe later - Just try it in the UV pie and/or read the script header for now ;>
- Also, ContextJoin & Collapse updated with multi-layer (+ unselected, but active "foreground" layers) support.
- Added ContextJoin and ContextCollapse (will use resp. join or collapse depending on selection type) along with my Merge & Tools pie menu.
- Added Crease Weight script & pie menu. Also added edge weighting pie menus.
- Fit2Grid v1.2 Update - Fixed value input bug + Added better micrometer support & micrometer fit2grid pie
- Material Backup (will backup unused materials), SelectMoreUntilLoop & Select Parents (selects selections parents instead - for grouped) added.
- Fit2Grid v1.1 Update - Added user value prompt (argument) for custom grid size (This variant is also in the menu, not just in the pie.)
- Added Arrange Items, Switch Places, Purge Images and Purge All. Also made changes to Cavity Bridge. Video.
- Retube 1.0 , Quick Tube Scale, Unrotator "selection only" mode + bugfixes, piemenus. Video.
- CavityBridge 1.1 - Adressed pretty bad bug ! Should work a lot better for heavily subdivided edges now!
- MouseFlip1.3 : Fixed various re-selection bugs & issues!
- Added CavityBridge 1.0. Video.
- MatchCenters fix - filters selection, only mesh items (for now)
- Added MatchCenters script. Added new modes for Center2Selected + visibility fix. Visibility & (no) selection fix for Unrotator.
- Fixed & Added new toolmode for bbox: Local (uses item transforms for orientation) + (working in both world space and local space)
- MouseMirror 2.0 - Functionality change : In POLY MODE now only mirrors SELECTION. VERT or EDGE selection will CONNECT.
- Unrotator 1.23 - bugfix! doh.
- Unrotator 1.22 (should not need using "flip" as much now) and some adjustments to unwrapper & uvplanarselected.
- Added ke_fit2grid v1.0 >>> Instructions/Tutorial image here <<<
Snaps every selected vert from element selection (or all verts, if in item mode) to nearest grid position as specified.
Meant for low poly use, a few verts at a time - will be very very slow on > 1k vert selections.
- Verts already on the specified grid will not be fit to grid.
- See the count of fitted verts in the event log.
- Fitted verts will be selected. ( set "select_fitted" variable to False to skip. )
- Could be useful just to check if you are actually on grid...
- Assuming metric units used (meters: just convert the arguments (yourself!) in the pie cfg if needed;>)
- Added ke_slice and ke_fillslicer (unlisted) + ke_edgesplit (unlisted) -bugfixes to ke_center2selected (works in item mode now...) and TripleSplitSpin.
- Updated TripleSplitSpin 1.3 - Added default split behaviour mode (splits all polys sharing verts)
- Updated TripleSplitSpin 1.2 - Now stand alone! Also, has spikey! (see video here)
- Updated Unrotator with edge selection tweak.
- Added Mesh Item (& instance) support to Mouse Mirror & Mouse Flip (+ pie menu w. macro)
- Somewhat final - added Unrotator, CircleQuad +some minor tweaks & stuff. Some scripts have been replaced in the menu, still in the kit tho.
- Nailgun 1.0
- Speed improvements: Nailgun (Major), QuickPaste (minor), also added the slots to Nailgun, finally. new script "placeItemThere"
- Added Rot2GroundCenter, offsetWP2sel, RotWPy90 + pie menu update.