Wir schätzen Ihren Input! Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil
2024-03-07 04:58 PM - bearbeitet 2024-03-07 05:02 PM
Hallo zusammen,
kennt ihr eine Möglichkeit das Objekt Nordpfeil so umzuprogrammieren, das es dem auf dem Layout platzierten z.B. Grundriss folgt.
In einem für mich neuem Format von Projekt (Größen technisch) muss ich die Ausschnitte pro Grundriss öfters drehen um sie auf ein A0 mit Übergröße zu bekommen.
Leider finde ich keine Möglichkeit , dass sich dann auch der Nordpfeil mit der Rotation des Ausschnittes dreht. oder ich habe etwas kaputt programmiert.
Vielleicht könnt ihr helfen, ich habe bereits nach Beiträgen gesucht wurde aber leider nicht fündig.
Der ArchiCad Support sagt, dass es nicht von Ihnen unterstützt wird ein GDL Objekt zu programmieren....
LG
am 2024-03-07 05:52 PM
Wenn die den Winkel der Bildschirm Orientierung suchst,
Bau mal das in das 2D Scipt ein:
am 2024-03-08 08:02 AM
Ich weiß nicht welchen Nordpfeil du meinst. Da es wie oben beschrieben leicht zu implementieren ist, sollten die meisten diese Option selbst haben.
Allerdings ist angleViewRotation nicht der richtige Parameter und ergibt auch keinen Sinn. Der Richtige ist der hier:
https://www.selfgdl.de/diverses/globale-variablen/globale/glob_north_dir/
am 2024-03-08 08:38 AM
An welcher Stelle würde ich es denn einfügen ? Könntest du mir einen Screenshot machen ?
Vielen Dank im Voraus
am 2024-03-08 08:54 AM
Das muss im 2D-Skript eingefügt werden, aber wenn du keine Ahnung hast, was du da machst, kann das ein Durcheinander werden. Welchen Nordpfeil verwendest du oder wenn du ihn selbst gemacht hast, poste das 2D-Skript oder schick mir den einfach mal per Mail und ich füge es dir ein.
2024-03-08 09:53 AM - bearbeitet 2024-03-08 09:57 AM
Habe den Standartnordpfeil in die Eingebettete Bibliothek als neues Objekt kopiert.
Hätte es wie im Bild eingefügt.
Im Layout verändert sich das Objekt nur in dem Sinne das die Null beigefügt wird.
am 2024-03-08 10:53 AM
Die 0 wird nur beigefügt, weil du in Zeile 9 den Text wiedergibst und sonst die Variable AngleViewRotation (nicht AngleViewRot!) nicht weiter in einem ROT2-Befehl einsetzt.
AngleViewRotation gibt die Orientierung der Arbeitsfläche wieder. Das macht im Layoutbereich keinen Sinn und wird immer 0 ausgeben, da man im Layoutbereich keine Orientierung einstellen kann (ist ausgegraut und da steht dann "Keine Daten").
Die Variable GLOB_NORTH_DIR alleine wird dir in deinem Ansinnen auch nicht weiterhelfen, da du nicht nur die Projektnordung suchst, sondern diese in Kombination mit der im Ausschnitt gespeicherten Drehung.
Ich bin mir nicht sicher, ob es überhaupt eine Möglichkeit gibt, vom platzierten Ausschnitt die Drehung zu ermitteln. Und zweitens vermute ich, dass wenn es eine Variable gäbe, das zu ermitteln, dann kann diese Variable nur von einem programmierten Etikett oder Zeichnungstitel ausgewertet werden, da diese Information ja abhängig ist von dem Zeichnungswerkzeug. Ich würde es also ausschließen, dass du das mit dem Objekt Nordpfeil 2# überhaupt hinkriegst.
Oder hast du die Zeichnung im Layout platziert und dort gedreht? Dann könnte es vielleicht mit einem Etikett gehen, in dem du einen der ROTANGLE Befehle (bin mir gerade nicht sicher, welchen) mit dem GLOB_NORTH_DIR kombinierst.
So oder so bedeutet es mMn mehr Programmieraufwand als mal eben zwei Zeilen zum vorhandenen Code hinzuzufügen.
am 2024-03-08 11:00 AM
Ok Danke.
Ja glaube auch das der Aufwand das richtig zu programmieren größer ist als "einfach es pro Ausschnitt separat als unverknüpftes Objekt einzufügen.
Danke für eure Zeit. 🙂
Ich schreib es mal unter Wünsche dazu... Vielleicht integriert ArchiCad da etwas in Zukunft.
2024-03-08 11:05 AM - bearbeitet 2024-03-08 11:09 AM
Gerade bei solch speziellen Fragen und im Besonderen bei GDL ist die Präzision der Fragestellung für alle hilfreich. 😉
Es gibt keinen Standardnordpfeil in Archicad. Ich weiß noch nicht mal in welcher Version du unterwegs bist. Und dein Problem habe ich auch noch nicht 100% erkannt. Meine Vermutung:
Du verwendest den Nordpfeil 03 der Archicad 27 Bibliothek. Der HAT einen Schalter für die Nachverfolgung der Nordrichtung. Da musst du nichts nachprogrammieren.
Wenn du den Nordpfeil tatsächlich auf dem Layout platzieren möchtest: Woher soll der Nordpfeil "wissen", wie der oder schlimmstenfalls die Grundrisse orientiert sind, wenn es keine Verbindung zwischen den beiden gibt. Oder gar was IST der Grundriss und was Legende, Schnitt und Ansicht? Das ginge NUR, wenn der Pfeil mit dem Grundriss assoziiert ist und dann muss das ein Zeichnungsstempel-Objekt sein und kein "normales".
Unter letzteren Prämissen: Das geht nicht so einfach zu programmieren. Händisch ausrichten oder Nordpfeil im Projektbereich einsetzen.
Außerdem hat der Raumstempel bereits alles mögliche an Reaktionen auf mögliche Orientierungen am Bildschirm, Nordrichtung und Zeichnungsdrehung in den Zeilen 8-11 eingebaut.
(Dopplung. Habe parallel zu Xandros geantwortet)
am 2024-03-08 11:11 AM
Ich merke auch gerade, dass ich irrtümlicherweise geschrieben habe, dass man das etikettieren könnte. Aber Zeichnungen lassen sich auch nicht etikettieren, also bliebe da nur der Zeichnungstitel übrig.