<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How can I add 45-degree chamfer hotspots on all four sides of this opening without recessing? Is the in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/How-can-I-add-45-degree-chamfer-hotspots-on-all-four-sides-of/m-p/706708#M8561</link>
    <description>&lt;P&gt;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?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;! 洞口切割
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 &amp;gt; 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 &amp;gt; 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 &amp;gt; 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 &amp;gt; 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 &amp;gt; 0 THEN
CUTEND
ENDIF
IF hole_chamfer_b &amp;gt; 0 THEN
CUTEND
ENDIF
IF hole_chamfer_l &amp;gt; 0 THEN
CUTEND
ENDIF
IF hole_chamfer_r &amp;gt; 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 &amp;gt; 0 THEN
CUTEND
ENDIF
IF chamfer_b &amp;gt; 0 THEN
CUTEND
ENDIF
IF chamfer_r &amp;gt; 0 THEN
CUTEND
ENDIF
IF chamfer_l &amp;gt; 0 THEN
CUTEND
ENDIF&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="螢幕擷取畫面 2026-06-28 131834.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/102696i0B28A15352278D81/image-size/large?v=v2&amp;amp;px=999" role="button" title="螢幕擷取畫面 2026-06-28 131834.png" alt="螢幕擷取畫面 2026-06-28 131834.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="螢幕擷取畫面 2026-06-28 131914.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/102697i6A4592276B065115/image-size/large?v=v2&amp;amp;px=999" role="button" title="螢幕擷取畫面 2026-06-28 131914.png" alt="螢幕擷取畫面 2026-06-28 131914.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 29 Jun 2026 14:47:18 GMT</pubDate>
    <dc:creator>Daniella1985</dc:creator>
    <dc:date>2026-06-29T14:47:18Z</dc:date>
    <item>
      <title>How can I add 45-degree chamfer hotspots on all four sides of this opening without recessing? Is the</title>
      <link>https://community.graphisoft.com/t5/GDL/How-can-I-add-45-degree-chamfer-hotspots-on-all-four-sides-of/m-p/706708#M8561</link>
      <description>&lt;P&gt;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?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;! 洞口切割
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 &amp;gt; 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 &amp;gt; 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 &amp;gt; 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 &amp;gt; 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 &amp;gt; 0 THEN
CUTEND
ENDIF
IF hole_chamfer_b &amp;gt; 0 THEN
CUTEND
ENDIF
IF hole_chamfer_l &amp;gt; 0 THEN
CUTEND
ENDIF
IF hole_chamfer_r &amp;gt; 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 &amp;gt; 0 THEN
CUTEND
ENDIF
IF chamfer_b &amp;gt; 0 THEN
CUTEND
ENDIF
IF chamfer_r &amp;gt; 0 THEN
CUTEND
ENDIF
IF chamfer_l &amp;gt; 0 THEN
CUTEND
ENDIF&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="螢幕擷取畫面 2026-06-28 131834.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/102696i0B28A15352278D81/image-size/large?v=v2&amp;amp;px=999" role="button" title="螢幕擷取畫面 2026-06-28 131834.png" alt="螢幕擷取畫面 2026-06-28 131834.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="螢幕擷取畫面 2026-06-28 131914.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/102697i6A4592276B065115/image-size/large?v=v2&amp;amp;px=999" role="button" title="螢幕擷取畫面 2026-06-28 131914.png" alt="螢幕擷取畫面 2026-06-28 131914.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jun 2026 14:47:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/How-can-I-add-45-degree-chamfer-hotspots-on-all-four-sides-of/m-p/706708#M8561</guid>
      <dc:creator>Daniella1985</dc:creator>
      <dc:date>2026-06-29T14:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: How can I add 45-degree chamfer hotspots on all four sides of this opening without recessing? Is</title>
      <link>https://community.graphisoft.com/t5/GDL/How-can-I-add-45-degree-chamfer-hotspots-on-all-four-sides-of/m-p/707037#M8570</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;your title and code looks fragmented too, I can't decode what is the exact problem.&lt;/P&gt;
&lt;P&gt;Looking at the pictures you might have a transformation problem, try to debug your cutplanes' orientation with&lt;A href="https://gdl.graphisoft.com/reference-guide/planar-shapes-in-3d/#LIN__gdlcommand" target="_blank" rel="noopener"&gt;lin_&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Another approach could be building a non-infinite cutting body from&lt;A href="https://gdl.graphisoft.com/reference-guide/cutting-in-3d/#CUTFORM_gdlcommand" target="_blank" rel="noopener"&gt;CUTFORMs.&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jul 2026 13:57:44 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/How-can-I-add-45-degree-chamfer-hotspots-on-all-four-sides-of/m-p/707037#M8570</guid>
      <dc:creator>Peter Baksa</dc:creator>
      <dc:date>2026-07-01T13:57:44Z</dc:date>
    </item>
  </channel>
</rss>

