abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Modellierung
Entwurfswerkzeuge von Archicad, Elementverbindungen, Modellierungskonzepte usw.

Etikett - Dachneigung in % ?

snow
Rockstar
Hallo zusammen,

Ich bräuchte die Dachneigung im Etikett in % angegeben.
Als Autotext gibt es aber nur einmal Dachneigung, die dann in ° ausgegeben wird.

Bleibt da nichts anderes, als eine 'Eigenschaft' mit einer entsprechende Formel zu definieren?
Würde das überhaupt gehen? Wie müsste der Syntax für Winkelfunktionen sein?
...oder gibt es vielleicht doch eine einfachere Methode?
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
55 ANTWORTEN 55
snow
Rockstar
Ah super!
ABS(xyz) gibt also den 'Betrag' aus.

Vielen Dank für die (Nach-) Hilfe !!

Jetzt gibt's aber noch was, was einen vielleicht doch nicht drum herum kommen lässt, zweierlei Etiketten zu haben:
Beim um > 180° gedrehten Etikett steht der Text weiter rechtsbündig... kollidiert also mit der Pfeilspitze anstatt am Pfeilbeginn zu stehen.
...oder gibt es dafür auch eine "universelle" Lösung?

(hab' schon überlegt... wahrscheinlich müsst man was mit 'if' machen bei "SYMB_ROTANGLE > 180" ... momentan versteh' ich aber gar nicht, warum der Text, der ja an den Koordinaten 0,0 mit der Ankerposition '7' beginnt, rechtsbündig steht...)




Hier der Code komplett:

SYMB_ROTANGLE_PERCENT = STR (ABS(TAN ( SYMB_ROTANGLE ) * 100),10,1)
define style symbol f, ts, 7, 0
style symbol

text2 0, 0, SYMB_ROTANGLE_PERCENT+" %"
hotspot2 0, 0
hotspot2 lp, 0

LINE2 0, 0, lp, 0
LINE2 0, 0, lps, lps
LINE2 0, 0, lps, -lps

...sowie die zugehörigen Parameter:
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
Stefan L_
Mentor
Du kannst den Text ja mittig auf den Pfeil setzen:
define style symbol f, ts, [b]8[/b], 0
...
text2 [b]lp/2[/b], 0, SYMB_ROTANGLE_PERCENT+" %"


--
Stefan
--
Stefan
AC ...-27, WIN10
Ma_Scht
Advocate
Hi Achmed,
mal ein Kompliment für Dich, Du hast dich wirklich gemausert.
Wenn ich an Deine ersten Fragen denke, dann ... hüstel. :--)
Mittlerweile ist es sehr produktiv, was Du postest, mit viel eigenem Verständnis. Hut ab!

Anklerposition 7 ist o.k., aber ersetze
text2 0, 0, SYMB_ROTANGLE_PERCENT+" %"
durch
text2 0.5*lp, 0, SYMB_ROTANGLE_PERCENT+" %"

Sprich, Du mußt noch den Mittelpkt. des Textes auf den Mittelpkt. der Linie verschieben.

Hinweis:
Nach DNC (GDL-Kochbuch) rechnet der Computer viel schneller FließkommaMULTIPLIKATION als GanzzahlDIVISION. Keine Ahnung, ob das heute noch stimmt, aber mein SR1 (DDR-Taschenrechner) machte das auch schon vor 25 Jahren deutlich.
Deshalb 0.5 * x. statt x/2.
Wird nicht gigantisch was bringen, ist ein Frage des Programmierstils und wenn Du es IMMER so machst, liest es sich bald ganz normal. Bei uns "CADern" zählt ja jede Halbe 1000stel, nor?

Beste Grüße
Mario
Stefan L_
Mentor
"Ma_Scht" wrote:
Bei uns "CADern" zählt ja jede Halbe 1000stel, nor?
Dann dürften wir aber kein Archicad benutzen... 😈

--
Stefan
--
Stefan
AC ...-27, WIN10
snow
Rockstar
Sehr interessant... und heute habem wir ja DDR (Ram) wohl in fast jedem Rechner... 😁
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
snow
Rockstar
Aber jetzt doch nochmals zum Thema:
Das mit dem Text, verankert bei halber Pfeillänge haut auch nicht so gut hin... abgesehen davon, hätte ich den Text gern immer bündig mit Pfeilbeginn.
Das Problem ist, dass es eine 'zu große' Textbox gibt, in der der Text immer rechtsbündig steht.



Wie kommt das zustande?
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
snow
Rockstar
Hab' gedacht, ich käm' inzwischen mit dem 'If-Befehl' weiter... gelang mir aber nicht, weil:

  • ich mir nicht sicher bin, ob die Bedingung "ROTANGLE > 180" sein kann
  • ich mir auch nicht sicher bin, ob und ggf. wie sich mit dem Befehl ein Parameter (in dem Fall einer für den Textanker) steuern lässt


SYMB_ROTANGLE_PERCENT = STR (ABS(TAN ( SYMB_ROTANGLE ) * 100),10,1)

IF ROTANGLE <180 THEN ap = 9
text2 lp, 0, SYMB_ROTANGLE_PERCENT+" %"
IF ROTANGLE >180 THEN ap = 7
text2 0, 0, SYMB_ROTANGLE_PERCENT+" %"

define style symbol f, ts, ap, 0
style symbol

hotspot2 0, 0
hotspot2 lp, 0

LINE2 0, 0, lp, 0
LINE2 0, 0, lps, lps
LINE2 0, 0, lps, -lps


So erhalte ich jedenfalls die Fehlermeldung, dass Variable nicht initialisert werden konnten...
... und abschließend, dass das Skript "kleine" Fehler enthalten würde. (ohne "l" wär' mir lieber 😁 )
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
Hmooslechner
Rockstar
text2 lp, 0, SYMB_ROTANGLE_PERCENT+" %"

ist falsch.


text2 lp, 0, str(SYMB_ROTANGLE_PERCENT, 3, 2) +" %"


wäre richtiger
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Rockstar
Sollte genauer lesen - tschuldigung.
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Hmooslechner
Rockstar
(Hatte bei meinem obigen Einwand einfach zu wenig Zeit, habe aber mittlerweile den gesamten Task nochmals durchgelesen - nochmals Tschuldigung!)

Was mir bei diesem Task in den Sinn kommt:

Gibt es für das Etikett-GDL die Möglichkeit, die "R I C H T U N G DER F A L L I N I E" einer Dachfläche rauszubekommen, damit der Pfeil der Gefällerichtung gleich in die richtige Richtung zeigt? Die Textausrichtung könnte man auch dranhängen.

Das wäre für mich ein echter "anstrebbarer" Automatismus zum Plan-herstellen.
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia