<?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>Thema "Betreff: GDL - Problem - Array-Schalter im UI-Dialog" in Parametric design</title>
    <link>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702818#M169</link>
    <description>&lt;P&gt;Danke - habs dank Deiner Hilfe doch noch hinbekommen:&lt;BR /&gt;AC29EduAut:&lt;BR /&gt;&lt;A href="https://www.dropbox.com/scl/fi/8mhxc8am5cg2qku3xq5bs/TreppeDuchAlleGescho-e_J.pln?rlkey=zxs56wswdvxld03uh1uus85g5&amp;amp;st=q3z1zb7a&amp;amp;dl=1" target="_blank"&gt;https://www.dropbox.com/scl/fi/8mhxc8am5cg2qku3xq5bs/TreppeDuchAlleGescho-e_J.pln?rlkey=zxs56wswdvxld03uh1uus85g5&amp;amp;st=q3z1zb7a&amp;amp;dl=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Code-Ausschnitt:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;! ==================================================================
! DYNAMISCHE SEITEN (GELÄNDERSCHALTER PRO GESCHOSS)
! ==================================================================
page_start = 4

FOR p = 1 TO active_count
    idx = active_story_indices[p]
    st_name = t[4*(idx-1)+2] ! Name des Geschosses
    
    ! Neue Seite generieren
    UI_PAGE page_start + p - 1, -1, "Geländer: " + st_name
    
    UI_OUTFIELD "Aus-Schalter für Geschoss (+1/2): " + st_name, 10, 10, 350, 15
    


		if p &amp;lt; active_count then

				UI_OUTFIELD "Schalter 1, " + st_name, 230, 190, 80, 15
					UI_INFIELD{2} Gschalter1[idx], 320, 190, 10, 10


				UI_OUTFIELD "Schalter 2, " + st_name, 280, 130, 80, 15
					UI_INFIELD{2} Gschalter2[idx], 370, 130, 10, 10

				UI_OUTFIELD "Schalter 3, " + st_name, 230, 70, 80, 15
					UI_INFIELD{2} Gschalter3[idx], 320, 70, 10, 10
			else
		endif



		if p &amp;gt; 1 then

				UI_OUTFIELD "Schalter 6, " + st_name, 60, 190, 80, 15
			UI_INFIELD{2} Gschalter6[idx-1], 150, 190, 10, 10


			UI_OUTFIELD "Schalter 5, " + st_name, 10, 130, 80, 15
				UI_INFIELD{2} Gschalter5[idx-1], 100, 130, 10, 10

			UI_OUTFIELD "Schalter 4, " + st_name, 60, 70, 80, 15
				UI_INFIELD{2} Gschalter4[idx-1], 150, 70, 10, 10
		 else

		endif


    
    ! Buttons
    UI_BUTTON UI_PREV, "&amp;lt;&amp;lt; Zurück", 10, 230, 100, 25
    if p &amp;lt; active_count then
        UI_BUTTON UI_NEXT, "Nächstes Geschoss &amp;gt;&amp;gt;", 220, 230, 210, 25
    endif
NEXT p


&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 May 2026 10:16:04 GMT</pubDate>
    <dc:creator>Hmooslechner</dc:creator>
    <dc:date>2026-05-16T10:16:04Z</dc:date>
    <item>
      <title>GDL - Problem - Array-Schalter im UI-Dialog</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702814#M167</link>
      <description>&lt;P&gt;Ich stehe an!&amp;nbsp; Die KI's auch.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ich möchte gerne ein Schalter-Array&amp;nbsp; im User-Interface nutzen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Es sollte in meinem neuen Stahl-Flucht-Stiegen-Objekt die Segmente der umlaufenden Geländer bei den Geschoßpodesten und Zwischenpodesten schalten können:&lt;BR /&gt;&lt;A href="https://www.youtube.com/watch?v=QtZzlXohZ-c" target="_blank"&gt;https://www.youtube.com/watch?v=QtZzlXohZ-c&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FQtZzlXohZ-c%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQtZzlXohZ-c&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FQtZzlXohZ-c%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="200" height="113" scrolling="no" title="Archicad29 Stahltreppe Gitterrost mit Geländern schaltbar" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;im 3D habe ich editierbare Hotspots in der Mitte der Segmente knapp über den Handläufen eingesetzt und die funktionieren klaglos.&lt;/P&gt;
&lt;P&gt;Nun möchte ich ein UI herstellen, welche für jedes Geschoß eine UI-Seite zur Verfügeung stellt und dort sollen diese Schalter dann auftauchen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ich habe nun zur Probe versucht, mit zum Beispiel:&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; UI_INFIELD{&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;} Gschalter1[i], &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;50&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;200&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;20&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-string"&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;1.0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-string"&gt;"Aus"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;0.0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class="hljs-string"&gt;"An"&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;so einen Schalter für eines der 6 arrays herzustellen, wie es mir die KI nach x Versuchen dann mal vorgeschlagen hat, aber ich komm da einfach nicht weiter. Wie geht das wirklich?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Präziser: meine Array-Variable&amp;nbsp;&lt;SPAN&gt;Gschalter1[i] (es gibt 1-6) ist vom Typ her ein Boolean, den ich aber im 3D mit einem editierbaren Hotspot zwischen 0 und 1 schalten kann.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Er findet sich auf der geschoß-dynamisch hergestellten&amp;nbsp; UI-Seite:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;! ==================================================================
! DYNAMISCHE SEITEN (GELÄNDERSCHALTER PRO GESCHOSS)
! ==================================================================
page_start = 4

FOR p = 1 TO active_count
    idx = active_story_indices[p]
    st_name = t[4*(idx-1)+2] ! Name des Geschosses
    
    ! Neue Seite generieren
    UI_PAGE page_start + p - 1, -1, "Geländer: " + st_name
    
    UI_OUTFIELD "Geländerschalter für das Geschoss: " + st_name, 10, 10, 350, 15
    
    ! --- TEST: EIN EINZIGER SCHALTER MIT UI_INFIELD{2} ---
    ! Wir nutzen zwingend {2} (Vorgabe bei Arrays!)
    ! 17 Argumente: name, x, y, w, h, Methode(7), Bild(""), 6x Null, Wert_Aus, Text_Aus, Wert_An, Text_An


  	UI_INFIELD{2} "Gschalter1", 20, 20, 10, 10
    
    ! Buttons
    UI_BUTTON UI_PREV, "&amp;lt;&amp;lt; Zurück", 10, 230, 100, 25
    if p &amp;lt; active_count then
        UI_BUTTON UI_NEXT, "Nächstes Geschoss &amp;gt;&amp;gt;", 220, 230, 210, 25
    endif
NEXT p
&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;Wenn ich es wie hier im Code als&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;UI_INFIELD{2} "Gschalter1", 20, 20, 10, 10&lt;/LI-CODE&gt;
&lt;P&gt;schreibe, bekomme ich die gesamte Liste des Arrays und nicht einen einzelnen Schalter, der in dieses Geschoß passt.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hmooslechner_0-1778918102892.png" style="width: 400px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/101181i6CA695DFBA854BE8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Hmooslechner_0-1778918102892.png" alt="Hmooslechner_0-1778918102892.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ich möchte aber gerne aus dem Array nur einen einzigen Array-Eintrag als Hakerl schalten können - jeweils zum Geschoß passend.&lt;BR /&gt;AC29EduAut:&lt;BR /&gt;&lt;A href="https://www.dropbox.com/scl/fi/hro0972kftdf51i0iaefc/TreppeDuchAlleGescho-e_I.pln?rlkey=zsf5cmwofewg2ln9x2w9jquuv&amp;amp;st=l7h7za66&amp;amp;dl=1" target="_blank" rel="noopener"&gt;https://www.dropbox.com/scl/fi/hro0972kftdf51i0iaefc/TreppeDuchAlleGescho-e_I.pln?rlkey=zsf5cmwofewg2ln9x2w9jquuv&amp;amp;st=l7h7za66&amp;amp;dl=1&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 May 2026 08:27:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702814#M167</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2026-05-16T08:27:36Z</dc:date>
    </item>
    <item>
      <title>Betreff: GDL - Problem - Array-Schalter im UI-Dialog</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702817#M168</link>
      <description>&lt;P&gt;Probier mal was ganz simples:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FOR i = 1 TO 10
	UI_INFIELD{2} Gschalter1[i], 20, (i - 1) * 25, 10, 10
NEXT i&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 16 May 2026 08:53:52 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702817#M168</guid>
      <dc:creator>Jochen Suehlo</dc:creator>
      <dc:date>2026-05-16T08:53:52Z</dc:date>
    </item>
    <item>
      <title>Betreff: GDL - Problem - Array-Schalter im UI-Dialog</title>
      <link>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702818#M169</link>
      <description>&lt;P&gt;Danke - habs dank Deiner Hilfe doch noch hinbekommen:&lt;BR /&gt;AC29EduAut:&lt;BR /&gt;&lt;A href="https://www.dropbox.com/scl/fi/8mhxc8am5cg2qku3xq5bs/TreppeDuchAlleGescho-e_J.pln?rlkey=zxs56wswdvxld03uh1uus85g5&amp;amp;st=q3z1zb7a&amp;amp;dl=1" target="_blank"&gt;https://www.dropbox.com/scl/fi/8mhxc8am5cg2qku3xq5bs/TreppeDuchAlleGescho-e_J.pln?rlkey=zxs56wswdvxld03uh1uus85g5&amp;amp;st=q3z1zb7a&amp;amp;dl=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Code-Ausschnitt:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;! ==================================================================
! DYNAMISCHE SEITEN (GELÄNDERSCHALTER PRO GESCHOSS)
! ==================================================================
page_start = 4

FOR p = 1 TO active_count
    idx = active_story_indices[p]
    st_name = t[4*(idx-1)+2] ! Name des Geschosses
    
    ! Neue Seite generieren
    UI_PAGE page_start + p - 1, -1, "Geländer: " + st_name
    
    UI_OUTFIELD "Aus-Schalter für Geschoss (+1/2): " + st_name, 10, 10, 350, 15
    


		if p &amp;lt; active_count then

				UI_OUTFIELD "Schalter 1, " + st_name, 230, 190, 80, 15
					UI_INFIELD{2} Gschalter1[idx], 320, 190, 10, 10


				UI_OUTFIELD "Schalter 2, " + st_name, 280, 130, 80, 15
					UI_INFIELD{2} Gschalter2[idx], 370, 130, 10, 10

				UI_OUTFIELD "Schalter 3, " + st_name, 230, 70, 80, 15
					UI_INFIELD{2} Gschalter3[idx], 320, 70, 10, 10
			else
		endif



		if p &amp;gt; 1 then

				UI_OUTFIELD "Schalter 6, " + st_name, 60, 190, 80, 15
			UI_INFIELD{2} Gschalter6[idx-1], 150, 190, 10, 10


			UI_OUTFIELD "Schalter 5, " + st_name, 10, 130, 80, 15
				UI_INFIELD{2} Gschalter5[idx-1], 100, 130, 10, 10

			UI_OUTFIELD "Schalter 4, " + st_name, 60, 70, 80, 15
				UI_INFIELD{2} Gschalter4[idx-1], 150, 70, 10, 10
		 else

		endif


    
    ! Buttons
    UI_BUTTON UI_PREV, "&amp;lt;&amp;lt; Zurück", 10, 230, 100, 25
    if p &amp;lt; active_count then
        UI_BUTTON UI_NEXT, "Nächstes Geschoss &amp;gt;&amp;gt;", 220, 230, 210, 25
    endif
NEXT p


&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 May 2026 10:16:04 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Parametric-design/GDL-Problem-Array-Schalter-im-UI-Dialog/m-p/702818#M169</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2026-05-16T10:16:04Z</dc:date>
    </item>
  </channel>
</rss>

