Grafische Überschreibung - Prüfung
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-28 02:53 PM
neben den Auswertungen versuche ich auch ein sinnvolles Prüfsystem in Archicad zu erstellen, damit man auch die Parameter der Auswertung pflegt.
Als Beispiel:
Ich hab eine GÜ mit dem Namen "Prüfung Fenster".
Da hab ich zB die Regel "Prüfung - Klassifizierung Fenster"
Das funktioniert ja schon mal super, da ich hier die Regel aufstellen kann "Klassifizierung - Hat keinen Wert"
Jetzt würde ich das auch gern für die Eigenschaften machen. zB "Eigenschaften - Nicht definiert"
So kann man direkt überprüfen, welche Fenster noch nicht mit allen Parametern behaftet sind.
Sobald ein Wert in den Eigenschaften auf "Nicht definiert" steht, wird das Fenster zB rot. Dann pflegt man das ein und zack Fenster wird wieder "normal"
Übersehe ich etwas? Ansatz falsch?
Edit:
Natürlich kann ich alle Eigenschaften einzeln in die Regel aufnehmen. Aber 😈
Edit2:
Ok man kann mit Shift einfach alle eigenschaften auswählen und die in die Regel einfügen. Schon mal nicht so schlecht.
Edit3:
Hmm so richtig funktionieren will das nicht. Ich glaub auch der Ansatz ist Käse.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-29 04:22 PM
Syntax
AND (Logikelement1|;[Logikelement2]|;... )
Das kommt direkt aus dem Handbuch.
Was ist denn dieses Symbol | und warum wird der zweite Wert in [] gestellt und der Erste nicht?
AND ( Logikelement1; [Logikelement2]; ... )
Das kommt direkt aus dem Eigenschaften-Manager. Kein | -Symbol aber auch da sind die Klammern.
Ich denke mir einfach grundsätzlich sollte das heißen
Syntax
AND (Logikelement1;Logikelement2;... )
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-29 04:26 PM
IF ( OR ( ISUNDEFINED ( {Property:Türen\/Fenster/Test 1} ); ISUNDEFINED ( {Property:Türen\/Fenster/Test 2} ) ); "Nein"; "Ja" )
Wenn {Property:Türen\/Fenster/Test 1} undefiniert ist oder ISUNDEFINED ( {Property:Türen\/Fenster/Test 2} undefiniert ist, dann gib "Nein" aus.
Wenn {Property:Türen\/Fenster/Test 1} definiert ist oder ISUNDEFINED ( {Property:Türen\/Fenster/Test 2} undefiniert ist, dann gib "Nein" aus.
Wenn {Property:Türen\/Fenster/Test 1} definiert ist oder ISUNDEFINED ( {Property:Türen\/Fenster/Test 2} definiert ist, dann gib "Ja" aus.
Oder funktionieren diese Verschachtelungen noch anders?
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-29 04:36 PM
Für die Notation von Quelltextsyntax verwendet man häufig [ ] für optionale Bestandteile.
Das | Zeichen bedeutet OR, im Gegensatz zu & was AND bedeutet.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-29 04:56 PM
Plan war das über die GÜ zu machen. Dafür meinte Stefan sollte ich eine Prüfeigenschaft anlegen.
Und an dieser hänge ich gerade weil ich keine Ahnung von der Syntax habe. Try and Error.
Ich würde es ja in GDL anhand eines eigenen Fensterobjekts machen. Hab schon den Vormittag damit verbracht den Aufbau von so einem Objekt zu verstehen anhand eines "1-Flügelfenster 22.gsm" aber 😁 > !"$!"§%!"§
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-29 06:13 PM
"daviiiiidave" wrote:Hier fluppt das genau so, per STRG-C übernommen (die beiden Eigenschaften hab' ich vorher angelegt).
IF ( OR ( ISUNDEFINED ( {Property:Türen\/Fenster/Test 1} ); ISUNDEFINED ( {Property:Türen\/Fenster/Test 2} ) ); "Nein"; "Ja" )
Die Überschreibung tut's auch.
Zum Glück ist ja langes Wochenende, da hast Du Zeit genug zum Suchen!
😈
--
Stefan
Stefan
AC ...-28, WIN10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-05-31 10:52 AM
Es funktioniert nicht mal mit einer Eigenschaft
IF ( ISUNDEFINED ( Test 1); "Nein"; "Ja" )
Da müsste mir doch ausgegeben werden, dass sobald Test 1 undefiniert ist, ein NEIN auftaucht. Nicht mal das schaffe ich 😄
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-06-03 09:22 AM
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-06-03 11:14 AM
Du hast die Eigenschaften einer Klassifizierung zugewiesen, und die Elemente sind dementsprechend klassifiziert?
--
Stefan
Stefan
AC ...-28, WIN10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-06-03 11:37 AM
(2) Parametername immer über die Auswahl
(3) Ich probiere das immer über die Funktion die Stefan mir gezeigt hat. Der Button "Auswerten.." in der Eigenschaften

Hier müsste doch eigentlich als Auswertungsergebnis "Nein" kommen.
Sind alle Informationen eingepflegt?
"Wenn Schwelle undefiniert ist, dann gibt "Nein" aus. Wenn Schwelle definiert ist dann gibt "Ja" aus.

- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2019-06-03 12:00 PM