Wall Cutter - Dynamic Openings for SketchUp

Cut instant dynamic openings through multi-layered walls quickly and easily!


Key Features

Dynamic Openings

Automatically create openings in walls that adjust to your window or door’s position and scaling.

Wall Cutter in action

Multi-Cutting Technology

Cut openings through multi layered walls. Set the number of faces to cut through.

Multiple Wall Cutting Animation

Section Fills

Full compatibility with Sketchup 2018's section fills.  The dynamic openings are made of fully editable geometry. The wall remains a solid.

WallCutter Section Fills Animation

Material Tracking

The opening geometry inherits the wall's materials, with correct mapping.

Custom Cutting

Mark which sub-components will affect the dynamic openings.

WallCutter Exclude Feature Animation

Freedom of Placement

Wall cutting works independent of components hierarchy structure.  You can place windows and doors outside of the wall component.

The Toolbar

FlexTools Toolbar - WallCutter Buttons

WallCutter components are controlled by the WallCutter Control Panel and influenced by the Place Upright toggle.

WallCutter Logo

Control Panel

WallCutter Control Panel

Cut Depth (+/-)

Set the number of faces to cut through (Default = 2).  When saving a component, it's 'cut depth' is saved along with it.


Convert to WallCutter / Regular

Convert any component to a 'WallCutter' or to a 'Regular Component'.  See - Create Your Own WallCutter Components



Refresh selected WallCutter components to regenerate their openings. See - Advanced Operations
You can also use the Refresh Tool from the toolbar, but remember that it also refreshe's DCs (can take time).


Remove Cuts

Removes dynamic openings of selected components.  See - Advanced Operations



Disconnect components from the openings they created.  If you move or delete the components after unlinking, the openings remains static and unchanged.


Exclude / Include

Mark sub-components to be excluded from the WallCutter algorithm so they will not affect the opening being cut.  Good for situations of window trim, sill horns etc.

Rotate Component 90 Degrees

Place Upright Toggle

place upright 90 degrees button

(Also known as 'Toggle 90 degree auto rotation')

The 'Place Upright' toggle applies to all components that are pulled in from the Toolbar or from within ComponentFinder


It toggles between:

A. (OFF) Placing a component in it's default orientation.  Most Flex components are oriented with Sketchup's glue behavior, so they will orient depending on the orientation of the face they are placed on (Example: if you place a flex window on a wall, it will glue to the wall and it will be oriented vertically.  If you place a flex window on a floor, it will glue to the floor and be oriented horizontally)


B. (ON) Inserting a component rotated by 90 degrees so it is upright, not glued to any surfaces in any oreientations, and it will not cut openings automatically.


📌 Having this toggle ON is a time saver.  It is good for situations when you want to insert a Flex component immediately into an already existing opening in a wall (without needing to rotate the component and then to convert it into a Regular Component).

Interactive SKP Tutorial

This tutorial will walk you through the basic functions and workflow of WallCutter right inside Sketchup.  It requires that you have FlexTools and WallCutter installed.

How to Create Your Own WallCutter Components

Convert to WallCutter Animation

A WallCutter component 'glues' to a wall at it's Axes Point XYZ.

1. Set the XY plane (Red & Green axes) to be parallel with the wall's surface.

2. Set the Z axis (Blue) to be perpendicular to the wall's surface.

3. Click on Convert to WallCutter and place it on a wall component.



📌 The wall's faces (normals) must be pointing OUT (In 'monochrome view' the faces would be white on the outside and colored on the inside).
WallCutter Axes

The window's Z axis (Blue) is perpendicular to the wall's surface.

Setting a window's position in relation to the surface of a wall along the Z axis (Blue).

Inset Setting

Setting a Flex component's position in relation to the surface of a wall with the 'Inset' setting.

Advanced Operations

Copying / Mirroring / Exploding / Making Unique / Changing a Walls thickness are operations that can cause WallCutter components to 'not work' as expected or to 'break', meaning that their openings may stop being dynamic, or that some unexpected wall geometry may get deleted.

In order for these, and similar operations to work as you would expect them to, you will need to follow the 3 steps to success: 😁

Remove Cuts  >  Make your changes  >       Refresh     

WallCutter Control Panel - Advanced Operations

Before making changes like mentioned above, first remove the dynamic openings by clicking on Remove Cuts. Then Make the Changes you need. After the changes are done, restore the dynamic openings by clicking on      Refresh     

Let's see a few examples below.

How to COPY a wall and it's wall-cutting components

Copy a Wall with WallCutter Components - Animation

1. Copy Wall and Window Components to a new location.

2. Select Original Window > Remove Cuts -> All openings are removed

3. Select New Wall > Right Click > 'Make Unique'

4. Select All Windows >      Refresh      -> DONE! All openings are restored and dynamic.

📌 If you want the copies to stay the same, simply make a new component out of them and copy it around the model. If you want to make one of the new components unique, see below.

How to make a component that has walls and wall-cutting components in it UNIQUE

Copying a Component With WallCutters In It - Animation

1. Make copies of the containing component.

2. Select any copy > Remove Cuts -> All openings are removed.

3. Select a copy to make unique > Right Click > 'Make Unique'.

4. Double click into the component > Select the wall > Right Click > 'Make Unique'.

5. Select all components >      Refresh      -> All openings are restored and dynamic.


How to copy WallCutters between models

1. Select the WallCutter components. > Remove Cuts -> All openings are removed.

2. Copy the Walls and WallCutters with CTRL+C.

3. Switch to the new model > CTRL+V or 'Paste in Place'.

4. Select all components and walls >      Refresh      -> All openings are restored and dynamic.


How to EXPLODE a component that has wall-cutters in it

Exploding a Component With WallCutters - Animation

1. Select the containing component > Remove Cuts -> All openings are removed.

2. Explode the containing component > Right Click > 'Explode'.

3. Select all the window components >      Refresh      -> Openings are restored and dynamic.


How to CHANGE the THICKNESS of a wall that has wall-cutters on it

Change Wall Thickness - Animation

1. Select the window components > Remove Cuts -> All openings are removed.

2. Double Click into the wall component > Change the wall thickness.

3. Select all the window components >      Refresh      -> Openings are restored and dynamic.


How NOT to COPY a wall and it's wall-cutting components

Copying WallCutters Issue - Animation

Making copies the wrong way can cause interesting results 😎


  • A wall's faces (normals) must be pointing OUT - In 'monochrome view' the faces would be 'light' on the outside and 'dark' on the inside.
  • WallCutter does not work well with GroupsDon't use them! Use Components!  Why?
  • Scaling multiple WallCutter components may cause them to un-glue.
  • Mirroring WallCutter components may cause the the mirrored components to become un-glued and the openings will not be generated immediately.  Refresh the components and the openings will regenerate.
  • Wall components do not have to be solids.  If they are, WallCutter maintains their solidity.
  • It is highly recommended to work with 'clean' walls - remove any unneeded stray lines before applying wall-cutting components onto them.
  • WallCutter currently works with Convex Hulls only.
  • WallCutter cuts through planar faces only - It does not cut through curved or fragmented surfaces.
  • It does not cut if there are lines on the wall where the component is supposed to be placed.
  • Saving Components with WallCutters inside them with ComponentFinder or with Right Click > Save As, causes the dynamic openings to stop functioning when pulled into a new model - You can get around this by Removing Cuts right before saving.