<?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: 3D-Stab (Zylinder)" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461006#M4213</link>
    <description>&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?p=211751#211751" target="_blank"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?p=211751#211751&lt;/A&gt;</description>
    <pubDate>Fri, 25 Jan 2013 09:59:18 GMT</pubDate>
    <dc:creator>Hmooslechner</dc:creator>
    <dc:date>2013-01-25T09:59:18Z</dc:date>
    <item>
      <title>3D-Stab (Zylinder)</title>
      <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461003#M4210</link>
      <description>Ich habe mir einen Stab gebastelt, den ich mit Anfassern im 3D einfach an irgendwelche 3D-Kanten oder Morphlinien anpassen kann, ohne auf Drehwinkel oder Ebenen achtgeben zu müssen..&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/s/rz6lb4nvkdogetf/3D-Cylinder.gsm" target="_blank"&gt;https://www.dropbox.com/s/rz6lb4nvkdogetf/3D-Cylinder.gsm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;&lt;BR /&gt;gosub 1    ! Einstellungen usw.&lt;BR /&gt;&lt;BR /&gt;gosub 100  ! Hotspots&lt;BR /&gt;&lt;BR /&gt;gosub "Cylinder"&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;end ! ------------------------------------------------------&lt;BR /&gt;&lt;BR /&gt;1: &lt;BR /&gt;	uid = 1&lt;BR /&gt;return&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;100 : !!! ========== Hotspots ein Segment ==========&lt;BR /&gt;&lt;BR /&gt;	!!! ----- x -----&lt;BR /&gt;	hotspot  0   ,  y,     z,   uid, x, 1+128 : uid = uid+1    ! base   &lt;BR /&gt;	hotspot -1   ,  y,     z,   uid, x, 3     : uid = uid+1    ! ref&lt;BR /&gt;	hotspot  x   ,  y,     z,   uid, x, 2     : uid = uid+1    ! move  &lt;BR /&gt;&lt;BR /&gt;	!!! ----- y -----		&lt;BR /&gt;	hotspot x   ,   0,      z,   uid, y, 1+128 : uid = uid+1   &lt;BR /&gt;	hotspot x   ,  -1,      z,   uid, y, 3     : uid = uid+1&lt;BR /&gt;	hotspot x   ,   y,      z,   uid, y, 2     : uid = uid+1  &lt;BR /&gt;&lt;BR /&gt;	!!! ----- z -----		&lt;BR /&gt;	hotspot x   ,   y,      0,   uid, z, 1+128 : uid = uid+1   &lt;BR /&gt;	hotspot x   ,   y,     -1,   uid, z, 3     : uid = uid+1&lt;BR /&gt;	hotspot x   ,   y,      z,   uid, z, 2     : uid = uid+1  &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;"Cylinder":&lt;BR /&gt;h = SQR(x^2+y^2+z^2)&lt;BR /&gt;&lt;BR /&gt;roty 90&lt;BR /&gt;rotx -atn(y/x)&lt;BR /&gt;roty -atn(z/SQR(x^2+y^2))&lt;BR /&gt;	material Mat&lt;BR /&gt;	Cylind h, QRadius&lt;BR /&gt;del 3&lt;BR /&gt;&lt;BR /&gt;if Endkugeln = 1 then&lt;BR /&gt;  sphere QRadius&lt;BR /&gt;	addx x&lt;BR /&gt;	addy y&lt;BR /&gt;	addz z&lt;BR /&gt;	 sphere QRadius&lt;BR /&gt;	del 3&lt;BR /&gt; else&lt;BR /&gt;endif&lt;BR /&gt;&lt;BR /&gt;return&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;Besser wäre es, wenn auch der Anfangspunkt anfasser hätte. &lt;BR /&gt;Das Script ist sehr einfach zu erweitern, wenn es ums Einbinden anderer Profile geht.&lt;BR /&gt;&lt;BR /&gt;Mit Endkugeln habe ich es mir einfach gemacht, Elementverbindungen zu simulieren.&lt;BR /&gt;&lt;BR /&gt;Was könnte man bei dem Ding noch verbessern?&lt;BR /&gt;&lt;BR /&gt;Das Konzept mit den freien 3D-Anfassern ließe sich auch auf ganz andere Elemente übertragen - zB. auf Dachrinnen, Zäune, die dem Gelände folgen usw.</description>
      <pubDate>Mon, 21 Jan 2013 20:09:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461003#M4210</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2013-01-21T20:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: 3D-Stab (Zylinder)</title>
      <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461004#M4211</link>
      <description>Derzeit führt der Script noch zu einem inkonsistenten Verhalten. Man kann es zwar umgehen, aber es ist lästig:&lt;BR /&gt;&lt;BR /&gt;Wenn man das Ding eingesetzt hat, schiebt man das Teil mit dem unteren Punkt auf ein 3D-Element. Dann klickt man den oberen Punkt an und verschiebt diesen in 3D an ein anderes im 3D anfassbares Teil. Zwischen beiden Punkten erscheint ein Stab.&lt;BR /&gt;&lt;BR /&gt;Allerdings kann es passieren, dass sich der Stab um z spiegelt, wenn man über einen gewissen Winkel im Grundriss rausdreht. da bin ich noch nicht dahintergekommen. Man sieht es im "Geisterbild" während des Ziehens, wie es "umspringt". Workaround: einfach den anderen Punkt auf den gewünschten ziehen und umgekehrt ausführen. - ist lästig..&lt;BR /&gt;&lt;BR /&gt;Was mach ich da falsch?</description>
      <pubDate>Tue, 22 Jan 2013 10:33:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461004#M4211</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2013-01-22T10:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: 3D-Stab (Zylinder)</title>
      <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461005#M4212</link>
      <description>Hier zum downloaden:&lt;BR /&gt;&lt;BR /&gt;&lt;!-- m --&gt;&lt;A class="postlink" href="https://bimcomponents.com/GSM/Details/14850" onclick="window.open(this.href);&amp;lt;br /&amp;gt;            return false;"&gt;https://bimcomponents.com/GSM/Details/14850&lt;/A&gt;&lt;!-- m --&gt;&lt;BR /&gt;&lt;BR /&gt;Im Browser ist keine Vorschau verfüpgbar, denn damit habe ich mich nicht beschäftigt &lt;!-- s:roll: --&gt;&lt;span class="lia-unicode-emoji" title=":Gesicht_mit_rollenden_Augen:"&gt;🙄&lt;/span&gt;&lt;!-- s:roll: --&gt;</description>
      <pubDate>Tue, 22 Jan 2013 13:58:11 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461005#M4212</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2013-01-22T13:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: 3D-Stab (Zylinder)</title>
      <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461006#M4213</link>
      <description>&lt;A href="http://archicad-talk.graphisoft.com/viewtopic.php?p=211751#211751" target="_blank"&gt;http://archicad-talk.graphisoft.com/viewtopic.php?p=211751#211751&lt;/A&gt;</description>
      <pubDate>Fri, 25 Jan 2013 09:59:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461006#M4213</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2013-01-25T09:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: 3D-Stab (Zylinder)</title>
      <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461007#M4214</link>
      <description>Nun als 3D-Polygon, zT. Code geklaut von Mr. Dentan (&lt;!-- m --&gt;&lt;A class="postlink" href="http://archilib.od.pagesperso-orange.fr/" onclick="window.open(this.href);&amp;lt;br /&amp;gt;            return false;"&gt;http://archilib.od.pagesperso-orange.fr/&lt;/A&gt;&lt;!-- m --&gt;)&lt;BR /&gt;&lt;BR /&gt;Damit man das Potential erkennen kann:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.youtube.com/watch?v=I8YM9icDNyo&amp;amp;feature=youtu.be" target="_blank"&gt;http://www.youtube.com/watch?v=I8YM9icDNyo&amp;amp;feature=youtu.be&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;und zum selber ausprobieren als 16er Edu:&lt;BR /&gt;&lt;BR /&gt;&lt;!-- m --&gt;&lt;A class="postlink" href="https://www.dropbox.com/s/t8ffq0a1pekd1ui/3DTubeMultiSequenzB.pln" onclick="window.open(this.href);&amp;lt;br /&amp;gt;            return false;"&gt;https://www.dropbox.com/s/t8ffq0a1pekd1 ... quenzB.pln&lt;/A&gt;&lt;!-- m --&gt;&lt;BR /&gt;&lt;BR /&gt;Hier wäre dann einiges sehr einfach möglich - zB:&lt;BR /&gt;&lt;BR /&gt;Zäune oder Wände folgen im Gefälle dem 3D-Gelände&lt;BR /&gt;Geländerfolgen durch den Raum zeichnen lassen - nicht nur auf einer Ebene - zB. Als Geländer für einen kompletten Stiegenlauf samt oberer Absturzsicherung..&lt;BR /&gt;Wirrste Raumgitter zeichnen&lt;BR /&gt;Kanal in 3D zeichnen und dann alles damit machen - weil alle Vektoren bekannt sind. - selbst einen 2D - Längenschnitt generieren und und und..</description>
      <pubDate>Sat, 26 Jan 2013 18:40:50 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461007#M4214</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2013-01-26T18:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: 3D-Stab (Zylinder)</title>
      <link>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461008#M4215</link>
      <description>Bei dem Ding verwende ich einen  Trick um die 4 Quadranten der Winkeländerungen zwischen den Segmenten im Griff zu halten. &lt;BR /&gt;&lt;BR /&gt;Wenn der User einen Punkt auf eine Hilfslinie (y) zieht, kann es zur Hälfte vorkommen, dass dann Tan 90° rauskommt - was nicht geht.&lt;BR /&gt;&lt;BR /&gt;Y2 = das Ergebnis einer Subtraktion zweier Anordnungs-Variablen.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;	y2 = (y[k1+1] - y[k1])&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Deshalb habe ich einfach bestimmt - bei zB :	&lt;BR /&gt;&lt;PRE&gt;if y2 = 0 then y2=EPS &lt;/PRE&gt;&lt;BR /&gt;und EPS ist dan eben 0.0001&lt;BR /&gt;&lt;BR /&gt;Da meckert mir Archicad verständlicherweise wegen "Die Verwendung von realen Typen kann zu Präzesionsproblemen führen bei Zeile 189..."&lt;BR /&gt;&lt;BR /&gt;Gibts hier andere Lösungen - ( Ja sicher! ) - oder kann man die nervige Box ausschalten?&lt;BR /&gt;&lt;BR /&gt;Das Teil funktioniert aber trotz dieser Meldung klaglos!</description>
      <pubDate>Mon, 28 Jan 2013 08:41:19 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/3D-Stab-Zylinder/m-p/461008#M4215</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2013-01-28T08:41:19Z</dc:date>
    </item>
  </channel>
</rss>

