<?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 Re: add several GROUPs without additional lines in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274207#M4782</link>
    <description>Thank everybody for your time and help.</description>
    <pubDate>Thu, 27 Aug 2020 09:49:04 GMT</pubDate>
    <dc:creator>A_ Smith</dc:creator>
    <dc:date>2020-08-27T09:49:04Z</dc:date>
    <item>
      <title>add several GROUPs without additional lines</title>
      <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274202#M4777</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Hi.&lt;BR /&gt;I have an object that consists of several parts (bricks) - for eg. 5 pieces. Let's imagine it's bricks of different sizes. They are placed like stories in building (kinda block of flats with 5 levels). 1st and 5th brick are the same - equal, but have a different placement. If I want to make this object smooth in 3D (user won't see &lt;STRONG&gt;edges/lines&lt;/STRONG&gt; of detaching each part to another one), I need, as far as I know, to make 5 GROUPs and make 5 times ADDGROUP.&lt;BR /&gt;
&lt;PRE&gt;group "1": block 1,1,1
group "2": ADDz 1: block 2,2,2
group "3": ADDz 1+2: block 3,3,3
group "4": ADDz 1+2+3: block 4,4,4
group "5": ADDz 1+2+3+4: block 1,1,1
result=addgroup ("1", "2")
result=addgroup (result, "3")
result=addgroup (result, "4")
result=addgroup (result, "5")
placegroup result

In that case (above) no vertical lines between bricks. But it isn't very good to duplicate group "1" twice, just with different placement (especially, when it's long code). I figured out that outcome will be the same, but with one additional edge/line (in case of a complex object, their amount increases rapidly).

group "1": block 1,1,1
group "2": ADDz 1: block 2,2,2
group "3": ADDz 1+2: block 3,3,3
group "4": ADDz 1+2+3: block 4,4,4
result=addgroup ("1", "2")
result=addgroup (result, "3")
result=addgroup (result, "4")
placegroup result
ADDZ 1+2+3+4
placegroup "1"
DEL 1&lt;/PRE&gt;
The whole reason of using groups here was to decrese amount of edges...&lt;BR /&gt;Is there any other way to make this object without additional edges in more "right" and convenient way?&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Sep 2022 20:46:44 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274202#M4777</guid>
      <dc:creator>A_ Smith</dc:creator>
      <dc:date>2022-09-26T20:46:44Z</dc:date>
    </item>
    <item>
      <title>Re: add several GROUPs without additional lines</title>
      <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274203#M4778</link>
      <description>I tried this:&lt;BR /&gt;
All volumes as one group.&lt;BR /&gt;
Then add the group to itself.&lt;BR /&gt;

&lt;PRE&gt;group "object":
	block 1,1,1

	ADDz 1
	block 2,2,2
	del 1

	ADDz 1+2
	block 3,3,3
	del 1

	ADDz 1+2+3
	block 4,4,4
	del 1

	ADDz 1+2+3+4
	block 1,1,1
	del 1

endgroup

res = addgroup ("object", "object")
placegroup res&lt;/PRE&gt;

All inner edges were removed.</description>
      <pubDate>Tue, 25 Aug 2020 15:08:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274203#M4778</guid>
      <dc:creator>Dominic Wyss</dc:creator>
      <dc:date>2020-08-25T15:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: add several GROUPs without additional lines</title>
      <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274204#M4779</link>
      <description>Thank you. Never tried before to add some group to itself.&lt;BR /&gt;
I wish there were better solution. Because in my case instead of that "block 1,1,1" I have 30 rows of code...</description>
      <pubDate>Wed, 26 Aug 2020 05:34:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274204#M4779</guid>
      <dc:creator>A_ Smith</dc:creator>
      <dc:date>2020-08-26T05:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: add several GROUPs without additional lines</title>
      <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274205#M4780</link>
      <description>use loop statements to make it more efficient</description>
      <pubDate>Wed, 26 Aug 2020 05:40:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274205#M4780</guid>
      <dc:creator>Kristian Bursell</dc:creator>
      <dc:date>2020-08-26T05:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: add several GROUPs without additional lines</title>
      <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274206#M4781</link>
      <description>&lt;BLOCKQUOTE&gt;A. wrote:&lt;BR /&gt;
I wish there were better solution. Because in my case instead of that "block 1,1,1" I have 30 rows of code...
&lt;/BLOCKQUOTE&gt;

I would use subroutines so you can use identical parts several times.&lt;BR /&gt;

&lt;PRE&gt;&lt;I&gt;
&lt;/I&gt;group "object":
	gosub "geometry_1"

	addz dist_2
	gosub "geometry_2"

	addz dist_3
	gosub "geometry_3"

	...

	addz dist_5
	gosub "geometry_1"

endgroup

res = addgroup ("object", "object")
placegroup res

killgroup res
killgroup "object"

&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Aug 2020 06:59:37 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274206#M4781</guid>
      <dc:creator>Dominic Wyss</dc:creator>
      <dc:date>2020-08-26T06:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: add several GROUPs without additional lines</title>
      <link>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274207#M4782</link>
      <description>Thank everybody for your time and help.</description>
      <pubDate>Thu, 27 Aug 2020 09:49:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/add-several-GROUPs-without-additional-lines/m-p/274207#M4782</guid>
      <dc:creator>A_ Smith</dc:creator>
      <dc:date>2020-08-27T09:49:04Z</dc:date>
    </item>
  </channel>
</rss>

