cancel
Showing results for 
Search instead for 
Did you mean: 
EN
cancel
Showing results for 
Search instead for 
Did you mean: 
Daniella1985
Contributor

How can I add 45-degree chamfer hotspots on all four sides of this opening without recessing? Is the

I want to make a 45-degree bevel at this opening. Which command should I use? I have been experimenting for several days, but I can't make it the same on all four sides. Is my direction wrong?

 

! 洞口切割
IF hole_r_on_1 OR hole_r_on_2 OR hole_r_on_3 OR hole_r_on_4 OR hole_r_on_5 OR hole_r_on_6 THEN
group "w_holes"
group "hole1_cut"
IF hole_chamfer_t > 0 THEN
ADD hole_r_x_1, tile_t, hole_r_y_1
ROTX 90
ADD 0, hole_r_h_1, 0
CUTPLANE{2} -45
DEL 3
ENDIF
IF hole_chamfer_b > 0 THEN
ADD hole_r_x_1, tile_t, hole_r_y_1
ROTX 90
ROTZ 180
CUTPLANE{2} -45
DEL 3
ENDIF
IF hole_chamfer_l > 0 THEN
ADD hole_r_x_1, tile_t, hole_r_y_1
ROTX 90
ROTZ 90
CUTPLANE{2} -45
DEL 3
ENDIF
IF hole_chamfer_r > 0 THEN
ADD hole_r_x_1, tile_t, hole_r_y_1
ROTX 90
ADD hole_r_w_1, 0, 0
ROTZ -90
CUTPLANE{2} -45
DEL 4
ENDIF

ADD hole_r_x_1, tile_t, hole_r_y_1
ROTX -270
PRISM_ 5, tile_t * 3,
0, 0, 15,
hole_r_w_1, 0, 15,
hole_r_w_1, hole_r_h_1, 15,
0, hole_r_h_1, 15,
0, 0, -1
DEL 2

IF hole_chamfer_t > 0 THEN
CUTEND
ENDIF
IF hole_chamfer_b > 0 THEN
CUTEND
ENDIF
IF hole_chamfer_l > 0 THEN
CUTEND
ENDIF
IF hole_chamfer_r > 0 THEN
CUTEND
ENDIF
endgroup
placegroup "hole1_cut"
killgroup "hole1_cut"

IF hole_r_on_2 THEN
ADD hole_r_x_2, tile_t, hole_r_y_2
ROTX 90
PRISM_ 5, tile_t * 3,
0, 0, 15,
hole_r_w_2, 0, 15,
hole_r_w_2, hole_r_h_2, 15,
0, hole_r_h_2, 15,
0, 0, -1
DEL 2
ENDIF
IF hole_r_on_3 THEN
ADD hole_r_x_3, tile_t, hole_r_y_3
ROTX 90
PRISM_ 5, tile_t * 3,
0, 0, 15,
hole_r_w_3, 0, 15,
hole_r_w_3, hole_r_h_3, 15,
0, hole_r_h_3, 15,
0, 0, -1
DEL 2
ENDIF
IF hole_r_on_4 THEN
ADD hole_r_x_4, tile_t, hole_r_y_4
ROTX 90
PRISM_ 5, tile_t * 3,
0, 0, 15,
hole_r_w_4, 0, 15,
hole_r_w_4, hole_r_h_4, 15,
0, hole_r_h_4, 15,
0, 0, -1
DEL 2
ENDIF
IF hole_r_on_5 THEN
ADD hole_r_x_5, tile_t, hole_r_y_5
ROTX 90
PRISM_ 5, tile_t * 3,
0, 0, 15,
hole_r_w_5, 0, 15,
hole_r_w_5, hole_r_h_5, 15,
0, hole_r_h_5, 15,
0, 0, -1
DEL 2
ENDIF
IF hole_r_on_6 THEN
ADD hole_r_x_6, tile_t, hole_r_y_6
ROTX 90
PRISM_ 5, tile_t * 3,
0, 0, 15,
hole_r_w_6, 0, 15,
hole_r_w_6, hole_r_h_6, 15,
0, hole_r_h_6, 15,
0, 0, -1
DEL 2
ENDIF
endgroup
placegroup subgroup("w_tiles", "w_holes")
killgroup "w_tiles"
killgroup "w_holes"
ELSE
placegroup "w_tiles"
killgroup "w_tiles"
ENDIF
IF chamfer_t > 0 THEN
CUTEND
ENDIF
IF chamfer_b > 0 THEN
CUTEND
ENDIF
IF chamfer_r > 0 THEN
CUTEND
ENDIF
IF chamfer_l > 0 THEN
CUTEND
ENDIF

 

 


螢幕擷取畫面 2026-06-28 131834.png螢幕擷取畫面 2026-06-28 131914.png

1 Reply 1
Peter Baksa
Graphisoft
Graphisoft

Hi,

 

your title and code looks fragmented too, I can't decode what is the exact problem.

Looking at the pictures you might have a transformation problem, try to debug your cutplanes' orientation withlin_

Another approach could be building a non-infinite cutting body fromCUTFORMs.

Péter Baksa
Software Engineer, Library
Graphisoft SE, Budapest

Didn't find the answer?

Check other topics in this Forum

Back to Forum

Read the latest accepted solutions!

Accepted Solutions

Start a new conversation!