<?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 "Re: Glasfassaden-Matrix" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442780#M1947</link>
    <description>Hallo Jochen Suehlo!&lt;BR /&gt; &lt;BR /&gt; Danke für Dein Script - habe es brav übernommen und probiert.&lt;BR /&gt; &lt;BR /&gt; Da habe ich noch einigiges zu lernen!&lt;BR /&gt; zB. Habe ich bisher nie ein Master-script verwendet.&lt;BR /&gt; &lt;BR /&gt; Aber bis ich da richtig Geistig durchsteig dauerts wohl noch ein wenig - grins..&lt;BR /&gt; &lt;BR /&gt; Danke nochmals..&lt;BR /&gt; &lt;BR /&gt; mfG - Heimo</description>
    <pubDate>Wed, 05 Jun 2002 15:02:00 GMT</pubDate>
    <dc:creator>Hmooslechner</dc:creator>
    <dc:date>2002-06-05T15:02:00Z</dc:date>
    <item>
      <title>Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442766#M1933</link>
      <description>Hier beginne ich einmal Wild ins Blaue...&lt;BR /&gt; &lt;BR /&gt; Zuerst überlege ich mir meine Parameter&lt;BR /&gt; Dann erstelle ich im 3D-Scriptfenster ein ungefähres Vorgehen&lt;BR /&gt; Dann kommt die 2D-Darstellung an die Reihe.&lt;BR /&gt; &lt;BR /&gt; Hier das Bild des Vorgehens einmal so voraus..  &amp;lt;img src="http://www.salzburg.co.at/hmooslechner/images/GlasMatrix001a.gif" alt="" /&amp;gt; &lt;BR /&gt; &lt;BR /&gt; Beachtet die Kommentare im GDL-Script!</description>
      <pubDate>Thu, 16 May 2002 06:01:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442766#M1933</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-16T06:01:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442767#M1934</link>
      <description>Nächster Schritt:&lt;BR /&gt; Hier habe ich gegenüber der vorherigen Version die Zeilenfunktion eingearbeitet&lt;BR /&gt; Dabei ist zu beachten, daß man irgendeine Funktion einbauen muß, welche verhindert,&lt;BR /&gt; daß zu viele Kämpfer-Spalten erstellt werden.&lt;BR /&gt; Ich habe zur Erläuterung mit einer If-Schleife die letzte überflüssige Spalte verhindert.&lt;BR /&gt;   &amp;lt;img src="http://www.salzburg.co.at/hmooslechner/images/GlasMatrix001b.gif" alt="" /&amp;gt; &lt;BR /&gt; &lt;BR /&gt; Zwischendurch wird eine neue Variable eingeführt - Kämpfertiefe (extra)&lt;BR /&gt; &lt;BR /&gt; Dann kann man mit einer extra Funktion die Füllungen definieren.&lt;BR /&gt; Hier könnte eine Programm-Verzweigung zweckmäßig sein - goto - Anweisung&lt;BR /&gt; von einer If-Funktion abhängig - von der gewünschten Füllung abhängig&lt;BR /&gt; aus der Matrix ausgelesen...&lt;BR /&gt; Jetzt gehts für mich ins Neuland..</description>
      <pubDate>Thu, 16 May 2002 07:30:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442767#M1934</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-16T07:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442768#M1935</link>
      <description>Frage:&lt;BR /&gt; warum kann ich in einer Matrixvariable im Index nicht mit GDL-Variablenm arbeiten?&lt;BR /&gt; &lt;BR /&gt;  zB:&lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt; &lt;BR /&gt; &lt;BR /&gt; For n=0 to Spalten&lt;BR /&gt; SummeSpalten=SummeSpalten+BSpalten[1][n]  !n als Zählervariable&lt;BR /&gt; next n&lt;BR /&gt; &lt;BR /&gt;</description>
      <pubDate>Fri, 17 May 2002 08:18:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442768#M1935</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-17T08:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442769#M1936</link>
      <description>Da ich den index einer Matrixvariable zur Spaltenbreiteneingabe nicht nutzen kann - hier eine Version,bei der die Spaltenbreiten des Elementes mittels extra Parameter angegeben werden.&lt;BR /&gt; wird A auf 0 gesetzt - werden die eingegebenen Spaltenbreiten zur Gesamtbreite Summiert&lt;BR /&gt; wird A angegeben, werden die Spaltenbreiten&lt;BR /&gt; prozentuell auf A umgerechnet&lt;BR /&gt; es kann auch gleichmäßig aufgeteilt werden - Parameter glm&lt;BR /&gt;   &amp;lt;img src="http://www.salzburg.co.at/hmooslechner/images/GlasMatrix001c.gif" alt="" /&amp;gt; &lt;BR /&gt; &lt;BR /&gt; und hier noch der gesamte 3D-Code:&lt;BR /&gt; beachtet hier die Umrechnung der Spaltenbreiten am Anfang der Schleife!&lt;BR /&gt; &lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt; !!Glsafassadenbauteil mit einfachsten Grundelementen zum Forumskurs 5/2002 Heimo Mooslechner&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; !Berechnung verschiedener Spaltenbreiten - Summenbildung der Spaltenbreiten&lt;BR /&gt;     if Spalten=1 then SpSumme=s0&lt;BR /&gt;     if Spalten=2 then SpSumme=s0+s1&lt;BR /&gt;     if Spalten=3 then SpSumme=s0+s1+s2&lt;BR /&gt;     if Spalten=4 then SpSumme=s0+s1+s2+s3&lt;BR /&gt;     if Spalten=5 then SpSumme=s0+s1+s2+s3+s4&lt;BR /&gt;     if Spalten=6 then SpSumme=s0+s1+s2+s3+s4+s5&lt;BR /&gt;     if Spalten=7 then SpSumme=s0+s1+s2+s3+s4+s5+s6&lt;BR /&gt;     if Spalten=8 then SpSumme=s0+s1+s2+s3+s4+s5+s6+s7&lt;BR /&gt;     if Spalten=9 then SpSumme=s0+s1+s2+s3+s4+s5+s6+s7+s8&lt;BR /&gt;     if Spalten=10 then SpSumme=s0+s1+s2+s3+s4+s5+s6+s7+s8+s9&lt;BR /&gt; &lt;BR /&gt; if A=0 then &lt;BR /&gt; &lt;BR /&gt;  else           !Falls A nicht 0, dann Umrechnung auf %-Werte&lt;BR /&gt;     SPprozent=a/SpSumme&lt;BR /&gt;     s0=SPprozent*s0&lt;BR /&gt;     s1=SPprozent*s1&lt;BR /&gt;     s2=SPprozent*s2&lt;BR /&gt;     s3=SPprozent*s3&lt;BR /&gt;     s4=SPprozent*s4&lt;BR /&gt;     s5=SPprozent*s5&lt;BR /&gt;     s6=SPprozent*s6&lt;BR /&gt;     s7=SPprozent*s7&lt;BR /&gt;     s8=SPprozent*s8&lt;BR /&gt;     s9=SPprozent*s9&lt;BR /&gt; endif&lt;BR /&gt; &lt;BR /&gt; !!Nochmalige Spaltensumme falls sich die geändert hat...&lt;BR /&gt;     if Spalten=1 then SpSumme=s0&lt;BR /&gt;     if Spalten=2 then SpSumme=s0+s1&lt;BR /&gt;     if Spalten=3 then SpSumme=s0+s1+s2&lt;BR /&gt;     if Spalten=4 then SpSumme=s0+s1+s2+s3&lt;BR /&gt;     if Spalten=5 then SpSumme=s0+s1+s2+s3+s4&lt;BR /&gt;     if Spalten=6 then SpSumme=s0+s1+s2+s3+s4+s5&lt;BR /&gt;     if Spalten=7 then SpSumme=s0+s1+s2+s3+s4+s5+s6&lt;BR /&gt;     if Spalten=8 then SpSumme=s0+s1+s2+s3+s4+s5+s6+s7&lt;BR /&gt;     if Spalten=9 then SpSumme=s0+s1+s2+s3+s4+s5+s6+s7+s8&lt;BR /&gt;     if Spalten=10 then SpSumme=s0+s1+s2+s3+s4+s5+s6+s7+s8+s9&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; i=0                              ! Startschleife mit Stehern&lt;BR /&gt; for i = 0 to Spalten&lt;BR /&gt;    if glm=1 then                 ! &lt;BR /&gt;         kbr=((SpSumme-BSteher)/Spalten)-Bsteher&lt;BR /&gt;         else&lt;BR /&gt;      if i=0 then   kbr= S0-Bsteher&lt;BR /&gt;      if i=1 then   kbr= S1-Bsteher&lt;BR /&gt;      if i=2 then   kbr= S2-Bsteher&lt;BR /&gt;      if i=3 then   kbr= S3-Bsteher&lt;BR /&gt;      if i=4 then   kbr= S4-Bsteher&lt;BR /&gt;      if i=5 then   kbr= S5-Bsteher&lt;BR /&gt;      if i=6 then   kbr= S6-Bsteher&lt;BR /&gt;      if i=7 then   kbr= S7-Bsteher&lt;BR /&gt;      if i=8 then   kbr= S8-Bsteher&lt;BR /&gt;      if i=9 then   kbr= S9-Bsteher&lt;BR /&gt; &lt;BR /&gt;     endif&lt;BR /&gt;     Block BSteher, Tsteher, EH      ! Steher Breite, Tiefe, Elementhöhe&lt;BR /&gt; &lt;BR /&gt;         for z= 0 to Zeilen              ! Beginn Zeilen&lt;BR /&gt;           if i&amp;lt;Spalten then                                            ! letzte Kämpferspalte verhindern&lt;BR /&gt;               addx BSteher                                             ! um Steherbreit nach X&lt;BR /&gt;               Block kbr, Tsteher, Bsteher    ! Kämpfer&lt;BR /&gt;               del 1                                                    ! zurück um Steherbreite&lt;BR /&gt;           else&lt;BR /&gt;           endif                                                        ! Ende letzte Zeilenreihe&lt;BR /&gt;           addz (EH-Bsteher)/Zeilen      ! Kämpferhöhe = hier Steherbreite &lt;BR /&gt;         next z&lt;BR /&gt;         del Zeilen+1                    ! Ende Zeilen, Koordinaten-Stack zurücksetzten&lt;BR /&gt;     Spaltenbreite=(SpSumme-BSteher)/Spalten   ! (A-BSteher)=Gesamtbreite - 1x Steherbreite / Spaltenanzahl&lt;BR /&gt; !Breitenfaktor=&lt;BR /&gt;  if glm=1 then   &lt;BR /&gt;      addx Spaltenbreite             ! Koordinaten nach rechts schieben - gleichmäßig&lt;BR /&gt;     else&lt;BR /&gt;      if i=0 then   addx S0&lt;BR /&gt;      if i=1 then   addx S1&lt;BR /&gt;      if i=2 then   addx S2&lt;BR /&gt;      if i=3 then   addx S3&lt;BR /&gt;      if i=4 then   addx S4&lt;BR /&gt;      if i=5 then   addx S5&lt;BR /&gt;      if i=6 then   addx S6&lt;BR /&gt;      if i=7 then   addx S7&lt;BR /&gt;      if i=8 then   addx S8&lt;BR /&gt;      if i=9 then   addx S9&lt;BR /&gt;      if i=10 then   addx S10&lt;BR /&gt;  endif&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;                                          &lt;BR /&gt; next i                        ! Ende Startschleife Steher&lt;BR /&gt; del Spalten + 1                  ! Koordinatenversatz zurücksetzen&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;  Liest das eigentlich jemand?</description>
      <pubDate>Fri, 17 May 2002 10:32:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442769#M1936</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-17T10:32:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442770#M1937</link>
      <description>ja...ich</description>
      <pubDate>Fri, 17 May 2002 17:38:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442770#M1937</guid>
      <dc:creator>David Kehr</dc:creator>
      <dc:date>2002-05-17T17:38:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442771#M1938</link>
      <description>Eine kurze Zusammenfassung bisher:&lt;BR /&gt; &lt;BR /&gt; Zuerst habe ich mir überlegt, welche Parameter ich für das Teil brauchen könnte un diese im Parameterfenster angelegt.&lt;BR /&gt; &lt;BR /&gt; Dann habe ich begonnen, mit dem einfachsten 3D-Bauteil eine Reihe zu bilden - den Stehern des realen Bauteiles entsprechend. for i=1 to..&lt;BR /&gt; &lt;BR /&gt; Innerhalb dieser Reihen-Schleife habe ich die Höhenrasterung ebenfalls als Grob-Gerüst eingebau - in gleicher Weise mit for.&lt;BR /&gt; &lt;BR /&gt; Nun mußte ich - um verschiedene Abstände der Spalten erstellen zu können - neue Parameter für die Spaltenbreiten festlegen. Diese werden innerhalb der Spaltenschleife mit dem Spaltenzähler als Breite der Spalte übergeben.&lt;BR /&gt; &lt;BR /&gt; Nun wäre es an Euch, &lt;BR /&gt; die selbe Funktion für die Zeilenhöhen-Anderung zu programmieren - also - Parameter festlegen, Zähler der Zeilen-schleife nutzen, um den nächsten Parameter auszulesen und zur Höhe der jeweiligen Zeile zu definieren.&lt;BR /&gt; &lt;BR /&gt; Viel Spaß!</description>
      <pubDate>Tue, 21 May 2002 06:45:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442771#M1938</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-21T06:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442772#M1939</link>
      <description>Hallo Heimo,&lt;BR /&gt; bei der GlasMatrix verstehe ich nicht ganz, welchem Zweck die als "Matrix", "Bspalten", "Hzeilen" bezeichneten Parameter dienen.&lt;BR /&gt; Ich vermute, Du willst sie bei einer späteren, noch nicht gezeigten Erweiterung des Objektes verwenden?&lt;BR /&gt; Ich halte die Verwendung einer Auswahlliste für die Entscheidung, ob man "A" festlegt, oder ob sich eine Autosumme ergeben soll für anwenderfreundlicher als die Verwendung von einem Wert von 0 für Parameter A; ich brauchte einige Zeit, um dahinter zu kommen, wie es (mit A=0)geht.&lt;BR /&gt; &lt;BR /&gt; Gruß Dodo</description>
      <pubDate>Tue, 28 May 2002 19:36:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442772#M1939</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-28T19:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442773#M1940</link>
      <description>Hallo Dodo!&lt;BR /&gt; &lt;BR /&gt; Endlich wer, der sich doch dafür interessiert...   &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;  &lt;BR /&gt; &lt;BR /&gt; Zur Frage:&lt;BR /&gt; &lt;BR /&gt;    &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Zitat:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt; ....welchem Zweck die als "Matrix", "Bspalten", "Hzeilen" bezeichneten Parameter dienen.&lt;BR /&gt; Ich vermute, Du willst sie bei einer späteren, noch nicht gezeigten Erweiterung des Objektes verwenden?&lt;BR /&gt;  Genau - Aber ich fand bisher noch keine Möglichkeiten, einem Matrixparameter benannte Parameter zuzuordnen&lt;BR /&gt; &lt;BR /&gt;  &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt; For n=0 to Spalten&lt;BR /&gt; SummeSpalten=SummeSpalten+BSpalten[1][n]  !n als Zählervariablenext n  Die Entscheidung - einen Parameter mit 0 abzufragen und dafür andere schon gesetzte Parameter zur Berechnung heranzuziehen kam mir nur aus dem Grund, weil ich ein fauler Mensch bin. Ich habe lange nur so für den Eigenbedarf dahinprogrammiert und da macht man sichs dann oft leicht..., weil man ja eh weiß wies funktioniert. Für andere zu programmieren - nun - da muß ich wohl umdenken   :dozey:</description>
      <pubDate>Tue, 28 May 2002 20:17:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442773#M1940</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-28T20:17:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442774#M1941</link>
      <description>Hallo Heimo,&lt;BR /&gt; ich hatte vor kurzem auch gerade so eine "Pfosten-Riegel-Fassade" mit Matrix und insgesamt 3 Wertetabellen (arrays) erstellt.&lt;BR /&gt; &lt;BR /&gt; Die Wertetabellen sind extrem hilfreich und vereinfachen das 3D-Script enorm. Man kann die Parameter direkt in die Wertetabellen eingeben, was allerdings meiner Meinung nach etwas unkomfortabel ist. Besser man gibt die Parameter in einem User Interface ein, was für den Anwender am einfachsten zu kapieren ist.&lt;BR /&gt; &lt;BR /&gt; Damit das klappt, muss man mit dem PARAMETERS-Befehl die einzelnen Werte der Wertetabelle mit den Parametern der Einzellängen bzw. Einzelhöhen belegen.&lt;BR /&gt; &lt;BR /&gt; Ich habe hier mal ein Script, wie so etwas vom Prinzip her funktioniert, beigefügt.&lt;BR /&gt; &lt;BR /&gt; Mit der Wertetabelle "matrix" ist man in der Lage für jedes einzelne Feld zu definieren, ob man dort eine Glasfüllung, ein Paneel, ein Fenster, eine Tür oder was sonst haben möchte.&lt;BR /&gt; &lt;BR /&gt; Hier nun die Parameterliste: &lt;BR /&gt; &lt;BR /&gt;   &amp;lt;img src="http://www.gdl-talk.de/Mooslechner_PR_Para.gif" alt="" /&amp;gt; &lt;BR /&gt; &lt;BR /&gt; Und die Scripte:&lt;BR /&gt; &lt;BR /&gt; ! Pfosten-Riegel-Konstruktion&lt;BR /&gt; ! Parameter-Script&lt;BR /&gt; !##################################################&lt;BR /&gt; &lt;BR /&gt; VALUES "anz" 1,2,3,4,5,6,7,8,9&lt;BR /&gt; VALUES "hit" 1,2,3,4,5,6,7,8,9&lt;BR /&gt; &lt;BR /&gt; PARAMETERS A=laenge+pb&lt;BR /&gt; PARAMETERS b=h&lt;BR /&gt; &lt;BR /&gt; PARAMETERS feldb[1][1]=0&lt;BR /&gt; PARAMETERS feldb[1][2]=b1&lt;BR /&gt; PARAMETERS feldb[1][3]=b2&lt;BR /&gt; PARAMETERS feldb[1][4]=b3&lt;BR /&gt; PARAMETERS feldb[1][5]=b4&lt;BR /&gt; PARAMETERS feldb[1][6]=b5&lt;BR /&gt; PARAMETERS feldb[1][7]=b6&lt;BR /&gt; PARAMETERS feldb[1][8]=b7&lt;BR /&gt; PARAMETERS feldb[1][9]=b8&lt;BR /&gt; PARAMETERS feldb[1][10]=b9&lt;BR /&gt; &lt;BR /&gt; PARAMETERS feldoch[1]=0&lt;BR /&gt; PARAMETERS feldoch[2]=h1&lt;BR /&gt; PARAMETERS feldoch[3]=h2&lt;BR /&gt; PARAMETERS feldoch[4]=h3&lt;BR /&gt; PARAMETERS feldoch[5]=h4&lt;BR /&gt; PARAMETERS feldoch[6]=h5&lt;BR /&gt; PARAMETERS feldoch[7]=h6&lt;BR /&gt; PARAMETERS feldoch[8]=h7&lt;BR /&gt; PARAMETERS feldoch[9]=h8&lt;BR /&gt; PARAMETERS feldoch[10]=h9&lt;BR /&gt; &lt;BR /&gt; ! Pfosten-Riegel-Konstruktion&lt;BR /&gt; ! Master-Script&lt;BR /&gt; !##################################################&lt;BR /&gt; &lt;BR /&gt; ! Ermittlung der Länge des Bauteils&lt;BR /&gt; &lt;BR /&gt; IF anz&amp;gt;1 THEN &lt;BR /&gt;  c2=1&lt;BR /&gt; IF anz&amp;gt;2 THEN &lt;BR /&gt;  c3=1&lt;BR /&gt; IF anz&amp;gt;3 THEN &lt;BR /&gt;  c4=1&lt;BR /&gt; IF anz&amp;gt;4 THEN &lt;BR /&gt;  c5=1&lt;BR /&gt; IF anz&amp;gt;5 THEN &lt;BR /&gt;  c6=1&lt;BR /&gt; IF anz&amp;gt;6 THEN &lt;BR /&gt;  c7=1&lt;BR /&gt; IF anz&amp;gt;7 THEN &lt;BR /&gt;  c8=1&lt;BR /&gt; IF anz&amp;gt;8 THEN &lt;BR /&gt;  c9=1&lt;BR /&gt; IF anz&amp;gt;9 THEN &lt;BR /&gt;  c10=1&lt;BR /&gt; ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:&lt;BR /&gt; &lt;BR /&gt; laenge=b1+c2*b2+c3*b3+c4*b4+c5*b5+c6*b6+c7*b7+c8*b8+c9*b9+c10*b10 !Länge&lt;BR /&gt; &lt;BR /&gt; !-------------------------------------&lt;BR /&gt; &lt;BR /&gt; !Ermittlung der Höhe des Bauteils&lt;BR /&gt; &lt;BR /&gt; IF hit&amp;gt;1 THEN &lt;BR /&gt;  d2=1&lt;BR /&gt; IF hit&amp;gt;2 THEN &lt;BR /&gt;  d3=1&lt;BR /&gt; IF hit&amp;gt;3 THEN &lt;BR /&gt;  d4=1&lt;BR /&gt; IF hit&amp;gt;4 THEN &lt;BR /&gt;  d5=1&lt;BR /&gt; IF hit&amp;gt;5 THEN &lt;BR /&gt;  d6=1&lt;BR /&gt; IF hit&amp;gt;6 THEN &lt;BR /&gt;  d7=1&lt;BR /&gt; IF hit&amp;gt;7 THEN &lt;BR /&gt;  d8=1&lt;BR /&gt; IF hit&amp;gt;8 THEN &lt;BR /&gt;  d9=1&lt;BR /&gt; IF hit&amp;gt;9 THEN &lt;BR /&gt;  d10=1&lt;BR /&gt; ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF:ENDIF&lt;BR /&gt; &lt;BR /&gt; h=h1+h2*d2+h3*d3+h4*d4+h5*d5+h6*d6+h7*d7+h8*d8+h9*d9+h10*d10+rb     !Höhe&lt;BR /&gt; &lt;BR /&gt; ! Pfosten-Riegel-Konstruktion&lt;BR /&gt; ! 3D-Script&lt;BR /&gt; !##################################################&lt;BR /&gt; &lt;BR /&gt; FOR i=1 TO anz&lt;BR /&gt; ADDx feldb[1]&lt;I&gt;&lt;BR /&gt; achs=feldb[1][i+1]&lt;BR /&gt; GOSUB 10: !Pfosten&lt;BR /&gt; &lt;BR /&gt; FOR k=1 TO hit+1&lt;BR /&gt; ADDz feldoch[k]&lt;BR /&gt; GOSUB 20&lt;BR /&gt; NEXT k&lt;BR /&gt; DEL hit+1&lt;BR /&gt; &lt;BR /&gt; NEXT i&lt;BR /&gt; DEL anz&lt;BR /&gt; &lt;BR /&gt; ADDx laenge&lt;BR /&gt; GOSUB 10:&lt;BR /&gt; DEL 1&lt;BR /&gt; &lt;BR /&gt; END:&lt;BR /&gt; !'''''''''''''''''''''''''''''''''''''''''''''''''''&lt;BR /&gt; &lt;BR /&gt; 10: ! Pfosten&lt;BR /&gt; &lt;BR /&gt; MATERIAL pmat&lt;BR /&gt; &lt;BR /&gt; PRISM 4,h,&lt;BR /&gt; 0,0,&lt;BR /&gt; 0,pd,&lt;BR /&gt; pb,pd,&lt;BR /&gt; pb,0&lt;BR /&gt; &lt;BR /&gt; RETURN&lt;BR /&gt; &lt;BR /&gt; !----------&lt;BR /&gt; &lt;BR /&gt; 20: !Riegel&lt;BR /&gt; &lt;BR /&gt; MATERIAL pmat&lt;BR /&gt; &lt;BR /&gt; PRISM 4,rb,&lt;BR /&gt; pb,0,&lt;BR /&gt; pb,rd,&lt;BR /&gt; achs,rd,&lt;BR /&gt; achs,0&lt;BR /&gt; &lt;BR /&gt; RETURN&lt;BR /&gt; &lt;BR /&gt; Gruß Dodo&lt;/I&gt;</description>
      <pubDate>Wed, 29 May 2002 08:34:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442774#M1941</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-29T08:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442775#M1942</link>
      <description>Original erstellt von hmooslechner:&lt;BR /&gt; Liest das eigentlich jemand?&lt;BR /&gt; &lt;BR /&gt; Ich lese die Beiträge sehr regelmässig. Leider fehlt mir die Zeit dazu, alles auszuprobieren und meinen Senf dazu zu geben. Wer weis ob de3r überhaupt gut wäre.&lt;BR /&gt; &lt;BR /&gt; Aber bitte weiter so.&lt;BR /&gt; &lt;BR /&gt; Danke Helmut</description>
      <pubDate>Wed, 29 May 2002 09:04:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442775#M1942</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-29T09:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442776#M1943</link>
      <description>Danke Dodo - werds austesten, sobald ich ein wenig "Luft"habe..</description>
      <pubDate>Wed, 29 May 2002 09:38:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442776#M1943</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-29T09:38:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442777#M1944</link>
      <description>...habe mir erlaubt, Deinen Beitrag zu verschieben!&lt;BR /&gt; &lt;BR /&gt; Gruß, az</description>
      <pubDate>Wed, 29 May 2002 10:58:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442777#M1944</guid>
      <dc:creator>andreaszeike</dc:creator>
      <dc:date>2002-05-29T10:58:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442778#M1945</link>
      <description>Danke - freue mich immer, wenn irgendwer meine Arbeit erledigt - grins</description>
      <pubDate>Wed, 29 May 2002 11:15:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442778#M1945</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-05-29T11:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442779#M1946</link>
      <description>... ausserdem wollte ich mal loswerden, dass ich eure Arbeit sehr bemerkenswert finde!&lt;BR /&gt; &lt;BR /&gt; Vielleicht als Anregung: &lt;BR /&gt; Am besten komme ich mit Objekten zurecht, je weniger Parameter ich zu bedienen habe. Vielleicht könnt Ihr sie per Interface-script ein wenig "gruppieren"?  &lt;BR /&gt; &lt;BR /&gt; Gruß, az   &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;</description>
      <pubDate>Sat, 01 Jun 2002 19:28:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442779#M1946</guid>
      <dc:creator>andreaszeike</dc:creator>
      <dc:date>2002-06-01T19:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: Glasfassaden-Matrix</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442780#M1947</link>
      <description>Hallo Jochen Suehlo!&lt;BR /&gt; &lt;BR /&gt; Danke für Dein Script - habe es brav übernommen und probiert.&lt;BR /&gt; &lt;BR /&gt; Da habe ich noch einigiges zu lernen!&lt;BR /&gt; zB. Habe ich bisher nie ein Master-script verwendet.&lt;BR /&gt; &lt;BR /&gt; Aber bis ich da richtig Geistig durchsteig dauerts wohl noch ein wenig - grins..&lt;BR /&gt; &lt;BR /&gt; Danke nochmals..&lt;BR /&gt; &lt;BR /&gt; mfG - Heimo</description>
      <pubDate>Wed, 05 Jun 2002 15:02:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Glasfassaden-Matrix/m-p/442780#M1947</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2002-06-05T15:02:00Z</dc:date>
    </item>
  </channel>
</rss>

