<?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: Die richtige Formel ?!" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527805#M5596</link>
    <description>&lt;BLOCKQUOTE&gt;"Egon" wrote:&lt;BR /&gt;Welche Einbauteile hat der Korpus ?&lt;BR /&gt;Genau eine Schublade mit Höhe hs (Sprünge im 20 mm Raster) + ein Restfeld mit Höhe hb als Blende oder Tür ? Oder soll da noch mehr sein - z.B. mehrere Schubladen?&lt;BR /&gt;&lt;BR /&gt;Annahme:&lt;BR /&gt;kh = Korpushöhe gesamt&lt;BR /&gt;hs = Schubladenhöhe&lt;BR /&gt;hb = Höhe Blende&lt;BR /&gt;hs+hb =kh&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;Normaler Standard-Korpuss mit nur einer Schublade.&lt;BR /&gt;Korpuss ist 200mm hoch&lt;BR /&gt;Schublade ist 100mm hoch&lt;BR /&gt;Wenn man den Korpuss um zb. 50mm erhöht, dann soll sich aber&lt;BR /&gt;die Schublade nur im Raster; also 40mm erhöhen.&lt;BR /&gt;Ich kann das natürlich auch mit IF THEN ELSE erzwingen, aber&lt;BR /&gt;da müsste ich dann für jeden 20mm Schritt das tun und meine &lt;BR /&gt;Schublade soll ja bis 500mm wachsen können!</description>
    <pubDate>Sat, 18 Jun 2016 20:14:06 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-06-18T20:14:06Z</dc:date>
    <item>
      <title>Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527800#M5591</link>
      <description>Hallo;&lt;BR /&gt;Ich bin auf der Suche nach der richtigen Formel; so eine art  " FOR.. NEXT-Schleife "&lt;BR /&gt;&lt;BR /&gt;Wenn mein Korpuss in der Höhe größer wird, dann soll das auch die darin&lt;BR /&gt;befindliche Schublade machen;&lt;BR /&gt;Aber: Die Schublade darf nur in einem bestimmten Raster wachsen,&lt;BR /&gt;           und ab einer gewissen höhe dann sich gar nicht mehr vergrößern.&lt;BR /&gt;Frage: geht das mit einer bestimmten Formel, oder gibt es sogar dafür einen&lt;BR /&gt;            eigenen Befehl?&lt;BR /&gt;&lt;BR /&gt;  (zb.: Raster der Schubladengröße = 20mm  / und bei größe 500mm ist dann schluss )&lt;BR /&gt;&lt;BR /&gt;Kann mir da jemand weiterhelfen ?  &lt;!-- s:roll: --&gt;&lt;span class="lia-unicode-emoji" title=":Gesicht_mit_rollenden_Augen:"&gt;🙄&lt;/span&gt;&lt;!-- s:roll: --&gt; &lt;BR /&gt;&lt;BR /&gt;Gruß Wolfgang</description>
      <pubDate>Sat, 18 Jun 2016 13:11:06 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527800#M5591</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-18T13:11:06Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527801#M5592</link>
      <description>Kein eigener Befehl.. Du mußt nur einen Weg finden, Deine Bedingungen mit normalen If then und for next-Schleifen zu bestimmen. &lt;BR /&gt;&lt;BR /&gt;Versuche es zuvor an kleinen einfachen Beispielen mit Linien im 2D, damit Dich die 3D Umgebung nicht sört, bis Du "es drauf hast"..</description>
      <pubDate>Sat, 18 Jun 2016 13:18:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527801#M5592</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2016-06-18T13:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527802#M5593</link>
      <description>Welche Einbauteile hat der Korpus ?&lt;BR /&gt;Genau eine Schublade mit Höhe hs (Sprünge im 20 mm Raster) + ein Restfeld mit Höhe hb als Blende oder Tür ? Oder soll da noch mehr sein - z.B. mehrere Schubladen?&lt;BR /&gt;&lt;BR /&gt;Annahme:&lt;BR /&gt;kh = Korpushöhe gesamt&lt;BR /&gt;hs = Schubladenhöhe&lt;BR /&gt;hb = Höhe Blende&lt;BR /&gt;hs+hb =kh</description>
      <pubDate>Sat, 18 Jun 2016 13:30:33 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527802#M5593</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-18T13:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527803#M5594</link>
      <description>&lt;BLOCKQUOTE&gt;"hmooslechner" wrote:&lt;BR /&gt;Kein eigener Befehl.. Du mußt nur einen Weg finden, Deine Bedingungen mit normalen If then und for next-Schleifen zu bestimmen. &lt;BR /&gt;&lt;BR /&gt;Versuche es zuvor an kleinen einfachen Beispielen mit Linien im 2D, damit Dich die 3D Umgebung nicht sört, bis Du "es drauf hast"..&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;For next-Schleifen gibt mir doch nur die möglichkeit Elemente hinzuzufügen, und&lt;BR /&gt; nicht ein Element wachsen zu lassen; oder ?!</description>
      <pubDate>Sat, 18 Jun 2016 13:51:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527803#M5594</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-18T13:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527804#M5595</link>
      <description>Der Folgende Code macht sowas für Stiegenberechnungen - Auch ein Schwellenwert (MaxSTHoehe), der nicht überschritten werden darf und eine neue zusätzliche Stufe auslöst..&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;!!! Testobjektfür Programmierreihenfolgen für  Stiegenfunktionen&lt;BR /&gt;gosub "Vorgaben"&lt;BR /&gt;gosub "Höhenangabe überAnfasser"&lt;BR /&gt;&lt;BR /&gt;gosub "berechne"&lt;BR /&gt;&lt;BR /&gt;gosub  "verschiebe"&lt;BR /&gt;&lt;BR /&gt;gosub "zeichne"&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;end: !-------------------------------------------------------------------------------------------!!!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Höhenangabe überAnfasser":&lt;BR /&gt;	&lt;BR /&gt;	HOTSPOT2 0, 0, 		hsid, zzyzx, 1: hsid = hsid+1&lt;BR /&gt;	HOTSPOT2 0, -0.1, 	hsid, zzyzx, 3: hsid = hsid+1&lt;BR /&gt;	HOTSPOT2 0, zzyzx, 	hsid, zzyzx, 2: hsid = hsid+1&lt;BR /&gt;	&lt;BR /&gt;return&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"berechne":&lt;BR /&gt;	&lt;BR /&gt;	Anzahlkomma = zzyzx/ MaxSTHoehe&lt;BR /&gt;	Anzahl = CEIL (Anzahlkomma)&lt;BR /&gt;	StuHoehe = zzyzx / Anzahl &lt;BR /&gt;	STuBreite = 0.63 - (2*StuHoehe)&lt;BR /&gt;		&lt;BR /&gt;return&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"verschiebe":&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;		MTXY[1][1] = 0&lt;BR /&gt;		MTXY[1][2] = 0&lt;BR /&gt;&lt;BR /&gt;    for ii=2 to Anzahl+1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;		MTXY[ii][1] = MTXY[ii-1][1] + STuBreite&lt;BR /&gt;		MTXY[ii][2] = MTXY[ii-1][2] + StuHoehe&lt;BR /&gt;&lt;BR /&gt;	next II&lt;BR /&gt;&lt;BR /&gt;    for ii=2 to Anzahl+1&lt;BR /&gt;		add2 MTXY[ii][1], 0&lt;BR /&gt;		HOTSPOT2 0, 		0, 	hsid,  MTX[ii], 1: hsid = hsid+1&lt;BR /&gt;		HOTSPOT2 -0.1, 		0, 	hsid,  MTX[ii], 3: hsid = hsid+1&lt;BR /&gt;		HOTSPOT2 MTX[ii], 	0,	hsid,  MTX[ii], 2: hsid = hsid+1&lt;BR /&gt;		del 1&lt;BR /&gt;	next II&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;    for ii=2 to Anzahl+1&lt;BR /&gt;&lt;BR /&gt;		if MTX[ii] &amp;gt; eps then &lt;BR /&gt;			MTXY[ii][1]=MTXY[ii][1] + STuBreite&lt;BR /&gt;			for iii= ii to Anzahl+1&lt;BR /&gt;			 MTXY[iii+1][1]=MTXY[iii][1] + STuBreite&lt;BR /&gt;			next iii&lt;BR /&gt;		  else&lt;BR /&gt;		endif&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;	next II&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;return&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"zeichne":	&lt;BR /&gt;	&lt;BR /&gt;&lt;BR /&gt;	text2 0,0, str(Anzahl, 1,0) + " STG., " + str(StuHoehe,5, 3) + "/" + str(STuBreite , 5, 2) &lt;BR /&gt;&lt;BR /&gt;   for ii=1 to Anzahl&lt;BR /&gt;	&lt;BR /&gt;&lt;BR /&gt;	hotspot2 MTXY[ii][1], MTXY[ii][2]&lt;BR /&gt;	line2 MTXY[ii][1], MTXY[ii][2], MTXY[ii+1][1], MTXY[ii][2]&lt;BR /&gt;	line2 MTXY[ii+1][1], MTXY[ii][2], MTXY[ii+1][1], MTXY[ii+1][2]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;	next ii&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;return&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Vorgaben":&lt;BR /&gt;&lt;BR /&gt;	hsid =101&lt;BR /&gt;	eps=0.0001&lt;BR /&gt;	DEFINE STYLE Beschriftungsatextart arial, 1, 1, 0&lt;BR /&gt;	style Beschriftungsatextart &lt;BR /&gt;&lt;BR /&gt;return&lt;/PRE&gt;</description>
      <pubDate>Sat, 18 Jun 2016 14:33:23 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527804#M5595</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2016-06-18T14:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527805#M5596</link>
      <description>&lt;BLOCKQUOTE&gt;"Egon" wrote:&lt;BR /&gt;Welche Einbauteile hat der Korpus ?&lt;BR /&gt;Genau eine Schublade mit Höhe hs (Sprünge im 20 mm Raster) + ein Restfeld mit Höhe hb als Blende oder Tür ? Oder soll da noch mehr sein - z.B. mehrere Schubladen?&lt;BR /&gt;&lt;BR /&gt;Annahme:&lt;BR /&gt;kh = Korpushöhe gesamt&lt;BR /&gt;hs = Schubladenhöhe&lt;BR /&gt;hb = Höhe Blende&lt;BR /&gt;hs+hb =kh&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;Normaler Standard-Korpuss mit nur einer Schublade.&lt;BR /&gt;Korpuss ist 200mm hoch&lt;BR /&gt;Schublade ist 100mm hoch&lt;BR /&gt;Wenn man den Korpuss um zb. 50mm erhöht, dann soll sich aber&lt;BR /&gt;die Schublade nur im Raster; also 40mm erhöhen.&lt;BR /&gt;Ich kann das natürlich auch mit IF THEN ELSE erzwingen, aber&lt;BR /&gt;da müsste ich dann für jeden 20mm Schritt das tun und meine &lt;BR /&gt;Schublade soll ja bis 500mm wachsen können!</description>
      <pubDate>Sat, 18 Jun 2016 20:14:06 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527805#M5596</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-18T20:14:06Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527806#M5597</link>
      <description>Vorschlag:&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="http://www.123upload.de/image.php?id=44cb4bef7d0eb67cf4daff42a03b5ab1&amp;amp;show=raw" /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Parameter die in der Parameterliste unter anderen definiert werden müssen:&lt;BR /&gt;kh = Korpushöhe&lt;BR /&gt;kb = Korpusbreite&lt;BR /&gt;k = Stärke der Korpusplatten&lt;BR /&gt;e = Rasterabstand (Sprungmaß der Schubladenhöhe - gewünscht z.B. 0.02 m )&lt;BR /&gt;&lt;BR /&gt;Daraus ergibt sich:&lt;BR /&gt;kh-2*k = Korpusinnenmaß&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;a) Ermittlung der im Rasterabstand maximal möglichen Schubladenhöhe durch einen Hilfsparameter &lt;BR /&gt;yy = (Korpusinnenmaß / Rastermaß - Nachkommastellen des Ergebnisses) x Rastermaß&lt;BR /&gt;&lt;BR /&gt;Allgemein mit Parametern:  &lt;BR /&gt;yy = ( (kh-2*k)/e - FRA ((kh-2*k)/e) ) * e&lt;BR /&gt;&lt;BR /&gt;b) Randbedingungen&lt;BR /&gt;• Schubladenhöhe sh min. 10 cm (z.B. konstruktionsbedingte min. Schubladenhöhe)&lt;BR /&gt;IF yy &amp;lt; (0.10+e)  THEN  sh = 0.10&lt;BR /&gt;ENDIF&lt;BR /&gt;•&amp;nbsp;Schubladenhöhe sh max. 50 cm (z. B. wie vorgegeben)&lt;BR /&gt;IF yy  &amp;gt;= 0.50  THEN  sh = 0.50&lt;BR /&gt;• Schubladenhöhe sh wenn vorige Bedingungen nicht zutreffen&lt;BR /&gt;IF (0.10+e) &amp;lt;= yy &amp;lt; 0.50 THEN  sh = yy&lt;BR /&gt;ENDIF&lt;BR /&gt;&lt;BR /&gt;Zusammenfassung:&lt;BR /&gt;yy - Tatsächlich mögliche Ladenhöhe im Rastermaß aber sonst vorerst ohne Randbedingungen berechnen&lt;BR /&gt;sh - Endgültige Ladenhöhe unter Berücksichtigung der Randbedingungen festlegen&lt;BR /&gt;Ab dann im weiteren Skript mit Ladenhöhe sh arbeiten.&lt;BR /&gt;&lt;BR /&gt;PS: Die Minimumhöhe der Schublade habe ich im Beispiel mit 10 cm angenommen. Das bedingt natürlich eine entsprechende Korpusinnenhöhe.</description>
      <pubDate>Sun, 19 Jun 2016 11:05:09 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527806#M5597</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-19T11:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: Die richtige Formel ?!</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527807#M5598</link>
      <description>Funktioniert !&lt;BR /&gt;&lt;BR /&gt;Danke vielmals für die Hilfe&lt;BR /&gt; &lt;!-- s:D --&gt;&lt;span class="lia-unicode-emoji" title=":grinsendes_Gesicht_mit_lächelnden_Augen:"&gt;😄&lt;/span&gt;&lt;!-- s:D --&gt;</description>
      <pubDate>Sun, 19 Jun 2016 17:23:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Die-richtige-Formel/m-p/527807#M5598</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-19T17:23:17Z</dc:date>
    </item>
  </channel>
</rss>

