y axis viewI have this file https://uploadnow.io/f/mLKhQKj and I want to keep only what is in front like a skin or so. As you can see the column is full. I press Z and the model turn with that face up. So, is there a way to combine all elements in one single face/mesh/skin and all elements that are in the back like unseen half of the column and apples to be deleted ?front



2 Answers 2


1- apply all modifiers by selecting everything "ctrl+a > visual geometry to mesh" and join everything with "ctrl+j"

enter image description here

enter image description here

2- draw a plane on top of your model

enter image description here

3- add desire amount of subdivision on plane set mode to simple and apply subdivision modifier

enter image description here

4- add "shrinkwrap" modifier on plane set method to project check positive and negative set target to your model

enter image description here

5- apply everything and hide or delete your original model.

enter image description here

6- if your problem have solved accept this answer and like it

also you can describe more about your case maybe someone can explain better like what you wanted to do with this model next .

  • $\begingroup$ I tried to follow your explanation but is not very clear (when is in object mode or edit mode) Anyway not working. Nothing happened . I am not very advanced on blender... $\endgroup$ Jul 4, 2023 at 13:32
  • $\begingroup$ @IonApostol I have updated the answer with GIF's (animated images) , i hope you'd be able to use this method , if you wasn't get it completely i advise you to not to use blender at all since before you learn it $\endgroup$ Jul 5, 2023 at 18:06
  • 1
    $\begingroup$ It works like a charm !! Thank you ! $\endgroup$ Jul 7, 2023 at 8:24
  • $\begingroup$ additionally you can use sculpt mode smooth brush to further smooth the things out $\endgroup$ Jul 7, 2023 at 8:55

I dont know if there is a UI command for that, but you could run a little script to delete all faces not pointing into the positive z-halfspace. Open the Scripting tab, create a new python text file and paste this script:

import bpy, bmesh


mesh = bmesh.from_edit_mesh(bpy.context.object.data)
for face in mesh.faces:
    face.select = face.normal.z < 0



Select your object panno_1000128_pesn and run the script. All faces pointing downwards are deleted. If you also dont want to keep straight vertical faces, you can replace < with <=.

Edit: before running the script, you should also recalculate the normals of your model, its a bit messed up. Go in face edit mode, select all faces and do Mesh > Normals > Recalculate Outside.

  • $\begingroup$ This will delete all model ! Not working . $\endgroup$ Jul 4, 2023 at 13:22
  • $\begingroup$ @IonApostol i updated the script, please try again. $\endgroup$
    – taiyo
    Jul 4, 2023 at 14:15
  • $\begingroup$ Did you tried with the file I provided ? It worked somehow but not very good. Big holes in my model and did not remove all faces/construction/model behind the front face. Maybe I am not very clear with what I want. I will put another image... $\endgroup$ Jul 4, 2023 at 18:21
  • $\begingroup$ Maybe I am not very clear with what I want. I will put another image... First image is my model viewed from y axis. As you can see the column is hollow like a real column and what I want is to delete all parts of model that are not seen from z axis. I will use this model for cnc carving and I want just what is in front (z axis). $\endgroup$ Jul 4, 2023 at 18:29
  • $\begingroup$ Yes i tried my script on your model, it removes all faces pointing down. But now i got what you mean. Creating one surface skin without hidden parts from all these loose parts is a different beast, @hamed.design 's answer is better suited for that. $\endgroup$
    – taiyo
    Jul 4, 2023 at 19:52

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .