Cutting window like hole


Making a rectangle on a surface a component, select GLUE TO ANY. CUT OPENING.

This works to create a movable hole, but only on the plain it was created on…it wont function as a hole on another surface


It should work on other faces.


yes it SHOULD, but it doesnet


in the component browser under edit check its cutting plane ( you may have to select the component if options are greyed out )

otherwise upload the component file, and we can check and correct


@Box: You can create a black hole this way too :wink:

black_hole.skp (16.1 KB)


is this dark matter?


Note that a component only creates a hole on the face you first placed it. If you use the Move tool to move or copy it to a different face, it won’t cut. For each face to cut, you must drag a new copy of the component from the Components browser.



I beg to differ Anssi.


What might have been missed… :weary:
A cutting component must also be a gluing component.
A gluing component will glue to the first clicked-on face - even if that face is not in the current-context, e.g. it’s inside a group or a component-instance…
BUT it will only cut a hole if that glued-onto-face is in the current-context.

Is that the issue ? :open_mouth:


Two hole cutting components would solve it?


My HolePunch Tool lets you do that - the reveals and inner hole are created and will select, move, rotate, etc with the base gluing-cutting component instance.
It also copes with multi-leafed walls…
It works best in the same context, but it also works with instances placed onto groups, cutting faces inside the group.
Although copying these nested holes is not recommended…


My HolePunch Tool lets you do that


I’ve use your HolePunch tool when I was starting with Sketchup.

It is an incredible tool but at that time it generated the hole as geometry.

Does your statement mean that this as changed? Is your hole a component too now?

I ask this because I stopped using your compoent since that geometry would interfere with the inner wall geometry sometimes causing a lot of errors in my models and correcting them would create even more.

For instance, if a hole would hit a corner inside it wouldn’t open, so I would delete the inner face. This sometimes worked and sometimes did not erasing the whole wall.

Also if that kind of interference happened, you couldn’t safely move the window around.

Those sort of things would easily be fixed with a component instead of geometry for the hole with the added bonus of a component being able to be edited for multiple holes.

I will try it again!



How did you make that. Can you explain. it very interesting. two cutting planes? Did you have to explode it. Ah maybe that is the answer. pity it could not be done in one


You ask the questions and then answer them. That is cool!

I didn’t explode anything, it’s simply two different components.

There is a nice tutorial about it here:


I read the tutorial it says at the end that you have to explode parent for both faces to cut. like this . I was hoping that you do not need to explode to get both faces to cut.


Unfortunatelly that’s not possible. Those components are pretty easy to create on the fly though so the inner component, less complex, shouldn’t bother you much.

You can have a predefined inner component that you can save in your library and easily tweak though. What I usually do is actually is that I create both components directly in my models. The only thing I add to the exterior one is the window component, with all frames, glass and fittings. If you think of it, that is the only complex part and also the one wich is hard to edit.

I would deeply recommend you to use a very specific plugin tool to speed up the process of editing components like those, specially the one with the window: Fredo Scale - Box stretch to target.

That will scale your component (actually stretch it) without affecting the frame’s scale. When it does this it also creates an unique new component, so you are affecting the window you see, but leave all other project components as they are. This means ultimate power and speed on dealing with components like those and if you really know your components and nested components structure, and if you know wich context you’re working in. You can also change multiple components at once.

That Box stretch to target replaces your the need for parametric DC scaling windows entirelly, and also makes that using them should be avoided unless you clearly know what you’re doing.

The thing is that Box Stretching affects geometry inside components like you would with a move command, and ignores the component’s axis. As you might know it’s those axis that control all pivot points for rotations and placement of DC’s so the probability of ruining them is HUGE!

For this to happen nicelly you have to got a very clear notion of what and in wich component you can edit.

I think this might be too much info at first, but I believe you will eventually try it and grasp what I’m saying here, so I hope this helps.


No not to much info. I use the fredo tools all the time. they should be part of sketchup tool kit. I was just hoping that you could have two cutting plane working on both sides of a wall. I can get a component to cut a 100 surfaces when I explode it so there must be a way cutting just two surfaces without exploding it. Some say it is impossible to have a door flip so the pivot or rotation point works in dynamic component but it can be done. See Chris wade’s work.
But thanks for sharing your ideas.


Well, you if you find it let me know…

About DCs, my feeling is that they should be used seldomly and only when absolutelly useful. At least for my kind of work, however I’d like if that wouldn’t be the case.

Overall, it’s in the tiny details that software might fail and get people frustrated. Such a simple function as cutting a whole, dynamically, in a wall or solid, should be standard in software that wants to create deeper roots in architectural market…

SketchUp 2018 Wish List