icon

[Frage] Raumbeschriftung, statt Punkt Komma

Schlagworte:
  • Raum
  • Beschriftung
  • Raumbeschriftung
  • Ausbau

Hallo,

wir haben einen Bauherren, der in einem relativ großem Projekt die qm der Zimmer haben möchte. Was eigentlich auch kein Problem darstellt.
Ich lass die qm durch die Funktion "Raum" ermitteln. Denn wenn sich mal eine Wand verschiebt, spuckt diese Funktion mir direkt die richtigen qm aus.
Nun fragt der Bauherr, ob es möglich sei statt Punkt ein Komma in den Text zu setzten?
Hat da jemand Erfahrungen zu? Oder Einstellungen, die man übernehmen kann?

Vielen Dank.

Gruß

11 - 15 (15)

Hallo zusammen,

ich finde den ursprünglichen Wunsch auch nicht abwegig. Ich wohne und arbeite in Spanien, und hier ist der Standard, dass das Trennzeichen für die Dezimalstellen ein Komma ist. Das hängt vielleicht damit zusammen, dass hier standardmässig die Tausenderstellen etc. mit einem Punkt markiert werden: 23.000.000,99 z.B. Vor allem die Ingenieure diskutieren hier in Spanien gerne über diese Kleinigkeiten (wegen mm und so ...).

Den Hinweis von Nemo wegen der Tassen finde ich zwar grundsätzlich total korrekt, aber meistens nicht wirklich umsetzbar.

Ich denke, eine globale Einstellung für Texte, Schriftbilder, et.c analog zu der Einstellung für Masslinien wäre schon sehr sinnvoll.

Aber was soll es. Nemetschek ist hinsichtlich der Anpassungen an die spanischsprachige Welt sowieso und immer schon ziemlich schluderig. Was ich manchmal für Übersetzungsfehler in Dokumentation, aber vor Allem in der GUI finde ist wirklich surreal.

Gruss aus Asturias

Frithjof

Hallo,

gibt es zu dem Problem schon eine Lösung? Ein öffentlicher Bauherr wünscht genau das selbe. Ich habe ein eigenes Beschriftungsbild erstellt, aber das Dezimaltrennzeichen kann man nicht umstellen. Nur bei den Maßzahlen gibt es unter Optionen die Einstellung. Ich dachte eigentlich, das würde automatisch alles umstellen... Danke schon mal!

Diesen Wunsch unterstütze ich. Die Einstellungen bei den Maßzahlen sollten auch bei gemessenen und berechneten Werten wie in Reports; Messwerkzeug; Legenden, Beschriftungsbildern und so weiter gelten. Ev. Kann man das auf die In Allplan integrierten Fließkommazahl-, Kotenformate usw. übertragen.

Gruß
Jörg

Software: Allplan, Lumion, OM by Cycot, Simplebim, Nevaris...
Coachings unter http://www.cycot.de / Tutorials unter http://www.allplanlernen.de

Hallo,

die Diskussion ist ja schon älter, aber ich dachte ich stelle mal ein, wie ich das Problem für mich gelöst habe.

Ich habe in allen relevanten Legenden und Textbildern eine Pythonformel verwendet etwa wie unten gezeigt:

def point_to_comma(a):
    return "{:.2f}".format(a).replace(".", ",")

Überall, wo eine Formel verwendet werden kann, rufe ich diese entsprechend mit p:point_to_comma auf. Die Formel lebt in der dafür vorgesehenen Datei für Python Skripts.

Die Funktion oben ersetzt nicht nur die Punkte durch Kommas, sondern formatiert und konvertiert die entsprechenden Nummern auch in Text gerundet auf zwei Nachkommastellen, wobei anhängende Nullen erhalten bleiben. Das war was ich an der Stelle konkret brauchte, kann aber natürlich auch in verschiedene Funktionen getrennt werden.

Vielleicht hilft es ja noch jemandem.

hier sind die Beschriftungsbilder-Formeln mit Kommas für die Räume. Für Format nur als A (wäre gut A90):

für Umfang:
"Umf. = "+(_IF_(@228@>=1000)""+FORMAT("%.3f";INT(@228@)/1000)+","+RECHTS(FORMAT("%.2f m";@228@);4)_ELSE_WECHSELN(FORMAT("%.2f m";@228@);".";","))

für GF277:
"Fl. = "+(_IF_(@93@>=1000)""+FORMAT("%.3f";INT(@93@)/1000)+","+RECHTS(FORMAT("%.2f m²";@93@);5)_ELSE_WECHSELN(FORMAT("%.2f m²";@93@);".";","))

für NUF und GF277:
""+@235@+" = "+(_IF_(@93@>=1000)""+FORMAT("%.3f";INT(@93@)/1000)+","+RECHTS(FORMAT("%.2f m²";@93@);5)_ELSE_WECHSELN(FORMAT("%.2f m²";@93@);".";","))

für Wohnfläche (nach WoFlVO):
_IF_(@233@=3)"GFl. = "+(_IF_(@93@>=1000)""+FORMAT("%.3f";INT(@93@)/1000)+","+RECHTS(FORMAT("%.2f m²";@93@);5)_ELSE_WECHSELN(FORMAT("%.2f m²";@93@);".";","))_ELSE__IF_(@264@=1)"WoFl. ("+@233@+") = "+(_IF_(@197@>=1000)""+FORMAT("%.3f";INT(@197@)/1000)+","+RECHTS(FORMAT("%.2f m²";@197@);5)_ELSE_WECHSELN(FORMAT("%.2f m²";@197@);".";","))_ELSE_"WoFl (Fkt."+(_IF_(@264@=INT(@264@))WECHSELN(FORMAT("%.1f";@264@);".";",")_ELSE_WECHSELN(FORMAT("%d";@264@);".";","))+" "+@233@+") = "+(_IF_(@197@>=1000)""+FORMAT("%.3f";INT(@197@)/1000)+","+RECHTS(FORMAT("%.2f m²";@197@);5)_ELSE_WECHSELN(FORMAT("%.2f m²";@197@);".";","))

für VOB Fläche:
_IF_(Obj_Floor(@100@;0)><0)"VOB Fl.= "+(_IF_(Obj_Floor(@100@;0)>=1000)""+FORMAT("%.3f";INT(Obj_Floor(@100@;0))/1000)+","+RECHTS(FORMAT("%.2f m²";Obj_Floor(@100@;0));5)_ELSE_WECHSELN(FORMAT("%.2f m²";Obj_Floor(@100@;0));".";","))_ELSE_"GFl.= "+(_IF_(@224@>=1000)""+FORMAT("%.3f";INT(@224@)/1000)+","+RECHTS(FORMAT("%.2f m²";@224@);5)_ELSE_WECHSELN(FORMAT("%.2f m²";@224@);".";","))

11 - 15 (15)