Text immer horizontal bei Drehung des Objektes
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-16 11:27 AM
2019-10-16
11:27 AM
Hallo Zusammen
Beim Programmieren von GDL-Objekten mit Elektrosymbol und dazugehöriger Beschriftung hat sich das Problem ergeben, dass bei der Drehung des Symboles der Text nicht mer lesbar oder auf dem Kopf ist, da er sich logischerweise mitdreht.
Wie kann ich dem Text sagen, das er sich immer horizontal ausrichtet, der Ankerpunkt aber trotzdem am gleichen Ort im Symbol bleibt?
Hier der bisherige Skript:
DEFINE STYLE "TextID" "Roboto light", 1.5,2,0
PEN 166
IF GLOB_SCALE = 100 THEN
FRAGMENT2 1,0
STYLE "TextID"
TEXT2 0.63,0.51,id_nummer
ENDIF
IF GLOB_SCALE =50 THEN
FRAGMENT2 2,0
STYLE "TextID"
TEXT2 0.32,0.26,id_nummer
ENDIF
IF GLOB_SCALE = 20 THEN
FRAGMENT2 3,0
STYLE "TextID"
TEXT2 0.12,0.089,id_nummer
ENDIF
Beim Programmieren von GDL-Objekten mit Elektrosymbol und dazugehöriger Beschriftung hat sich das Problem ergeben, dass bei der Drehung des Symboles der Text nicht mer lesbar oder auf dem Kopf ist, da er sich logischerweise mitdreht.
Wie kann ich dem Text sagen, das er sich immer horizontal ausrichtet, der Ankerpunkt aber trotzdem am gleichen Ort im Symbol bleibt?
Hier der bisherige Skript:
DEFINE STYLE "TextID" "Roboto light", 1.5,2,0
PEN 166
IF GLOB_SCALE = 100 THEN
FRAGMENT2 1,0
STYLE "TextID"
TEXT2 0.63,0.51,id_nummer
ENDIF
IF GLOB_SCALE =50 THEN
FRAGMENT2 2,0
STYLE "TextID"
TEXT2 0.32,0.26,id_nummer
ENDIF
IF GLOB_SCALE = 20 THEN
FRAGMENT2 3,0
STYLE "TextID"
TEXT2 0.12,0.089,id_nummer
ENDIF
7 ANTWORTEN 7
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-16 02:37 PM
2019-10-16
02:37 PM
Schau mal hier ganzu unten:
https://www.selfgdl.de/2d-elemente-2/te ... nte/text2/
Ansonsten gibt es auch ein Graphisoft-Makro dazu und Tipps, siehe hier:
http://gdl.graphisoft.com/tips-and-tric ... le-text-cs
https://www.selfgdl.de/2d-elemente-2/te ... nte/text2/
Ansonsten gibt es auch ein Graphisoft-Makro dazu und Tipps, siehe hier:
http://gdl.graphisoft.com/tips-and-tric ... le-text-cs
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-17 02:13 PM
2019-10-17
02:13 PM
Hi Jochen,
auf selfgdl ... solltest Du noch ein DEL 2 ergänzen
Das kann Anfänger*innen sonst in den Wahl katapultieren ;--)
Gruß Mario
auf selfgdl ... solltest Du noch ein DEL 2 ergänzen
Das kann Anfänger*innen sonst in den Wahl katapultieren ;--)
Gruß Mario
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-17 04:00 PM
2019-10-17
04:00 PM
Hatte die Variable
MUL2 1, 1-2*SYMB_MIRRORED
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE
bereits einmal eingefügt. Soweit sogut. aber beim Drehen des Symboles bliebt zwar der Text horizontal, aber blieb nicht an der selben Stelle wie vorhin. Heisst das Symbol ist einfach irgendwo, teils doppelt soweit vom Ursprung des Symboles weg wie vorher, es bleibt auch nicht einfach an der selben Stelle im Programm und das Symbol dreht sich.
Meine Wunschvorstellung wäre, das sich das Symbol um den Ankerpunkt, der ansonsten in der Mitte des Textes gesetzt werden kann, dreht und so immer horizontal ist.
Ist das überhaupt möglich?
MUL2 1, 1-2*SYMB_MIRRORED
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE
bereits einmal eingefügt. Soweit sogut. aber beim Drehen des Symboles bliebt zwar der Text horizontal, aber blieb nicht an der selben Stelle wie vorhin. Heisst das Symbol ist einfach irgendwo, teils doppelt soweit vom Ursprung des Symboles weg wie vorher, es bleibt auch nicht einfach an der selben Stelle im Programm und das Symbol dreht sich.
Meine Wunschvorstellung wäre, das sich das Symbol um den Ankerpunkt, der ansonsten in der Mitte des Textes gesetzt werden kann, dreht und so immer horizontal ist.
Ist das überhaupt möglich?
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-17 04:26 PM
2019-10-17
04:26 PM
Wenn Du Textposition 5 nimmst und um diesen Punkt drehst, wird immer um Mitte Text gedreht.
(DEFINE STYLE "TextID" "Roboto light", 1.5, 5, 0 )
Du darfst den Text dann auch nicht im Textbefehl verschieben, sondern musst schreiben:
ADD2 0.12, 0.089 ! Verschiebung vorher
MUL2 1, 1-2*SYMB_MIRRORED
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE
TEXT2 0, 0, id_nummer
DEL 2
DEL 1
Teste das mal.
(DEFINE STYLE "TextID" "Roboto light", 1.5, 5, 0 )
Du darfst den Text dann auch nicht im Textbefehl verschieben, sondern musst schreiben:
ADD2 0.12, 0.089 ! Verschiebung vorher
MUL2 1, 1-2*SYMB_MIRRORED
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE
TEXT2 0, 0, id_nummer
DEL 2
DEL 1
Teste das mal.
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-22 11:21 AM
2019-10-22
11:21 AM
"Jochen Suehlo" wrote:
Wenn Du Textposition 5 nimmst und um diesen Punkt drehst, wird immer um Mitte Text gedreht.
(DEFINE STYLE "TextID" "Roboto light", 1.5, 5, 0 )
Du darfst den Text dann auch nicht im Textbefehl verschieben, sondern musst schreiben:
ADD2 0.12, 0.089 ! Verschiebung vorher
MUL2 1, 1-2*SYMB_MIRRORED
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE
TEXT2 0, 0, id_nummer
DEL 2
DEL 1
Teste das mal.
Vielen Dank!
Endlich hats geklappt 🙂
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-22 02:13 PM
2019-10-22
02:13 PM
Trotzdem eine letzte Frage:
Kann auch eingestellt werden, dass sich bei der Drehung des Ausschnittes der Zeichnung der Text des Objektes auch dreht?
Und wie schreibe ich dies?
Habe es bereits probiert mit einem Parameter rotation und diesen im 2D-Script mit
"ROT2 rotation" verknüpft. Nun muss aber immer händisch im Objekt der Winkel der Drehung eingestellt werden. Kann dies mit einem GLOB_ Befehl automatisiert werden?
Kann auch eingestellt werden, dass sich bei der Drehung des Ausschnittes der Zeichnung der Text des Objektes auch dreht?
Und wie schreibe ich dies?
Habe es bereits probiert mit einem Parameter rotation und diesen im 2D-Script mit
"ROT2 rotation" verknüpft. Nun muss aber immer händisch im Objekt der Winkel der Drehung eingestellt werden. Kann dies mit einem GLOB_ Befehl automatisiert werden?
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-10-22 04:46 PM
2019-10-22
04:46 PM
Sollte damit gehen:
Hab es nicht getestet, kann auch sein, dass man noch ein Vorzeichen drehen muss.
sts = request ("View_Rotangle", "", VIEW_ROTATION)
MUL2 1, 1-2*SYMB_MIRRORED
ROT2 180*SYMB_MIRRORED - SYMB_ROTANGLE - VIEW_ROTATION
Hab es nicht getestet, kann auch sein, dass man noch ein Vorzeichen drehen muss.
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