☰ Hide
Script Collection for Blender


WIKI Page Top Add-on Preferences Main Panel Header Cursor Menu
Modules
 ↲  KE-CODE  ↲  KE-CODE BLENDER


Wiki Last Updated: 2023-10-01 ISO8601

What is keKit?

keKit is a General Tool-Kit Blender Add-on


How do I use it?

Download & Install

Manage your own Shortcuts


Search Wiki

The Wiki is just one big page - Use your browsers page search: CTRL-F / ⌘-F

Disclaimer: The images of menus, panels etc. on this page are not regularly updated (Not likely to be 100% up to date)



*    *    *

Settings

Add-On Preferences




Preferences:

Tab Location

Enter a different tab name to relocate keKit in the N-panel.
You need to click "Reload Add-ons To Update" for all the keKit modules to relocate.

Show:

TT-Icons:

keKit Modules:

Modal Text:


Main Panel Header / Tab






All the keKit Modules will be appended to this header. If you have "relocated" the tab/header in add-on prefs, and the modules are missing, you may need to reload add-ons, or restart Blender.


keKit Cursor Menu




Adds a custom 3D-Cursor Menu in the viewport header.

Cursor Ortho Snap





*    *    *

MODULES

Geometry Module

Creation, Duplication, Measurements, Object modes

Cut+, Copy+, Paste+

Cut+ or Copy+ stores selected elements/objects in a buffer (temp external blendfile) in Edit or Object Mode,
which you can then Paste+ into another mesh in Edit Mode (merge), or into a new object in Object Mode.
VIDEO (YT)

The buffer is stored until a new Copy+ or Cut+ operation. (Paste+ unlimited nr of times.)
(Uses Blenders "Copy Objects" & "Paste Objects" copybuffer)

Option Toggle Buttons: (Object Mode)

Extract & Edit

Instantly cut (extract) elements into a new Object & set Edit Mode.

Options:
Customize E&E behaviour in Shortcut-settings: IMAGE
Tip: Create multiple shortcuts for different behaviours.

Extract & Extrude (ExEx)


MouseMirror & MouseFlip

Mirror or Flip selection based on mouse position (for direction) and Orientation type selected. (recalculated)



Linear Instances / Array

Creates an array in a line spaced automatically between the original object and where you point the mouse:
VIDEO (YT)

Note: The local orientation the Object will be used.



Radial Instances

A modal tool for circular duplication of linked mesh data objects (aka Instances) :
VIDEO (YT)



Radial Array

A modal tool for setting up a circular Array Modifier solution.
The cursor defines the circle center location and rotation
(Cursor Z-axis = "Hub" axis)
(Old) VIDEO (YT)



BBox & Convex Hull

VIDEO (YT)




Quick Measure

Contextual Measurement Tool, by selection mode.
VIDEO (YT)

Get & Set Edit Mode

Selects object under the mouse pointer and switches selection to Edit Mode.
VIDEO (YT)

Zero Local

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

Local Mode by Distance

Include/Exclude objects in local mode from selection by distance. Options in redo-panel for:
VIDEO

Unhide or Local Off

Unhide hidden objects, or set Local Mode off - if currently in Local mode. Compatible with Zero Local.



FitPrim

Creates (unit or unit+height) mesh primitive based on element selection - or face under mouse, in Object Mode.

Assign shortcuts for fast operation or use FitPrim Pie Menu



Unrotator

Overview VIDEO (YT)


Render & Shade Module

Render Visible

Render Image of only what is currently visible in the viewport - Regardless of outliner object render toggles.

Render Image Slot Cycle

Render Image to the first empty render slot (supports any nr of slots*)

BG Sync


Get & Set Material

Grabs material from any object's face under the mouse pointer and applies it to the current selection.
VIDEO (YT)



ID Materials

Applies simple "ID" Material to Object(s) / Faces.
A common masking/baking utility. Baking use-case example: IMAGE
Also available in the ID Materials pie menu


Bookmarks Module



Cursor Bookmarks




View Bookmarks



Snapping Combos




Orientation & Pivot Combos

Set up 6 combo-operators that will set Orientation & Pivot to your most commonly used combinations.
Note: You can rename the Combos (for the O&P pie menu)


Select & Align Module

Cursor Fit & Align

Release VIDEO (YT)
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.

Step Rotate


Align View


Frame All or Selected

Frame selection in View, or everything if nothing is selected.

Align Origin(s)


Quick Origin Move

Run Grab Tool for selected objects Origin (in modal) to skip having to set "Affect origin only" on and off.

Align Object(s)

Object Mode uses "Set Origin" - so all the other modes are available in the redo panel :
Origin to Geo, Origin to Cursor, Origin to Center Mass (Surface & Volume)

(old) VIDEO (YT)

Match Active Bounding Box


Straighten


Swap Places

Swap places (transforms) for two objects. loc, rot & scale. (Apply scale first if you dont want to swap scales.)

Lock, Lock Unselected & Unlock


Select Boundary+

Select Boundary ('region_to_loop') that also sets one edge to Active. (Handy for scripts that need an Active edge.)
VIDEO

Select Inverted Linked

Edit Mode: Inverts element selection - but only on connected / linked mesh geo.
Object mode: Regular Invert-select

Mouse Side of Active

Like vanilla Side of Active, but using mouse position to automatically calculate which side of the active element to select.

VIDEO

Show in Outliner


Set Active Collection


Select Objects by Vert Selection

In Multi-Object Edit Mode: Selects only objects that have vertices selected, and set object mode

Select by Display Type

Select visible objects in scene by viewport display type: Textured, Solid, Wire, Bounds (With subtypes)


Modeling Module



Unbevel

Remove (or "re-bevel") beveled corners on meshes: VIDEO
- Select the the edges of the bevel you wish to "unbevel"
- You can also select a row of faces.
   Note: Use Auto-Ring / Edge mode for multi-ring operations.
- Adjust settings/options in redo-panel.

Auto-ring - Runs edge ring selection before unbevel.

Rebevel Options:
Keep Width - Keeps the size of the bevel (uncheck for custom offset value)
Count - New segment count
Profile - as regular bevel profile
Merge UVs - As regular bevel option



Ground or Center

Ground (drop to Z-Axis location Zero, or as defined), or,
Center selected elements or objects.
Select Operation in redo panel -->

Options:
Ground: Zero or custom Z-pos as ground.

Individual: Ground each selected Object (or element in Edit Mode) separately.
 Note: In Edit Mode, the selection is also grouped if raycast is off.
Group Averaged: Use the averaged center position as center point.
Group Active: Use the Active Object/Element as center point.

Raycast: Stops on collision down the Z axis.
Ignore Selected: Selected objects do not collide with each other

VIDEO

Nice Project

Knife Project, but nice (to use). VIDEO (YT)

Edit mode: Element selection is cutter
Object mode: Active Object is cutter. All other visible mesh objects will be cut.

Options:
Use All Edges option (Edit & Object Mode), treats all edges as boundary edges to use for cutting: VIDEO
Note: Object Mode cutters with no boundary edges will automatically switch to "Use All Edges" mode, as seen in the video above.

Cut-through (same as regular Knife Project)
Edit Mode Only:
Keep Cutter Geo (or delete it post op)
Keep Cutter Selected (or select resulting geo)

Tip: As Nice Project uses the regular 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 current view is the view that will be used.

Bool Knife

Same as (Edit Mesh/Face menu/) Intersect (Knife) but with Object Mode support
Note: In Object Mode the operation does not also affect the cutter, unlike Edit Mode.
VIDEO

Active Slice

VIDEO (YT)

Delete Outer / Inner geo option: VIDEO



Quads

Tris To Quads but with N-gon support

Merge To Mouse


Merge To Active


Merge Near Selected


Fit 2 Grid


ZeroScale

Scales selected geo to zero (flatten on Z axis) using the cursor for location and rotation.
Using Cursor Fit & Align (or similar) is recommended.
Step-by-step: IMAGE

Scale from Face


Quick Scale




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 (--> )
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 value NOT zero will be saved as a fixed offset preset. And vice versa.

Direct Loop Cut

Insert an edge loop on an edge at the mouse pointer. No selection needed (option).
VIDEO (YT)

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.
Limit 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)


Modifiers Module

Solo Cutter & Solo PreCutter

VIDEO (YT)
Also available in keKit SubD Pie Menu

Show Cutter Modifier

VIDEO

Flat/Smooth Shading Toggle




SubD Tools



Context Tools Module

Context Bevel

Launches appropriate bevel tool based on what element selection mode you are in:

Context Extrude

Launches appropriate extrude tool by selection mode:

Context Delete

Deletes elements by selection mode: VERTEX, EDGE or FACE - or Objects, in Object Mode.

Context Dissolve

Dissolves elements by selection mode: VERTEX, EDGE or FACE

Context Select / Extend / Subtract

Performs different selection by selection mode:
Tip: Intended for Double-click LMB: Assign dbl-click in preferences / Shortcuts
Shortcut Mapping Example

Bridge or Fill

Grid Fill: When one continous boundary edge-loop (aka "hole") is selected.
Bridge: Between selected (non-continous) edges.
F2 mode: 1 Edge or 1 Vert selected
Face Add Mode: Create a new face with:
• 2 edges sharing a vert
• 3 or more verts selected - in Vertex Mode.

Context Connect

Connect path between selected verts, subdivide geo, or activate the Knife tool.
VIDEO

Triple Connect Spin

Performs different operations depending on Edit Mesh selection mode:

Context Slide

Alternative one-click option for double-G slide. Should you need that. (Vert Slide in vertex mode, Edge slide in edge mode)


Transform Tools Module



TT Toggle

Transform Tools Toggles will set in which way the transform tools are launched:
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 be set with TT viewport icons: IMAGE
(or use shortcuts with the icons just identifying the current mode.)
Note: These icons can be disabled in the keKit Add-On Preferences.

(Old) VIDEO (YT)

Options:



Mouse Axis

Runs Grab, Rotate or Scale (Resize) with Axis auto-locked based on your mouse direction using recalculated* orientation based on the selected Orientation type (except Gimbal).
VIDEO

*Not the "current" viewport orientation. There is no API access to this and orientation must be recalculated. E.g: If you set Normal Orientation from a face in Edit Mode and go back to Object Mode it will result in Local being used. Only "fresh" orientations will behave 'as expected'.




View Plane

Options:


Clean-Up Tools Module



Macro Mesh Clean

All the important bad geo* cleaning operations in one click.
*Bad Geo Example Image


Pie Menus Module



ke Pie Menus

The keKit Custom Pie Menus either expands (and replaces) the default Blender counterparts, or tool-specific pie menus.
(old) VIDEO (YT)

Tip:
Transparency on menu backgrounds in the viewport is a terrible idea -
Fix: IMAGE

Blender Default Pie Menus
These are listed here mostly for shortcut reference & handling (RMB).

Note: The images of menus, panels etc. on this page are not updated to always be 100% up to date.

keSnapping

Snapping layout using built in snapping tools with an options panel.

Complete blender snapping settings & Snapping Combos





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






keShading

Shading pie replacement with extra options for quick access.
BG Sync, Studio Lighting, HDR backgrounds etc.
To change shortcut, go to:
Blender Preferences - Keymap /
3D View /
3D View Generic /
keShading



keOverlays

Viewport shading pie menu -
for quick access to scene & object shading options.

All Edge Overays: Toggles the 4 edge shading modes at once.
All Overlays: Toggles all overlay options on or off.

(old) VIDEO (YT)



keSnapAlign

Snap/Align menu replacement with more functionality.






keFitPrim

Pie Menu for FitPrim

Edit & Object Mode layouts.

Note: New Objects can also be created from the Edit Mode pie.



keFitPrim Add

Fit prim (FitPrim operator) pie menu variant,
with a custom "Add" objects menu.

Object Mode: FitPrim on the left, "Add Menu" on the right.
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)

Automatic column sorting for large amounts of existing materials: IMAGE

Tip:
Max Nr of materials displayed can be set in Material Utils add-on prefs.



keStepRotate

Preset step rotations for selected object(s)
45, 90 and 180 degrees (either way), axis plane based on the view.
(Global, Local, Cursor & View Orientation - all else defaults to Global)



View & Cursor Bookmarks

Pie menu access for View & Cursor Bookmarks



MultiCut

Pie menu access for MultiCut presets.



keSubd

Useful things for a simple semi-procedural Subd-Workflow
(WIP - This entire pie menu is Experimental Mode Only)






keMisc (Modeling)

Miscellaneous scripts (& vanilla blender tools) for modeling that I don't use often & aren't mouse dependent.

Or, not often enough for shortcuts, or I keep forgetting them.
Some I do use shortcuts for, but they fit well in the pie menu.



*    *    *






keKit © Copyright - Kjell Emanuelsson
Blender GNU General Public License [GPLv3]