<?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: HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569966#M7610</link>
    <description>Wenn ich es richtig verstanden habe, soll die Verbindungslinie von x2,y2 zu x3, y3 parallel verschoben werden mit dem Fangpunkt mit dem mangentafarbenen Kreuz.&lt;BR /&gt;&lt;BR /&gt;Du kannst einen normalen "Verschiebebefehl" nehmen, und musst vorher einmal den Winkel drehen,&lt;BR /&gt;so dass die Richtung in Richtung mangentafarbene Pfeile zeigt, z.B. so etwas:&lt;BR /&gt;&lt;BR /&gt;ADD2 x4, 0&lt;BR /&gt;ROT2 45&lt;BR /&gt;htspt=htspt+1 : HOTSPOT2    0, ty, htspt, tx, 1+128 ! Basispunkt&lt;BR /&gt;htspt=htspt+1 : HOTSPOT2 -.01, ty, htspt, tx, 3     ! Referenzpunkt&lt;BR /&gt;htspt=htspt+1 : HOTSPOT2   tx, ty, htspt, tx, 2     ! Beweglicher Punkt&lt;BR /&gt;DEL 2</description>
    <pubDate>Fri, 14 Dec 2018 14:19:01 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-12-14T14:19:01Z</dc:date>
    <item>
      <title>HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569965#M7609</link>
      <description>Hallo miteinander.&lt;BR /&gt;Ich versuche ein polyline mit hotspots zu verändern wie hier abgebildet:&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="http://kewico.ch/dropbox/hotspots.JPG" /&gt;&lt;BR /&gt;&lt;BR /&gt;Die Vectorpunkte sind in einem ParameterArray gespeichert wie :VPoints[xi][yi]&lt;BR /&gt;&lt;BR /&gt;Ich möchte das die winkeln bleiben und die länge der vectoren sich andern .&lt;BR /&gt;Im bild oben ist die originalen vector rot, die gewünschten veränderungen Grün, Basispunkt Magenta...&lt;BR /&gt;Ist dies möglich? &lt;BR /&gt;Kann mir jemand dabei helfen?&lt;BR /&gt;Ich habe lang versucht und bringe es nicht fertig....Auch mit der hilfe das sehr gut beschriebenen referenz seite &lt;A href="https://www.selfgdl.de/2d-elemente-2/eingabesteuerung/hotspot2/" target="_blank"&gt;https://www.selfgdl.de/2d-elemente-2/eingabesteuerung/hotspot2/&lt;/A&gt;    &lt;!-- s:? --&gt;&lt;span class="lia-unicode-emoji" title=":verwirrtes_Gesicht:"&gt;😕&lt;/span&gt;&lt;!-- s:? --&gt; &lt;BR /&gt;&lt;BR /&gt;Vielen Dank wenn jemand mir weiter helfen kann.</description>
      <pubDate>Fri, 14 Dec 2018 12:41:24 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569965#M7609</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-14T12:41:24Z</dc:date>
    </item>
    <item>
      <title>Re: HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569966#M7610</link>
      <description>Wenn ich es richtig verstanden habe, soll die Verbindungslinie von x2,y2 zu x3, y3 parallel verschoben werden mit dem Fangpunkt mit dem mangentafarbenen Kreuz.&lt;BR /&gt;&lt;BR /&gt;Du kannst einen normalen "Verschiebebefehl" nehmen, und musst vorher einmal den Winkel drehen,&lt;BR /&gt;so dass die Richtung in Richtung mangentafarbene Pfeile zeigt, z.B. so etwas:&lt;BR /&gt;&lt;BR /&gt;ADD2 x4, 0&lt;BR /&gt;ROT2 45&lt;BR /&gt;htspt=htspt+1 : HOTSPOT2    0, ty, htspt, tx, 1+128 ! Basispunkt&lt;BR /&gt;htspt=htspt+1 : HOTSPOT2 -.01, ty, htspt, tx, 3     ! Referenzpunkt&lt;BR /&gt;htspt=htspt+1 : HOTSPOT2   tx, ty, htspt, tx, 2     ! Beweglicher Punkt&lt;BR /&gt;DEL 2</description>
      <pubDate>Fri, 14 Dec 2018 14:19:01 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569966#M7610</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-14T14:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569967#M7611</link>
      <description>Danke Jochen.... Irgendwie komme ich aber nicht klar.&lt;BR /&gt;&lt;BR /&gt;Kannst du bitte nach schauen ? :&lt;BR /&gt;&lt;BR /&gt;Vpoints[][] ist meine Parameter Vector Array...&lt;BR /&gt;So das  Vpoints[1][1] enstpricht "x1" , Vpoints[1][2] = "y1"  in den Bild oben&lt;BR /&gt;&lt;BR /&gt;Wenn ich von den zweiten punkt ausgehe x2,y2 und x3,y3, was ist gemeint mit tx und ty in deinen Beispiel?&lt;BR /&gt;Muss den Basispunkt nicht im Mitte der Vector x2,y2 - x3,y3 liegen?&lt;BR /&gt;&lt;BR /&gt;Ich habe es so probiert:&lt;BR /&gt;&lt;PRE&gt;&lt;BR /&gt;i=2&lt;BR /&gt;x2=VPoints[i][1] : y2=VPoints[i][2] &lt;BR /&gt;x3=VPoints[i+1][1] : y3=VPoints[i+1][2] &lt;BR /&gt;&lt;BR /&gt;ADD2 x3,y2&lt;BR /&gt;ROT2 45&lt;BR /&gt;&lt;BR /&gt;HS_UID=1&lt;BR /&gt;HOTSPOT2 0,y2,HS_UID,VPoints[i][1],1+256 : HS_UID=HS_UID+1     !BASE1&lt;BR /&gt;HOTSPOT2 -0.01,y2,HS_UID,VPoints[i][1],2 : HS_UID=HS_UID+1	      !Moving&lt;BR /&gt;HOTSPOT2 x2,y2,HS_UID,VPoints[i][1],3 : HS_UID=HS_UID+1           !Reference&lt;BR /&gt;&lt;BR /&gt;DEL 2&lt;BR /&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;...funktioniert aber nicht. Was habe ich nicht verstanden?&lt;BR /&gt;&lt;BR /&gt;Vielen Dank für deine Bemühungen</description>
      <pubDate>Fri, 14 Dec 2018 14:59:03 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569967#M7611</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-14T14:59:03Z</dc:date>
    </item>
    <item>
      <title>Re: HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569968#M7612</link>
      <description>So einfach geht das nicht. Du musst einen neuen Parameter einführen, der die geplante Verschiebung aufnimmt und beweglich ist. Deine Punkte musst du dann entsprechend im Parameter-Skript anpassen.&lt;BR /&gt;Du kannst Parameter nur absolut bewegen, nicht in Anteilen. Außerdem müsstest du gleichzeitig zwei Parameter bewegen, die nicht aufeinander liegen...&lt;BR /&gt;&lt;BR /&gt;2D-Skript:&lt;BR /&gt;&lt;PRE&gt;i=2&lt;BR /&gt;x2=VPoints[i][1] : y2=VPoints[i][2]&lt;BR /&gt;x3=VPoints[i+1][1] : y3=VPoints[i+1][2]&lt;BR /&gt;&lt;BR /&gt;ADD2 x2 + (x3-x2)/2, y2 + (y3-y2)/2&lt;BR /&gt;ROT2 45&lt;BR /&gt;&lt;BR /&gt;HS_UID=1&lt;BR /&gt;HOTSPOT2 0,0,HS_UID,offset,1+256 : HS_UID=HS_UID+1     !BASE1&lt;BR /&gt;HOTSPOT2 0,offset,HS_UID,offset,2 : HS_UID=HS_UID+1         !Moving&lt;BR /&gt;HOTSPOT2 0,-0.01,HS_UID,offset,3 : HS_UID=HS_UID+1           !Reference&lt;BR /&gt;&lt;BR /&gt;DEL 2&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;Parameter Skript:&lt;BR /&gt;&lt;PRE&gt;IF ABS(offset) &amp;gt; 0.00001 THEN&lt;BR /&gt;i=2&lt;BR /&gt;vPoints[i][1] = vPoints[i][1] + offset   ! Hier fehlt die Berechnung des Versatzes&lt;BR /&gt;VPoints[i][2] = vPoints[i][2]&lt;BR /&gt;i=3&lt;BR /&gt;VPoints[i][1] = vPoints[i][1]&lt;BR /&gt;VPoints[i][2] = vPoints[i][2] + offset   ! Hier fehlt die Berechnung des Versatzes&lt;BR /&gt;&lt;BR /&gt;offset = 0&lt;BR /&gt;PARAMETERS offset = offset, VPoints = VPoints&lt;BR /&gt;&lt;BR /&gt;ENDIF &lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Dec 2018 08:07:25 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569968#M7612</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2018-12-17T08:07:25Z</dc:date>
    </item>
    <item>
      <title>Re: HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569969#M7613</link>
      <description>Danke Beister!&lt;BR /&gt;Falls sonst Forum Leser an diesen Code interessiert sind, habe ich ein paar kleine Korrekturen:&lt;BR /&gt;&lt;BR /&gt;HOTSPOT2 0,offset,HS_UID,offset,2 : HS_UID=HS_UID+1       &lt;BR /&gt;&lt;BR /&gt;Müsste so sein:&lt;BR /&gt;&lt;BR /&gt;HOTSPOT2 0,0,HS_UID,offset,2 : HS_UID=HS_UID+1    &lt;BR /&gt;&lt;BR /&gt;...sonst ist die beweglicher punkt nach dem Verschiebung am falschen Ort.&lt;BR /&gt;&lt;BR /&gt;offset = 0&lt;BR /&gt;PARAMETERS offset = offset, VPoints = VPoints&lt;BR /&gt;&lt;BR /&gt;müsste in dieser Reihenfolge sein:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;PARAMETERS offset = offset, VPoints = VPoints&lt;BR /&gt;offset = 0&lt;BR /&gt;&lt;BR /&gt;sonst wird die neuen offset wert nicht gespeichert.&lt;BR /&gt;&lt;BR /&gt;Nochmals vielen Dank...Super!</description>
      <pubDate>Tue, 18 Dec 2018 13:57:22 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569969#M7613</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-18T13:57:22Z</dc:date>
    </item>
    <item>
      <title>Re: HOTSPOT2, 2 Parameter coordinaten gleichzeitig bewegen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569970#M7614</link>
      <description>Nein, das ist prinzipiell schon OK so. &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;&lt;BR /&gt;&lt;BR /&gt;Der Hotspot vom Typ 2 ist der bewegliche. Daher muss die Y-Koordinate sehr wohl mit offset angegeben werden.&lt;BR /&gt;&lt;BR /&gt;Dein Fehler fällt nicht auf, weil du in beide Richtungen den Fangpunkt beweglich hast. Das ist aber eigentlich Unsinn. Du solltest den Fangpunkt des Typs 1 daher mit 1+128 oder nur mit 1, aber nicht mit 1+256 angeben.&lt;BR /&gt;&lt;BR /&gt;Es ist aber tatsächlich ein Denkfehler drin. Probiere mal das:&lt;BR /&gt;&lt;BR /&gt;2D Skript:&lt;BR /&gt;&lt;PRE&gt;i=2&lt;BR /&gt;x2=VPoints[i][1] : y2=VPoints[i][2]&lt;BR /&gt;i=3&lt;BR /&gt;x3=VPoints[i][1] : y3=VPoints[i][2]&lt;BR /&gt;&lt;BR /&gt;! In die Ecke/Schnittpunkt&lt;BR /&gt;ADD2 x3,y2&lt;BR /&gt;ROT2 45&lt;BR /&gt;&lt;BR /&gt;HS_UID=1&lt;BR /&gt;HOTSPOT2 0,0,HS_UID,offset,1+128: HS_UID=HS_UID+1    !BASE1 invisible&lt;BR /&gt;HOTSPOT2 0,offset,HS_UID,offset,2 : HS_UID=HS_UID+1  !Moving&lt;BR /&gt;HOTSPOT2 0,-0.01,HS_UID,offset,3 : HS_UID=HS_UID+1   !Reference&lt;BR /&gt;&lt;BR /&gt;DEL 2&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;Parameter Skript:&lt;BR /&gt;&lt;PRE&gt;i=2&lt;BR /&gt;vPoints[i][1] = vPoints[i+1][1] - offset/COS(90-45)   ! Hier fehlt die Berechnung des Versatzes&lt;BR /&gt;VPoints[i][2] = vPoints[i][2]&lt;BR /&gt;i=3&lt;BR /&gt;VPoints[i][1] = vPoints[i][1]&lt;BR /&gt;VPoints[i][2] = vPoints[i-1][2] + offset/SIN(90-45)   ! Hier fehlt die Berechnung des Versatzes&lt;BR /&gt;&lt;BR /&gt;PARAMETERS VPoints = VPoints &lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Dec 2018 15:16:52 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/HOTSPOT2-2-Parameter-coordinaten-gleichzeitig-bewegen/m-p/569970#M7614</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2018-12-18T15:16:52Z</dc:date>
    </item>
  </channel>
</rss>

