abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Das 2025 Technology Preview Programm ist jetzt verfügbar. Jetzt teilnehmen!

Programmierung
Alles über Programmierung in GDL und Python
GELÖST!

Hotspot in x- und y-Richtung verschieben

Rainer123
Contributor

Wie kann ich einen Hotspot erstellen, der meine Geometrie in x und y Richtung verschiebt?

Das hier ist meine Basis, geht aber nur in x-Richtung

hotspot2 0,     0, _unID, A, 1+128  !BASE (hidden)
_unID = _unID + 1

hotspot2 -1,    0, _unID, A, 3     !REFERENCE
_unID = _unID + 1

hotspot2 A,     0, _unID, A, 2      !MOVING
_unID = _unID + 1
1 AKZEPTIERTE LÖSUNG

Akzeptierte Lösungen
Lösung
Frank Beister
Moderator

Y ist halt auch ein zweiter Parameter. Das gleiche nochmal in Y für B. Die beiden Fankpunkte müssen an gleicher Stelle liegen, wenn du sie gemeinsam verschieben willst.

Hast du dir mal Tutorials dazu angesehen oder in der Doku oder auf selfgdl? Da sollte es diverses Vorgefertigtes geben.

 

 Ungetestet:

hotspot2 0,     B,   _unID, A, 1+128  !BASE (hidden)
hotspot2 -1,    B, _unID+1, A, 3      !REFERENCE
hotspot2 A,     B, _unID+2, A, 2      !MOVING
_unID = _unID + 3

hotspot2 A,    0,   _unID, B, 1+128  !BASE (hidden)
hotspot2 A,   -1, _unID+1, B, 3      !REFERENCE
hotspot2 A,    B, _unID+2, B, 2      !MOVING
_unID = _unID + 3

 

bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm

Lösung in ursprünglichem Beitrag anzeigen

2 ANTWORTEN 2
Lösung
Frank Beister
Moderator

Y ist halt auch ein zweiter Parameter. Das gleiche nochmal in Y für B. Die beiden Fankpunkte müssen an gleicher Stelle liegen, wenn du sie gemeinsam verschieben willst.

Hast du dir mal Tutorials dazu angesehen oder in der Doku oder auf selfgdl? Da sollte es diverses Vorgefertigtes geben.

 

 Ungetestet:

hotspot2 0,     B,   _unID, A, 1+128  !BASE (hidden)
hotspot2 -1,    B, _unID+1, A, 3      !REFERENCE
hotspot2 A,     B, _unID+2, A, 2      !MOVING
_unID = _unID + 3

hotspot2 A,    0,   _unID, B, 1+128  !BASE (hidden)
hotspot2 A,   -1, _unID+1, B, 3      !REFERENCE
hotspot2 A,    B, _unID+2, B, 2      !MOVING
_unID = _unID + 3

 

bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm

Ja habs jetzt gefunden:
https://gdl.graphisoft.com/gdl-basics/hotspots-graphical-editing/

Trotzdem Danke für die Antwort!