keKit 2.010 22-05-17

Copyright © Kjell Emanuelsson, Blender GNU license etc. Almost PEP8 complient.

A collection of my scripts for Blender 3.0+

Note: Only the current stable public release is supported, but might (mostly) work on older 2.8+ versions.

Documentation: WIKI 

+ Release Notes below

keKit Public Feedback & Discussions here.

Clean/First Installation:

  • Install zip-file from prefs/add-ons inside Blender. Do not extract zip-file.


To avoid shortcut-issues when upgrading keKit - follow these instructions exactly

  • Close blender.
  • Manually delete kekit folder in the user addons folder. You can find your user path in add-on prefs, here
  • Unzip kekit folder from downloaded zip (to where you just deleted the old one.)
  • Restart blender.

Kit Prefs:

  • Between Blender version installs, you can transfer the keKit prefs file from the user config folder (prefs location since kit v2.0)
  • The keKit prefs file does NOT contain shortcuts, only keKit properties.

Usage Instructions:

  • The kit will appear in the 3d viewport tabs.
  • Mouse-hover over each script in the keKit panels for tool-tip pop-ups.
  • Click with right mouse button for shortcut assignment: No keKit-default shortcuts are preset - you manage your own shortcuts.

Known Issues:

  • keKit is incompatible with 'Simple Tabs' (and probably all other tab-managment add-ons) - add keKit to exclude feature in simple tabs prefs.

Also: FAQ

Other Resources:


Download kit here (or click the banner above...)

Note: Gumroad links - Dont worry, no need to pay me if you dont want to! ;) 


Release Notes:

Update 2.010

FitPrim (Fix):

    • Added Context object poll (object now required to at least be in context)
    • Pie Menu Invoke-Event bug fix/workaround. Rare bug (?) that makes the op loose the ability to read invoke-event data > in these cases an average object location will be used for mouse position. Might be platform specific (Linux). If it does not occur for you, everything will work as before.

Update 2.009

Nice Project 1.1 (Upd)

    • Changed object mode behaviour: Active Object is now cutter & all other (visible) mesh objects are potential targets.
    • (tip: use "hide unselected" or similar,  to ignore irrelevant objects in complex scenes)
    • New VIDEO


    • Known issue: FitPrim Pie Menu objects offset no longer works reliably. I have disabled the offset, so it is less dramatic ( but still wrong). Will revisit at some point. 
    • Cleaned up more redundant files (kit is smaller in kb. yay.)

Update 2.008

Nice Project (NEW)

    • Knife Project, but nice.   VIDEO
      • Edit mode: Element selection as cutter
      • Object mode: 2 objects selected, cutter object last.
      • Knife Project mode: Edit mode + object mode selection in outliner as cutter, also included. For some reason.

Direct Loop Cut (Fix)

    • Auto-pick error when not in edge mode with no selection fixed

TT / Mouse Move (Fix, Upd)

    • Normal Orientation in Edit Mode now works (again?) whoops.
    • Now automatically switches to Local O. from Normal O. if you are in Object mode instead of throwing error msg.

TT / VP Move (Fix.ish.)

    • Now uses Local Orientation if you are in Normal Orientation, even in Edit Mode, for now.

Update 2.007

Focus Mode / Super Focus Mode (Fix)

    • Auto-complete over-helpful bug. Now works again in v2.

Zero Local (Fix)

    • Also ignores (does not store) Location if all zero now.

Update 2.006

Zero Local (NEW)

    • Temporarily stores & zeroes Loc+Rot & sets Local Mode. Run ZeroLocal again to exit Local Mode & restore rotation
    • Variant: Zero Local R: Rotation only
    • In Main Module

Unhide or Local (Upd)

    • Moved to Main Module
    • Made compatible with Zero Local

FitPrim Add Menu (Upd)

    • Object Mode Mesh Menu pre-expanded for quicker access.

Quick Measure (Upd, Fix)

    • Object Mode Speed Improvement, by 10-6,000% (actually usable on heavy objects now ;)
    • Vertex mode "Clear" selection feature fixed (now works again, using 'C' key)
    • "Space Click" to clear line removed, does not actually clear (for now)

Get & Set Edit Mode (Fix)

    • No context object error fixed

Get & Set Material (Fix)

    • No selected object error fix

ID Materials (Fix)

    • Due to some recent blender change was incompatible with Material Utils (used in keKit pie menu). Fixed.

Update 2.005

  • Align View (Selected) - Fixed toggle property bug (ke_vtoggle missing)

Update 2.004

  • Fixed version update overlap & formatting issues in main panel header

Update 2.003

  • Orientation & Pivot Combos is now included in the Bookmarks Module (and not a separate panel / module)
  • Fixed Add-On preferences ui alignment issues
  • Removed more old (unused) files

Update 2.002

Main Kit Changes:

    • Entire kit rewritten
      • But not the operators -> Same shortcuts! (except Select Invert, see below)
    • The kit is now modular
      • Enable/Disable which ever module you need (in addon-prefs)!
    • keKit Prefs location path changed to ‘Config’ (where your userprefs file is) 
      • When upgrading from 1.48, it will look in the old scripts dir to auto-update: The old settings will be loaded and a new file will be saved in Config, and the old one will not be used anymore)
    • Keymap Export/Import has been removed (Indefinitely)
    • Added some Custom Icons! (In pie-menus: Orient & Pivot Combos, Snapping Combos, View & Cursor Bookmarks. See below.)


    • New Unbevel
      • You only need to select the edges on the actual bevel now, like this.  Now also has Rebevel in redo panel. Auto-ring option will run Edge Ring Selection for you before unbevel.
    • Local by Distance
      • Include/Exclude objects in local mode from selection by distance. VIDEO

    • New Clean-up Tools
      • Near total rewrite
      • Select Only mode added
      • Find Tiny-edges. Set minimum edge length value. (Select only, even in clean (dissolve & delete) mode.

    • Ground or center
      • Ignore selection collision option added (selected objects will not collide with each other)

    • Select invert
      • Added Object Mode feature: Will now invert-select in object mode. Note: Operator change (now ‘view3d’)

    • Updated OPC & Snapping Pie Menus
      • 2 additional opc combo slots (6 Slots)
      • 2 additional snap combo slots (6 Slots)

    • Snapping combos Auto-OnOption
      • Added auto-on snapping mode option. toggle in panel or pie menu.

    • FitPrim bug fix
      • cylinder segment drops to 3 bug fixed

Release Notes Backlog: HERE


keKit for Blender FAQ

Q:  "What is it?" 

A:  The kit is a collection of my scripts for Blender 2.8+.  For people only used to the Blender ecosystem, or new to these things in general; a "script" is equivalent to a single-purpose add-on, more or less, and the "kit" is a collection of these. An add-on with lots of add-ons, if that helps.

Q: "But what does everything do? Where is the documentation?"


Q: "Why are you making it?"

The primary purpose, for me, is to optimze my workflow (a lot of "click-reduction") whilst also exploring add-on development for Blender, and doing it the way I like it. I don't focus too much on modifier-workflows, as there are already a lot of add-ons that are more focused on those areas (like Hardops, Fluent, Speedflow etc.)

Q: "Did you know this or that add-on has a similar feature?"

I do try to just look for other existing add-ons to use at first. Sometimes succesfully, but, sometimes it is not really what I want and I just do my own thing - Usually because the alternative is not exactly right or too complex / clicky (for me).

And sometimes I just dont find existing add-ons that might have sufficed. Such is life. 

Q: "Why is it free/donation ware?"  (ok I added this, no one ever asked ;> )

I'm mostly doing it for myself, but it is nice to see other people finding what you do useful. It is not a commercial project for me and to be honest, I do not want to be beholden to "customers" for the kit. That said, I do appreciate every donation I recieve - it does give me a little extra motivation.