Formel definieren! _IF_(Faktor<1) [Risolto]


Kann man in einer Formel Text mit einem Zahlenwert irgendwie kombinieren?
Ich möchte einen Raumstempel nach der Wohnflächenverordnung erstellen, der mir wenn es sich um eine Terrasse handelt, den Text:
= 50% wiedergibt. (Oder 25%)
Das habe ich in einer Formel realisiert. BIs jetzt habe ich drei Formeln: einmal für das "=" ZEichen, die Grundfläche: "50" ,
das Prozentzeichen: "%"

_IF_(Faktor<1)"="_ELSE_0
_IF_(Faktor<1)@224@*100_ELSE_0
_IF_(Faktor<1)"%"_ELSE_0

Diese Formeln habe ich nacheinander hinter der Grundfläche angeordnet. Sieht dann so aus:z.B.
8.56 m² =50% (wenn es sich um eine Terrasse/Balkon handelt). Für einen normalen Raum steht dann nur die fläche da.

Meine Frage:
Kann ich Zahlenwerte und Textwerte (Strings) miteinander kombinieren in der Allplan Formelsprache? z.B so:

_IF_(Faktor<1)"="&@224@&"%"_ELSE_0 (so stelle ich mir das vor. funktioniert aber leider nicht)

Kann mir jemand weiterhelfen?
Danke.

Show solution Hide solution

Das Format des Beschriftungsbilds muss auf Text umgestellt werden.
Das Ergebnis deiner Formel ist kein numerisches Format mehr sondern Text.
Z.B. A180 anstatt F8.2. Siehe Anhang. 180 bestimmt die Anzahl der Zeichen.
Was für ein Objekt beschriftest du denn?
Oder kommt das Beschriftungsbild in einen Plankopf/ Planlegende?

Allegati (1)

img
format.JPG
Type: image/jpeg
292 scaricato
Size: 22,12 KiB
1 - 10 (17)

in einem der Standardtextbilder in datei 1 (räume) ist in der art eine formel verwirklicht. nicht exakt, was hier angedacht ist, aber ein ansatz, bei dem man abkupfern kann.

Hi,

ich hab mir ein ähnliches Beschriftungsbild zusammengebaut.
Du musst die Funktion <FORMAT> mit einbauen wenn du verschiedene
Formate in einem Beschriftungsbild brauchst.

meine Formel:
_IF_(@264@=1)FORMAT("%.2f m²"; @196@)_ELSE_FORMAT("%.ix "; @264@)+FORMAT("%.2f m²"; @196@/@264@)"

Ich hab auch das erste Standadtextbild aus der Datei 1 als Vorlage hergenommen

Gruß Christian

ich habe zwar keine lösung, bewundere aber das problem!

---
i7 4790K - 16GB - NVIDIA Quadro K620
Win7 pro 64bit - Allplan 2018.1 - Cinem4D 18

Allegati (1)

img
screen.jpg
Type: image/jpeg
368 scaricato
Size: 72,95 KiB

Hallo, vielen Dank für den Hinweis.
habe ich gleich mal ausprobiert, aber leider ohne Erfolg. Er gibt bei mir ne Fehlermeldung an.

Das " Zeichen am Ende habe ich weggelassen. Brauch man nicht.

Wofür steht denn das i?

Eine Einheitendef muss dann immer so lauten: "%.2f_[Einheit]" 2f für 2 nachkommastellen f für zahl!
i steht für Integer nehm ich mal an.
wofür steht a und f?
Danke.
G.
franz

Hi,

Das " Zeichen am Ende gehört da nicht hin, stimmt.
Hat sich irgendwie eingeschlichen.
Komischerweise funktioniert die Formel trotzden bei mir
ohne Fehlermeldung.

i steht für Integer
a steht für Alphanumerisch (Text)
f steht für Fließkommazahl

Ich hab hier mal ein paar Hilfe-Seiten rausgesucht

http://help.allplan.com/Allplan/2016-1/1031/Allplan/index.htm#10038.htm
http://help.allplan.com/Allplan/2016-1/1031/Allplan/index.htm#10058.htm

auf der zweiten Seite ganz unten wird die Funktion Format erklärt

Die Funktion Format funktioniert "erst" seit Allplan2013, ich weis
nicht ob es daran liegt

edit: ich häng mal ein Teilbild mit meinem Beschriftungsbild an

ich habe zwar keine lösung, bewundere aber das problem!

---
i7 4790K - 16GB - NVIDIA Quadro K620
Win7 pro 64bit - Allplan 2018.1 - Cinem4D 18

Allegati (1)

Type: application/octet-stream
357 scaricato
Size: 768,26 KiB

Hallo ich kämpfe auch mit Beschriftungsbildern,
ich würde gern das Beschriftungsbild von christian lesen. Also in seine einzelnen Folien mit den darauf liegenden Formeln auflösen, um daraus einen eigenen Stempel zu erzeugen. Ich kenne diesen Befehl „lesen“ jedoch nur über „Beschriftungsbild“ und dann muss das Beschriftungsbild in „Auswahl Beschriftungsbild“ vorhanden sein. Wie löse ich ein Beschriftungsbild auf das nicht in meiner „Auswahl Beschriftungsbild“ vorhanden ist, bzw. wie bekomme ich ein Beschriftungsbild aus einer eingefügten NDW-Datei in meine “Auswahl Beschriftungsbilder“
Gruß
Walter

binder-cad

Hi,

Die Beschriftungsbilder in dem angehängten Teilbild
bestehen alle nur aus einer Folie für 1:100.
Wenn ich in 1:50 wechsle tausche ich die Beschriftungsbilder aus
oder ändere die Textparameter.

Wenn ich ein Beschriftungsbild mit mehrern Folien habe und ich muss
es im 1:100 verschieben oder löschen dann bleibt die Folie für
1:50 an der Originalposition erhalten.
Wenn ich dann nach 1:50 umschalte tauchen plötzlich aus dem OFF die
ganzen Beschriftungen wieder auf oder sind plötzlich nicht da
wo ich sie haben will. Das stört mich daran, und drum bestehen meine
Beschriftungsbilder meistens nur aus einer Folie.

Ich glaube das mit dem "lesen" geht nur wenn man es vorher in der
Liste abgespeichert hat.

Gruß Christian

ich habe zwar keine lösung, bewundere aber das problem!

---
i7 4790K - 16GB - NVIDIA Quadro K620
Win7 pro 64bit - Allplan 2018.1 - Cinem4D 18

Hallo Christian,
ja aber auch wenn du nur eine Folie hast, wäre es für mich sehr interessant dein Beschriftungsbild aufzulösen (lesen,) zu verändern neu abzuspeichern und damit zu arbeiten. Das würde das Arbeiten mit den nicht geraden anwenderfreundlichen Beschriftungsbilder ein wenig erleichtern.
Aber wenn das „lesen“ nur aus der abgespeicherten Beschriftungsbilder aus der Liste geht sollte es doch einen Weg geben Beschriftungsbilder in die Liste zu integrieren. Ich fände es ausgesprochen nützlich ein Beschriftungsbild anzuklicken zu erfahren wo es liegt und wie es benannt ist und gegebenenfalls aufzulösen und neu abzuspeichern. Vor allem wenn ich in Plane von anderen weiterarbeite.
in den 3 Teilen zu Beschriftungsbild habe ich leider nichts gefunden hoffe aber doch, dass es einen Weg gibt.
Gruß
Walter

binder-cad

hi,
du kannst es einfach neu definieren!
und abspeichern.

Hallo,

ich habe eine ähnliche Frage, bin nur Neuling was Formeln angeht...

Ich möchte in meinem Beschriftungsbild die Plangröße in mm stehen haben. ZB.: 594.00x420.00mm

Die Atribute dafür habe ich gefunden, ich weiß nur nicht wie man sie in einer Formel miteinander verbindet.

Vielen Dank im Voraus.

Liebe Grüße

Melanie

1 - 10 (17)

https://campus.allplan.com/ utilizza cookies  -  Maggiori informazioni

Accetta