<?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: GDL-Text hochgestellt möglich ?" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443457#M2023</link>
    <description>Schaut vielversprechend aus. Vielen Dank.&lt;BR /&gt; Werde das mal genauer anschauen, testen und berichten.</description>
    <pubDate>Mon, 18 Aug 2008 09:02:00 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2008-08-18T09:02:00Z</dc:date>
    <item>
      <title>GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443455#M2021</link>
      <description>Ist es mit GDL möglich, bei einer Zahl Nachkommastellen als erhöhten Text darzustellen ?&lt;BR /&gt; &lt;BR /&gt; Beispiel&lt;BR /&gt; 100,0  soll 100 ohne ohne irgend einen Zusatz ergeben&lt;BR /&gt; 100,5  soll 100 mit hochgestellter (kleiner) 5 ergeben.&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 16. August 2008, 09:18: Beitrag editiert von: Egon ]&lt;/SMALL&gt;</description>
      <pubDate>Sat, 16 Aug 2008 07:15:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443455#M2021</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-08-16T07:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443456#M2022</link>
      <description>das wäre ansatz nummer 1; rundet aber nicht nur auf ,0 und ,5 sondern auch auf ,1  ,2  ,3  &lt;BR /&gt; &lt;BR /&gt;  &lt;PRE&gt;&lt;BR /&gt; !zahl = -123.456&lt;BR /&gt; !nkst = 2  ! Nachkommastellen&lt;BR /&gt; !sgr = 3  ! schriftgrösse&lt;BR /&gt; define style "textformat" "Arial Westlich", sgr*50/glob_scale ,  1, 0&lt;BR /&gt; define style "textformathoch" "Arial Westlich", 0.65*sgr*50/glob_scale ,  1, 0&lt;BR /&gt; &lt;BR /&gt; ganzzahl = int(abs(zahl))&lt;BR /&gt; txtganzzahl = str(ganzzahl,1,0)&lt;BR /&gt; nachkomma = int(0.5+10^nkst *(abs(zahl) - int(abs(zahl))))&lt;BR /&gt; if abs(zahl) = zahl then &lt;BR /&gt;     plusminus = ""&lt;BR /&gt; else&lt;BR /&gt;     plusminus = "-"&lt;BR /&gt; endif&lt;BR /&gt; set style "textformat"&lt;BR /&gt; text2 0,0,plusminus+txtganzzahl&lt;BR /&gt; add2 STW (plusminus) / 1000 * A_ + STW (txtganzzahl) / 1000 * A_ , 0&lt;BR /&gt; &lt;BR /&gt; if nkst &amp;lt;&amp;gt; 0 then &lt;BR /&gt;     if nachkomma &amp;lt;&amp;gt; 0 then &lt;BR /&gt;         set style "textformathoch"&lt;BR /&gt;         text2 0,0,nachkomma&lt;BR /&gt;     endif&lt;BR /&gt; endif&lt;BR /&gt; end&lt;BR /&gt;  &lt;/PRE&gt;</description>
      <pubDate>Mon, 18 Aug 2008 08:28:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443456#M2022</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2008-08-18T08:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443457#M2023</link>
      <description>Schaut vielversprechend aus. Vielen Dank.&lt;BR /&gt; Werde das mal genauer anschauen, testen und berichten.</description>
      <pubDate>Mon, 18 Aug 2008 09:02:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443457#M2023</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-08-18T09:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443458#M2024</link>
      <description>hier noch ein anderer ansatz (für archicad 9 und höher): &lt;BR /&gt; &lt;BR /&gt;  &lt;PRE&gt;&lt;BR /&gt;! werte im bibliothekselement anlegen&lt;BR /&gt; ! zahl = -123.7123&lt;BR /&gt; ! nkst = 2&lt;BR /&gt; ! sgr = 3&lt;BR /&gt; ! methode&lt;BR /&gt; !!!!!!!!!!!!!!!!!!!!!!!! parameter skript &lt;BR /&gt; values "methode" "aus","auf 0.5","auf 0.25","auf 0.1","auf 0.01"&lt;BR /&gt; !!!!!!!!!!!!!!!!!!!!!!!! 2d skript &lt;BR /&gt; define style "textformat" "Arial Westlich", sgr*50/glob_scale ,  1, 0&lt;BR /&gt; define style "textformathoch" "Arial Westlich", 0.65*sgr*50/glob_scale ,  1, 0&lt;BR /&gt; set style "textformat"&lt;BR /&gt; if methode = "aus" then txtzahl = str{2}("%*01.0",zahl,txtnkst)&lt;BR /&gt; if methode = "auf 0.5" then txtzahl = str{2}("%*11.0",zahl,txtnkst) &lt;BR /&gt; if methode = "auf 0.25" then txtzahl = str{2}("%*21.0",zahl,txtnkst) &lt;BR /&gt; if methode = "auf 0.1" then txtzahl = str{2}("%*31.0",zahl,txtnkst) &lt;BR /&gt; if methode = "auf 0.01" then txtzahl = str{2}("%*41.0",zahl,txtnkst) &lt;BR /&gt; &lt;BR /&gt; text2 0,0,txtzahl&lt;BR /&gt; add2 stw(txtzahl)/1000*GLOB_SCALE,0&lt;BR /&gt; set style "textformathoch"&lt;BR /&gt; text2 0,0,txtnkst&lt;BR /&gt; &lt;BR /&gt; end  &lt;/PRE&gt;mit "auf 0.5" solltest du dein ziel erreichen. &lt;BR /&gt; praktisch ist dabei, dass eine hochgestellte 0 ohne weitere bastelei unterdrückt wird. man kann das übrigens auch direkt zur umrechnung von einheiten nehmen. &lt;BR /&gt; weitere details findest du dazu bei selfgdl.de&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 18. August 2008, 11:43: Beitrag editiert von: zzyzx ]&lt;/SMALL&gt;</description>
      <pubDate>Mon, 18 Aug 2008 09:37:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443458#M2024</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2008-08-18T09:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443459#M2025</link>
      <description>Also die Skripts verstehe ich soweit.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Mein Ziel ist die Beschriftung einer Tür:&lt;BR /&gt; 80 Hochzahl 5  /  200 Hochzahl 5   statt  80,5/200,5     &lt;BR /&gt; &lt;BR /&gt; Da müssten lt. den oben angeführten Skripts 5 Einsetzpunkte (zwei für die Ganzzahlen, zwei für die hochgestellten Zahlen und einen für den Querstrich) definiert werden. Und wenn die Tür gespiegelt und gedreht wird und die Schrift immer  wie bei Kotierungen "lesbar" bleibt wird´s langsam kompliziert.&lt;BR /&gt; &lt;BR /&gt; Bei "konventioneller" Schreibweise kann mit einem Ankerpunkt  gearbeitet werden.&lt;BR /&gt; &lt;BR /&gt; a= Türbreite  z.B. 0,805&lt;BR /&gt; b=Türhöhe    z.B. 2,005&lt;BR /&gt; &lt;BR /&gt; LET txt = STR (a*100,2,1) + "/" + STR (b*100,2,1)&lt;BR /&gt; &lt;BR /&gt; DEFINE STYLE.......&lt;BR /&gt; SET STYLE............&lt;BR /&gt; &lt;BR /&gt; TEXT2 0,0,txt     &lt;BR /&gt; &lt;BR /&gt;  ergibt 80,5/200,5&lt;BR /&gt; &lt;BR /&gt; Und wenn ich es richtig verstehe gibt es keine Syntax von STR, die die Nachkommastellen von vornherein und ohne Umwege als Hochzahl und ohne Komma ausgibt. &lt;BR /&gt; &lt;BR /&gt; Es scheint  machbar aber doch etwas kompliziert - eventuell gehts über einen CALL Befehl mit dem die fünf Elemente definiert und nacheinander an richtiger Position genereiert werden- jedenfalls vielen Dank&lt;BR /&gt; &lt;BR /&gt;    :winken:&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 18. August 2008, 19:07: Beitrag editiert von: Egon ]&lt;/SMALL&gt;</description>
      <pubDate>Mon, 18 Aug 2008 17:04:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443459#M2025</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-08-18T17:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443460#M2026</link>
      <description>mit der zweiten methode ist das relativ einfach; ich habe jetzt auch mal die optionen für andere rundungsintervalle rausgenommen um es zu vereinfachen: &lt;BR /&gt; &lt;BR /&gt;  &lt;PRE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt; zahl = 0.805&lt;BR /&gt; zahl2 = 2.005&lt;BR /&gt; sgr = 3&lt;BR /&gt; &lt;BR /&gt; define style "textformat" "Arial Westlich", sgr*50/glob_scale ,  1, 0&lt;BR /&gt; define style "textformathoch" "Arial Westlich", 0.65*sgr*50/glob_scale ,  1, 0&lt;BR /&gt; &lt;BR /&gt; txtzahl = str{2}("%*11.0cm",zahl,txtnkst) &lt;BR /&gt; txtzahl2 = str{2}("%*11.0cm",zahl2,txtnkst2) &lt;BR /&gt; &lt;BR /&gt; set style "textformat"&lt;BR /&gt; text2 0,0,txtzahl&lt;BR /&gt; add2 stw(txtzahl)/1000*GLOB_SCALE,0&lt;BR /&gt; set style "textformathoch"&lt;BR /&gt; text2 0,0,txtnkst&lt;BR /&gt; add2 stw(txtnkst)/1000*GLOB_SCALE,0&lt;BR /&gt; set style "textformat"&lt;BR /&gt; text2 0,0," / "+txtzahl2&lt;BR /&gt; add2 stw((" / "+txtzahl2))/1000*GLOB_SCALE,0&lt;BR /&gt; set style "textformathoch"&lt;BR /&gt; text2 0,0,txtnkst2&lt;/PRE&gt;der trick ist dabei, dass die verschiebung des textblocks immer direkt nach dem setzen des vorangegangenen teils erzeugt wird, und zwar bevor die neue stildefinition gesetzt wird.&lt;BR /&gt; &lt;BR /&gt; beim anpassen solltest du unbedingt den textfangpunkt "1" in der stildefinition beibehalten; ansonsten würde es dir alles durcheinander schieben&lt;BR /&gt; &lt;BR /&gt;    :winken: &lt;BR /&gt; &lt;BR /&gt; ps: eventuell könnte man auch alle textteile in einen einzelnen richtext dings reinpacken. so wie oben ist es mir aber lieber&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 18. August 2008, 19:29: Beitrag editiert von: zzyzx ]&lt;/SMALL&gt;</description>
      <pubDate>Mon, 18 Aug 2008 17:26:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443460#M2026</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2008-08-18T17:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: GDL-Text hochgestellt möglich ?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443461#M2027</link>
      <description>Ich arbeite (noch) auf AC8.1 und da gibts kein STR(2). Werde dann mit AC12 weiter arbeiten.  Nochmals Danke.</description>
      <pubDate>Tue, 19 Aug 2008 05:58:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/GDL-Text-hochgestellt-m%C3%B6glich/m-p/443461#M2027</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-08-19T05:58:00Z</dc:date>
    </item>
  </channel>
</rss>

