<?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: Repeating Solid Command in 3D Script in Modeling</title>
    <link>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/342012#M159784</link>
    <description>&lt;P&gt;Hi Arnaut_2604,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Within a script each different group shall have a unique name, even if you kill a group you can't reuse it for a new one.&lt;/P&gt;&lt;P&gt;So you have to create a new name for each group.&lt;/P&gt;&lt;P&gt;You can use the i value to do this, see the example modified below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;for i = 1 to 5&lt;/DIV&gt;&lt;DIV&gt;addz 2&lt;/DIV&gt;&lt;DIV&gt;Gosub "Block":&lt;/DIV&gt;&lt;DIV&gt;next i&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;del top&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;END&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Block":&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Cible = "Base" + STR (i,1,0)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;GROUP &lt;STRONG&gt;Cible&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;Block A,B,zzyzx+(0.1*i)&lt;/DIV&gt;&lt;DIV&gt;ENDGROUP&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Operateur = "Operator" + STR (i,1,0)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;GROUP &lt;STRONG&gt;Operateur&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;Rotz 45&lt;/DIV&gt;&lt;DIV&gt;Block A,B,zzyzx+(0.1*i)&lt;/DIV&gt;&lt;DIV&gt;del 1&lt;/DIV&gt;&lt;DIV&gt;ENDGROUP&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Resultat = "Result" + STR (i,1,0)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Resultat = Subgroup(Cible, Operateur)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Placegroup &lt;STRONG&gt;Resultat&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;RETURN&lt;/DIV&gt;</description>
    <pubDate>Wed, 22 Jun 2022 09:57:55 GMT</pubDate>
    <dc:creator>BrunoH</dc:creator>
    <dc:date>2022-06-22T09:57:55Z</dc:date>
    <item>
      <title>Repeating Solid Command in 3D Script</title>
      <link>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/341998#M159778</link>
      <description>&lt;P&gt;Hi there,&lt;BR /&gt;I've run into the following issue:&lt;BR /&gt;I have a complex shelf which I create using INSCTGROUP.&lt;BR /&gt;&lt;BR /&gt;But everytime I place the result, I want to be able to change the thickness of it by defining the Value of Z before placing it. Like you could do with Gosub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However it keeps the demensions of the first time I defined Z.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Killgroup leaves the Group empty so I don't know how to make this work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The script is just as an example:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;for i = 1 to 5
	addz 2
	Gosub "Block":

next i

del top

END

"Block":

	GROUP "Base"
	Block A	,B	,zzyzx+(0.1*i)
	ENDGROUP
	
	GROUP "Operator"
	Rotz 45
	Block A	,B	,zzyzx+(0.1*i)
	del 1
	ENDGROUP
	
	Result = Subgroup("Base", "Operator")
	
	Placegroup Result

RETURN&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Is there any way to get around this problem?&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2022 06:40:26 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/341998#M159778</guid>
      <dc:creator>Arnaut_2604</dc:creator>
      <dc:date>2022-06-22T06:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating Solid Command in 3D Script</title>
      <link>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/342012#M159784</link>
      <description>&lt;P&gt;Hi Arnaut_2604,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Within a script each different group shall have a unique name, even if you kill a group you can't reuse it for a new one.&lt;/P&gt;&lt;P&gt;So you have to create a new name for each group.&lt;/P&gt;&lt;P&gt;You can use the i value to do this, see the example modified below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;for i = 1 to 5&lt;/DIV&gt;&lt;DIV&gt;addz 2&lt;/DIV&gt;&lt;DIV&gt;Gosub "Block":&lt;/DIV&gt;&lt;DIV&gt;next i&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;del top&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;END&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Block":&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Cible = "Base" + STR (i,1,0)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;GROUP &lt;STRONG&gt;Cible&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;Block A,B,zzyzx+(0.1*i)&lt;/DIV&gt;&lt;DIV&gt;ENDGROUP&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Operateur = "Operator" + STR (i,1,0)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;GROUP &lt;STRONG&gt;Operateur&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;Rotz 45&lt;/DIV&gt;&lt;DIV&gt;Block A,B,zzyzx+(0.1*i)&lt;/DIV&gt;&lt;DIV&gt;del 1&lt;/DIV&gt;&lt;DIV&gt;ENDGROUP&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Resultat = "Result" + STR (i,1,0)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Resultat = Subgroup(Cible, Operateur)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Placegroup &lt;STRONG&gt;Resultat&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;RETURN&lt;/DIV&gt;</description>
      <pubDate>Wed, 22 Jun 2022 09:57:55 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/342012#M159784</guid>
      <dc:creator>BrunoH</dc:creator>
      <dc:date>2022-06-22T09:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating Solid Command in 3D Script</title>
      <link>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/342013#M159785</link>
      <description>&lt;P&gt;Brilliant! Thank you!&lt;/P&gt;&lt;P&gt;Didn't know I could make a name which would change with every loop&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2022 10:31:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Modeling/Repeating-Solid-Command-in-3D-Script/m-p/342013#M159785</guid>
      <dc:creator>Arnaut_2604</dc:creator>
      <dc:date>2022-06-22T10:31:02Z</dc:date>
    </item>
  </channel>
</rss>

