abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

eigener Nordpfeil

Markus70
Enthusiast
Hallo zusammen,

ich würde gerne unseren internen Nordpfeil mit "Folge Projekt-Nord" wie bei Nordpfeil_1 14 versehen. Kann mir da jemand behilflich bei sein?
Vielen Dank schon mal.

mfg, Markus70
Architectural draftsman/Bauzeichner
Archicad 11 bis 27 D (aktuell)
-11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2.50 GHz
-RAM 32 GB
-Windows 10 Pro
-NVIDIA Quadro RTX 4000
-Canon TM 300 + Scanner
13 ANTWORTEN 13
Anonymous
Nicht anwendbar
Willst du selbst programmieren oder zeichnen oder was.. Sag/Zeig mal, was du vorhast.
Markus70
Enthusiast
Ich möchte unseren Nordpfeil als GDL-Objekt abspeichern und mit dem Button aus dem o.g. Nordpfeil versehen. Der lässt sich frei drehen, oder eben nach dem im Projekt (unter Referenzhöhen und Nordrichtung) eingegebenen (Nord-)Winkel ausrichten.

mfg, Markus70
Architectural draftsman/Bauzeichner
Archicad 11 bis 27 D (aktuell)
-11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2.50 GHz
-RAM 32 GB
-Windows 10 Pro
-NVIDIA Quadro RTX 4000
-Canon TM 300 + Scanner
zzyzx
Newcomer
du kannst dir die relevanten zeilen aus dem original entnehmen, statt der drei linien kannst du deinen selbstgezeichneten nordpfeil einfügen.

der parameter gs_follow_north muss natürlich noch in die parameterliste...

 mirror = not(SYMB_MIRRORED) - SYMB_MIRRORED
if gs_follow_north then
mul2 1, mirror !-1/1
rot2 GLOB_NORTH_DIR + 180*SYMB_MIRRORED - SYMB_ROTANGLE - 90
endif
HOTSPOT2 0,0,0


line2 0,0,0,a
line2 -a/4,0,0,a
line2 a/4,0,0,a
Markus70
Enthusiast
Vielen Dank zzyzx.

Ich werde es gleich Montag ausprobieren und anschließend berichten.

mfg, Markus70
Architectural draftsman/Bauzeichner
Archicad 11 bis 27 D (aktuell)
-11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2.50 GHz
-RAM 32 GB
-Windows 10 Pro
-NVIDIA Quadro RTX 4000
-Canon TM 300 + Scanner
Markus70
Enthusiast
Hallo zzyzx,

hat super funktioniert mit der Ausrichtung. Sie ist jetzt automatisch. Nur leider dreht sich der Nordpfeil nicht im Zentrum sondern verschiebt sich immer unkontrolliert. Liegt das daran, dass ich den Nordpfeil aus dem Projekt als GDL-Objekt abgespeichert habe?

mfg, Markus70
Architectural draftsman/Bauzeichner
Archicad 11 bis 27 D (aktuell)
-11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2.50 GHz
-RAM 32 GB
-Windows 10 Pro
-NVIDIA Quadro RTX 4000
-Canon TM 300 + Scanner
zzyzx
Newcomer
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif"> Nur leider dreht sich der Nordpfeil nicht im Zentrum sondern verschiebt sich immer unkontrolliert. Liegt das daran, dass ich den Nordpfeil aus dem Projekt als GDL-Objekt abgespeichert habe? ja

lösung:
zeichne den nordpfeil im grundriss so, dass der ursprung genau in der mitte des symbols ist.
dann als objekt speichern und den parameter sowie den codeschnipsel einbauen

statt speichern kannst du auch die elemente aus dem grundriss in das 2d skript ziehen
Markus70
Enthusiast
Hallo zzyzx,

mit dem Zentrum klappt leider so auch nicht.
Vielleicht liegt es daran, dass im Nordpfeil Text enthalten ist? Naja, egal.

Trotzdem Vielen Dank.

mfg, Markus70
Architectural draftsman/Bauzeichner
Archicad 11 bis 27 D (aktuell)
-11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2.50 GHz
-RAM 32 GB
-Windows 10 Pro
-NVIDIA Quadro RTX 4000
-Canon TM 300 + Scanner
Anonymous
Nicht anwendbar
Poste halt mal den Codeteil für den neuen Pfeil.
Markus70
Enthusiast
Hallo zusammen,

anbei das 2D-Script stark reduziert:

mirror = not(SYMB_MIRRORED) - SYMB_MIRRORED
if gs_follow_north then
mul2 1, mirror !-1/1
rot2 GLOB_NORTH_DIR + 180*SYMB_MIRRORED - SYMB_ROTANGLE - 90
endif
HOTSPOT2 0,0,0


mul2 A/2.087491, B/2.462069
add2 1.063515391187, 1.391672288299
define style{2} "AC_STYLE_1" "AvantGarde Md BT", 3.5, 0

paragraph "AC_PRG_5" 1, 0, 0, 0, 1
pen 6
set style "AC_STYLE_1"
"S"
endparagraph
textblock "AC_TEXTBLOCK_5" 2.338825637556, 5, 0, 1, 1, 1,
"AC_PRG_5"
richtext2 2.25514051877E-015, -1.244980854653, "AC_TEXTBLOCK_5"

paragraph "AC_PRG_6" 1, 0, 0, 0, 1
"N"
endparagraph
textblock "AC_TEXTBLOCK_6" 3.327059994215, 5, 0, 1, 1, 1,
"AC_PRG_6"
richtext2 -0.005764775144621, 0.9237048747163, "AC_TEXTBLOCK_6"

paragraph "AC_PRG_7" 1, 0, 0, 0, 1
"O"
endparagraph
textblock "AC_TEXTBLOCK_7" 3.887071207153, 5, 0, 1, 1, 1,
"AC_PRG_7"
richtext2 0.9267989544066, -0.01801607301201, "AC_TEXTBLOCK_7"

paragraph "AC_PRG_8" 1, 0, 0, 0, 1
"W"
endparagraph
textblock "AC_TEXTBLOCK_8" 4.150604077612, 5, 0, 1, 1, 1,
"AC_PRG_8"
richtext2 -0.9597502892471, 3.913536161804E-015, "AC_TEXTBLOCK_8"
line_property 0
line2 -0.7796237245207, 1.550292958619E-006, 0.7796221742277, 7.751464759509E-007
line2 1.110223024625E-015, -1.059683372042, 2.775557561563E-017, 0.2030015609512
line2 7.751464762284E-007, 0.654608875621, 1.665334536938E-016, 0.7796248872404
pen 5
circle2 0, 0, 0.6546159972792

mfg, Markus70
Architectural draftsman/Bauzeichner
Archicad 11 bis 27 D (aktuell)
-11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2.50 GHz
-RAM 32 GB
-Windows 10 Pro
-NVIDIA Quadro RTX 4000
-Canon TM 300 + Scanner