Wiki Last Updated: May 17th 2022
Download & Install
Check the download page for download & installation instructions. (+updating instructions)
That page also contains the latest release log, for the most up to date changes.
Manage your own Shortcuts
As many of the scripts are often intended to replace default shortcuts, there is no predefined add-on keymap.
Such solutions are common with other (more special purpose) add-ons, but this is not feasible in this case:
(There's a LOT of scripts. It would be like replacing half the default keymap)
You assign whichever operator you like, to whichever shortcut you like:
Exception:
The Shading Pie Menu has a custom class operator with a preset shortcut (hard to use, for you to change).
Tips:
Just browser search (CTRL-F) on this page to find specific items.
Version Check at Start-up
Enables notification in the main panel header
Viewport TT-Toggle Icons
Visibility for TT Toggle Mode icons in the viewport. Only relevant if Transform Tools Module is active.
Prefs Location
This is the default Export/Import location: Your user config folder. Cannot be changed: Intended for copy-paste.
Save keKit Settings
Saves current kit settings to a JSON file in your user config folder. Global, persistent and easily transferrable.
Also available in the main panel header.
Pick whichever ones you want loaded and press 'Reload Add-ons"
Colors on keKit modal operator UI text. Example: IMAGE
Preferences
▢ Saves current kit settings to a JSON file in your config user folder (as shown in keKit Addon Prefs). Global, persistent and easily transferrable.
Remember to always save the kit prefs if you want them to be the "default".
Update Notification
This icon will be displayed when a new version of keKit is available for download. Click the icon for a link to the update page. Update manually as instructed.
Note: The check is only performed at Blender Start-up
Direct Mode Switching
▢ Direct Mode Switch - Go directly to Vertex, Edge, Face or Object mode, regardless if currently in Edit or Object Mode.
(For shortcuts ex: 1,2,3,4)
UPDATE: Since Blender has similar hotkeys mapped by default since 3.0 , these are now "Legacy", included only for Mouse Over Option below.
▢ Mouse Over Option - For DMS; Select & switch to desired mode on any mesh you hover the mouse over.
▢ Space Toggle - Switches Edit & Object Mode when the mouse is over nothing (empty viewport area).
Copy+
Cut+, Copy+ and Paste+ will temporarily store elements so you can quickly cut+/copy+ them into another mesh in Edit Mode with paste+ (or the same mesh if you like).
Update:
- In Object Mode either merge the cache into a selected object or paste as a new mesh (toggle button sets behaviour).
- In Object Mode; Blenders "Copy Object" will be used, as well as "Paste Object", if the copy+ cache is empty, for regular object copying.
Extract & Edit
Extract & Edit
Instantly cut (extract) elements into a new Object, set to Edit Mode.
Extract & Edit Copy
Instantly copy elements into a new Object, set to Edit Mode.
Itemize / DupeItemize
Cut / Copy elements into a new Object using the Active Face or Active Edge normals for rotation (as new bottom). VIDEO
MouseMirror & MouseFlip
Mirror or Flip selection based on mouse position (for direction) and Orientation type selected. (recalculated)
Global: Mirror using world origo
Local:
Edit Mode: 'BBox mode' global axis.
Object mode: 'BBox local mode', rotation w. Ind.Origins. Any other; not.
Normal: Edit Mode - Only takes the Active Element into account for rotation/center and auto-selects connected mesh.
Cursor: Uses the cursor for center, and rotation if Pivot is also set to CURSOR, otherwise cursor rotation is ignored.
Old Modo Video for reference (close enough)
Linear Array
Creates an array modifier in a line where instances are spaced automatically between start and end (where you point the mouse).
When used in Local Orientation the object rotation will be used. Global (or any other orientation) will apply rotation.
Update: Numerical input & adjustment (run LA on existing LA array to re-enter live modal mode)
Radial Array
This is my circular array solution for Blender. There are many like it, but this one is mine.
(old) VIDEO
Option : Use Automatic arrange (as the video), or not.
Update: Adjustment mode toggles (not modifier keys):
Numerical input mode works simultaneously with XZS.
Get & Set Ops
Get & Set Edit Mode - Selects object under the mouse pointer and switches selection to Edit Mode. VIDEO
Options:
Get & Set Material - Grabs material from any object's face under the mouse pointer and applies it to the current selection. VIDEO
Local Mode by Distance
Include/Exclude objects in local mode from selection by distance. Options in redo-panel for:
- Same Object Type Only (as selection)
- Invert Range
- Frame View on filtered selection
Temporarily stores & zeroes an objects Location & Rotation
& enter Local Mode
Run Zero Local again to exit Local Mode & restore Location & Rotation.
Zero Local R: Rotation only
Unhide hidden objects, or set Local Mode off - if currently in Local mode. Compatible with Zero Local.
Quick Measure
Contextual Measurement Tool by type of selection. VIDEO
Vertex - Two modes:
- BBox dimensions of selection
- Distance between 2 verts.
Update: You can now select any number of verts to calc distance between (shift select not needed).
Space-click/Clear if garbage data is cached. Video.
Edge - Each Edge's length and combined length.
Face - BBox dimensions of selection.
XY Area: Displayed in BBox dimension modes.
Round Snap: Built in snapping feature.
Freeze Mode: Stores selection for partial changes to whole.
QM FreezeMode - QM starts in freeze mode. VIDEO
Render Visible
Render Image of only what is currently visible in the viewport - Regardless of outliner object render toggles.
Optional: Toggle for using Slot Cycling.
(Temporarily sets render-toggles & uses a modal-timer hack to enable visible render progress.)
Render Image Slot Cycle
Render Image to the first empty render slot (supports any nr of slots*).
Wrap toggle off:No overwrites, you will be notified when all slots are full.
Toggle on: Start step cycle over existing starting from slot 1.
* Tip: You can add extra slots in the render window + save startup scene as default (Set Slot 1 as active!)
BG Sync
Sync the Viewport Preview shading EXR to world render
(incl. built in EXR's) with rotation and strength values.
It will file/node-manage for you, and reuse when possible. Like this.
It is also available in the extended shading pie.
Cursor Bookmarks
▢ Store Cursor - Saves Cursor Loc & Rot into slot.
▢ Use Cursor - Uses stored Cursor Loc & Rot from slot.
Default/Blank Slot is the reset Cursor position (0 loc, 0 rot)
To Clear Slot: Assign reset Cursor position.
View Bookmarks
▢ Store View - Saves current View transform into slot.
▢ Use View- Uses stored View transform from slot.
▢ Get View- Grabs current View transform (to input slot)
▢ View Input - Copy/Paste View data. Mail your coworker.
▢ Set View- Applies View transform (from input slot)
To Clear slot:
Use stored view, dont move view, store in same slot.
Added - Cycle View Bookmarks. As the name suggests.
Snapping Combos
▢ Bookmarks the current snapping settings to store in 6 slots. Hotkey the stored slots (1-6) or use the snapping pie menu.
Set up 6 combo-operators that will set Orientation & Pivot to your most commonly used combinations.
▢ O & P Operator (Assign Hotkey and/or use in pie menu)
▢ Set Orientation & Pivot for OPC1 Object Mode.
▢ Set Orientation & Pivot for OPC1 Edit Mode.
Update: You can now rename the Combos (for the pie menu)
Cursor Fit & Align
Edit Mode :
Object Mode:
Option : O&P Toggle - Sets Orientation & Pivot to Cursor.
(Release) VIDEO
Also availabe in pie menu.
Note: This is meant to supplement to standard cursor placement tool (which has snap-drag for offset, for example), not a complete replacement.
Clear Cursor Rotation
Clears the cursor's Rotation. Also found in keSnapAlign pie menu.
Align View
Align the viewport to:
Frame All or Selected
Frame selection in View, or everything if nothing is selected
Geo Only Toggle
With nothing selected, will ignore non-geo objects (Lights, Cameras etc).
Align Origin(s)
Align selected objects' origin Location/Rotation to:
Quick Origin Move
Run grab tool for selected objects origin (in modal) to avoid having to set "Affect origin only" on and off.
Auto Axis Variant : Will use Mouse Axis instead of default.
Align Object(s)
Align selected Object(s) Location/Rotation to:
Find In keSnapAlign pie-menu or Select & Align keKit panel.
Object Mode uses "Set Origin" - so all the other modes are available in the redo panel :
(old) VIDEO
Match Active Bounding Box
Straighten
Snap an objects rotation to the nearest 90 degree angles. Or custom degree override in the redo panel. (Also available in the Step Rotate Pie Menu)
Swap Places
Swap places (transforms) for two objects. loc, rot & scale. (Apply scale first if you dont want to swap scales.)
Easy acces to assign shortcut(s) for locking (Same as "Disable Selection" in the Outliner). Unlock (Selection Enable) applies to all locked objects.
Select Boundary+
Select Boundary ('region_to_loop') op that also sets one edge to Active. (Handy for scripts that need an Active edge.)
Inner Region Toggle: When you have a boundary selected, you can run again to toggle between region & boundary)
Select Inverted Linked
Inverts Edit Mode element selection - only on connected / linked mesh geo.
Regular Invert-select in object mode.
Like vanilla Side of Active, but with active vert, edge or face and mouse position to calculate which side of the active element to select
Quick VIDEO demo.
Select visible objects in scene by viewport display type
The "Cutter" term is used for an object used in any boolean operation by a boolean modifier.
"Solo" = Hides all other modifiers except the boolean modifier used by the selected "cutter".
PreCutter variant only hides other modifiers after the boolean in the modifier stack.
Toggle for selected object(s) in Object or Edit mode.
Triangulate Modifier Toggle Option: Used for more accurate shading.
Merge To Active
Merge Near Selected
Merges other verts near selected verts to them (in any element mode!) at set link-depth and distance (Adjust in redo-panel)
Unbevel
Removes (or "re-bevels") beveled corners on meshes
Update: Now only requires the ring-edges in the bevel to be selected (or just one, using Auto-ring, if applicable). Example
Options:
Auto-ring - Runs edge ring selection before unbevel.
Rebevel - Settings in redo-panel:
Keep Width - Keeps the size of the bevel (uncheck to expose new custom offset value)
Count - New segment count
Profile - as regular bevel profile
Merge UVs - As regular bevel option
BBox & Convex Hull
BBox: Generate mesh for the selection's Bounding Box.
Convex Hull: Generate a convex hull mesh for the selection.
- Supports Instance Collections
- Reference Style Shading viewport shading option. (Wire & not render)
Fit 2 Grid
Snap each vert in selection to nearest grid position.
Define grid spacing to use in redo-panel
Fit2Grid pie menus are available with preset grid sizes.
ZeroScale
Scales selection to zero (flatten on Z axis) using the cursor for location and rotation (Cursor Fit & Align recommended) IMAGE
Other ZeroScale variants (Zero Scale V / H / Normal / Cursor:
Scales selected elements to axis nearest screen vertical or horizontal. Normal: Using active element as basis. Or cursor.
VIDEO )
are available in the pie menu.
Scale from Face
Quick Scale
Set dimension (in current scene unit). Unit sized from chosen axis. Obj & Edit mode (selection)
E.g: Selected model needs to be exactly 1.835m on Z. Enter into length and hit Z (with unit size option on to avoid stretching/squashing).
Nice Project
Options:
Tip: As it uses Knife Project, it also works with Curves as Cutters (in Object Mode).
Note: Redo will use the current view = If you redo after you have changed the view since the last execution, the new view is the view that will be used.
Direct Loop Cut
Insert an edge loop on an edge at the mouse pointer. No selection needed (autoselects, with exceptions) VIDEO
Slide:
Uses built-in Edge Slide afterwards
Center Cuts:
With edge(s) selected & with the mouse over nothing or another object, a center-cut will performed
Multi-Cuts:
Center Cuts, as above, on all selected edges' edge rings.
Lmit Faces:
Selected faces (on the edge ring) will limit the cut to those faces. Point the mouse over intended starting edge (or near it in space for mid-cut). Note: This works on "checker-selected" faces too.
It also works on Loose Edges (select and point, or multi-cut as above)
Option: Selection-Only (or Mouse Pick) Toggle
Direct Insert Vertex
Variant of Direct Loop Cut that just inserts a single vertex.
Slide: Uses built-in Vertex Slide afterwards
Option: Selection-Only (or Mouse Pick) Toggle. (Shared with Direct Loop Cut)
MultiCut
Double-cut edge rings with optional middle cut. (Like Loop Cut combined with Offset Edge Slide for the ends) VIDEO
User customizable presets to use in the panel, as hotkeys or in the MultiCut Pie Menu.
The Presets will be named automatically based on the values (see screenshot -> )
or, use the "Manual Rename" button to name manually.
You can use relative (%) or fixed offset (in real measurements, like cm etc.) The one value will be used on both ends of the edge.
Note: Saving presets with fixed offset NOT zero will be saved as a fixed offset preset (Dont forget to save keKit prefs)
Subd Tools
Step Viewport Level +/-
Set render subd level on selected Object(s) one step
Set VP Level
Set viewport subd level on selected Object(s)
Set Render Level
Set render subd level on selected Object(s)
Subd Toggle
Toggle (modifier visibility) or Assign subd modifier if none exists.
Toggle uses the options. (Set up your new subds exactly how you like them)
Unrotator
Unrotates geo using active element as new 'bottom'
OR
Places selection to face normal/position on other mesh or object under mouse pointer (if different geo than selected)
Object Mode: Resets rotation or places on mouse over.
Update: Uses modal to temporarily use object face snap in object mode. LMB to place, RMB to cancel. Snap settings will be restored.
(bonus: ESC will place the object in center of the face first under the mouse)
Note: Rotation tweak (redo-panel) will not work if you move the viewport camera, and is not available after modal.
FitPrim
Creates (unit or unit+height) box or cylinder primitive based on element selection. (or face under mouse in Object Mode)
Vert Mode: Fits *along* 2 Selected verts.
Edge Mode: Fits *inbetween* selection/s.
Face Mode: Fits *on* selection/s."
Update:
- Numerical input for cylinder modal mode
- Plane Primitive is also available. VIDEO
Assign shortcuts for fast operation,
+use FitPrim Pie Menu
Context Bevel
Launches appropriate bevel tool by selection mode:
VERTS: Vertex bevel Tool
EDGES: Edge bevel
FACES: Inset. Has Ctrl-drag to extrude (effectively "Extrude Region Faces Along Normal" Tool)
Korean / Flat Bevels Toggle:
Global toggle for Korean (aka Flat Bevels) or regular.
Context Extrude
Launches appropriate extrude tool by selection mode:
VERTS: Vertex Extrude
EDGES: Edge Extrude
FACES: Face Extrude Region Normal
Update: Toggle for TT Toggle support for transform start mode.
Context Delete
Deletes elements by type by selection mode.
(VERTS, EDGES or FACES)
Update: Toggle for hierarchy delete in Object mode.
Context Dissolve
Dissolves elements by type by selection mode.
(VERTS, EDGES or FACES)
Context Select / Extend / Subtract
Performs different selection by selection mode (similar to Modo+):
EDGES: Loop select
POLYS: Linked select
VERTS: Select Border Edges on mesh, or Linked Select if no borders.
Intended for Double-click LMB: Assign dbl-click in preferences / Shortcuts
Bridge or Fill
Bridge, except when ONE continous border edge-loop is selected: Grid Fill.
F2 mode: 1 EDGE or 1 VERT selected
Face Add Mode: with two edges (sharing a vert) or 3+ verts in vert mode.
Context Connect
Redo-Panel:
Triple Connect Spin
Vert Mode selection: Connect Verts (smart path or pair)
Edge Mode selection: Spin Edges
Face Mode selection: Triangulate
Context Slide
Alternative one-click option for double-G slide.
(Vert Slide in vertex mode, Edge slide in edge mode)
TT Toggle
Transform Tools Toggles (the 3 icons) will set in which way the transform tools are launched: Default ("Grab" with or without handles) , Mouse Axis or ViewPlane Contextual.
TT Move, TT Rotate and TT Scale can then replace each standard transform tool shortcut.
TT Dupe: Launches duplicate as per TT Mode.
The TT Mode (+Linked Global Toggle) can be also be set with viewport icons (but intended for shortcut assignment, with the icons just identifying the current mode) or with;
TT Mode Cycle. VIDEO
Options:
Use Handles: Use handles. or not.
Use MAS - Mouse Axis Scale: Uncheck to override Mouse Axis Scaling behaviour to unlocked (all) axis default.
Hide Icons: Hides the TT-viewport icons
(Also available in keKit Add-on Preferences)
TT Dupe Linked Toggle: Will make linked duplicates.
This will also affect Mouse Axis Dupe and VP Dupe.
Force Linked/Unlinked Dupe: Overrides the toggle value.
Reminder: Preferred scene default can be set by saving kekit prefs.
Mouse Axis
Runs Grab, Rotate or Scale (Resize) with Axis auto-locked based on your mouse movement using recalculated orientation based on the selected Orientation type (except Gimbal). (recalculated)
Recalculated = Not the "current" Orientation, as it is not exposed and must be recalculated; If you set Normal Orientation from a face in Edit Mode and go back to Object Mode it will result in Local being used, for example. Only "fresh" orientations will behave as expected.
Move Dupe: Duplicates selection first. Intended for "drag-copy" operation. For example, hotkey assigned like THIS.
Move Cursor: Moves the cursor with Mouse Axis.
View Plane
VPDupe - Duplicates selection before running Grab.
Grab, Rotate or Resize with View Planes auto-locked based on your viewport rotation. VIDEO
Options:
Global Or Tool:
Grab, Rotate or Resize in auto locked view plane (like VPGrab etc. above) when in Global transform - otherwise launches default transform tool. IMAGE
Auto Global: Will always set Global transform.
Note: Overrides Global or Tool.
ID Materials
Applies "ID" Material to Object(s) / Faces. Common baking utility. Usage tips: IMAGE
Also available in materials pie menu
Macro Mesh Clean
All the important cleaning operations in one click.
Tiny Edges: (Select only. If any edges under the Limit remain after Cleanup, these will be selected, not removed)
Purge Tools
Purge unused data blocks by category - or All
Selection Tools
ke Pie Menus
Custom Pie Menus that either expands (and replaces) the default Blender counterparts, or tool-specific pie menus.
(old) VIDEO
Tip: "Transparency on pop-up/over menus in the viewport is a terrible idea" Fix (For default blender theme or similar) IMAGE.
Blender Default Pie Menus
Mainly to contrast & compare and hotkey reference.
[ Click pie menu thumbs below for zoom. May not be latest. ]
keSnapping
Snapping layout using built in snapping tools with an options panel.
Update: Now expanded with complete snapping settings &
keFit2Grid
1cm to 1m preset values for Fit 2 Grid
keFit2Grid Micro
1micrometer to 1cm preset values for Fit 2 Grid
keOrientPivot
Blenders Orientation & Pivot panels + OPC Combo Slots
keOverlays
Viewport shading pie for quick access.
All Edge Overays: Toggles the 4 edge shading modes at once.
All Overlays: Toggles all overlay options on or off.
Fous/Super Focus Mode: Toggles all overlays and UI on or off.
(old) VIDEO
keSnapAlign
Snap/Align menu replacement with more functionality.
+ Cursor Fit & Align
+ Align Origin to Selected / Cursor
+ Aign Object to Active / Cursor
+ Swap Places
+ Zero Scale V / H / Normal / Cursor:
Scales selected elements to axis nearest screen vertical or horizontal. Normal: Using active element as basis. Or cursor.
Fit prim (FitPrim operator) pie menu variant.
In Object Mode: FitPrims on the left, "Add Menu" on the righ.
In Edit Mode, as regular keFitPrim Pie Menu above.
Tip: If you are using the default blender theme; IMAGE.
keMaterials
Menu for ID Materials combined with Material Utils menu (if you have the Material Utils add-on enabled)
Update: Direct display of existing materials with automatic column sorting for large amounts of materials. IMAGE
Tip: Display cap can be set in Material Utils add-on prefs.
© Copyright Kjell Emanuelsson
(Unless otherwise noted/fan projects)
Contact:
sendtonulldevice (at) gmail (dot) com