Neueste Meldungen
Rhino 8: Layouts erstellen – Anleitung zu Detailansichten und MaßstäbenNapoli: Metrostation von EMBT mit Platz und Dach aus Brettschichtholz fertiggestelltArchicad 29: IFS-Funktion – Bedingungen und StandardergebnisVectorworks Data Visualization: Modelldaten mit Farben und Sichtbarkeit vermittelnImage-Daten und ImageTexture-Texturen mit der Blender Python APINoise- und Voronoi-Texturen in Blender: Schritt-für-Schritt-Leitfaden für ArchitekturmaterialienBlender-View-Layers-Leitfaden: Architektur-Renderings in Ebenen aufteilenLens- und Textureffekte für Architektur-Renderings mit Blender CompositorBlender-Kameratracking: Clips verfolgen, lösen und Tracks bereinigenKölner Dom: Mehr als 700 LED-Leuchten ohne Bohrungen installiert
Tipps & AnleitungenArchicad

Archicad 29: IFS-Funktion – Bedingungen und Standardergebnis

Die Archicad-29-Hilfedokumentation erklärt, dass die IFS-Funktion Bedingungen der Reihe nach prüft und den Wert der ersten zutreffenden Bedingung zurückgibt. Dieser Leitfaden behandelt Syntax, Datentypen und die Verwendung eines Standardergebnisses.

Designer in einem Architekturbüro betrachten Träger unterschiedlicher Länge und ProjektzeichnungenKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. IFS prüft die Bedingungen der Reihe nach und gibt den Wert der ersten zutreffenden Bedingung zurück.
  2. Die Funktion kann bis zu 127 logische Bedingungen enthalten.
  3. Die Datentypen und Einheiten der Ergebniswerte müssen übereinstimmen.
  4. Wird kein Standardergebnis angegeben, lautet das Ergebnis Undefined, wenn keine Bedingung zutrifft.

Die in der Archicad-29-Hilfedokumentation erläuterte IFS-Funktion prüft mehrere logische Bedingungen der Reihe nach und gibt den Wert zurück, der zur ersten zutreffenden Bedingung gehört. Dieser Leitfaden erklärt anhand von Beispielen die Syntax der Funktion und worauf beim Formulieren von Bedingungen zu achten ist. Graphisofts Dokumentation zum Property Manager in Archicad 26 enthält separate Informationen zur Verwaltung von Projekteigenschaften und Datentypen. Die beiden Dokumente behandeln unterschiedliche Themen und Versionen; hier wird nicht davon ausgegangen, dass IFS mit ausdrucksbasierten Eigenschaften zusammenarbeitet.

Wie funktioniert die IFS-Funktion?

IFS kann anstelle mehrerer verschachtelter IF-Ausdrücke verwendet werden. Der Funktion werden Bedingungen und die jeweils zugehörigen Werte übergeben. Die Bedingungen werden der Reihe nach geprüft; der Wert der ersten zutreffenden Bedingung wird als Ergebnis zurückgegeben. Deshalb ist die Reihenfolge der Bedingungen wichtig: Ist eine frühere Bedingung bereits erfüllt, werden die nachfolgenden Bedingungen nicht mehr erreicht.

Das Beispiel in der Archicad-Hilfe unterteilt Träger nach ihrer Länge in drei Gruppen. Ist die Länge der linken Seite größer als 600 cm, lautet das Ergebnis „Long“; ist sie kleiner als 200 cm, lautet es „Short“. Für Träger, auf die keine dieser beiden Bedingungen zutrifft, wird „Medium“ als Standardergebnis verwendet:

Prompt
IFS (Length Left > 600 cm, "Long", Length Left < 200 cm, "Short", TRUE, "Medium")

Length Left bezeichnet hier die Länge der linken Seite des Trägers. Laut Quelldokumentation werden die „linke“ und „rechte“ Seite anhand der Bezugsachse des Trägers bestimmt. Die Richtung der Achse entspricht der Richtung, in die der Cursor beim Zeichnen des Trägers gezogen wird. Im Beispiel erhalten Maße, die keine der beiden Grenzbedingungen erfüllen, das Ergebnis „Medium“.

IFS kann höchstens 127 logische Bedingungen aufnehmen. Als Trennzeichen für die Argumente der Funktion kann ein Komma oder ein Semikolon verwendet werden; laut Graphisoft hängt das verwendete Trennzeichen von den Regionseinstellungen des Computers ab.

Bedingungen vorbereiten: Schritt für Schritt

  1. Ergebnisgruppen festlegen. Notieren Sie vorab, welchen Wert Sie für jede Bedingung zurückgeben möchten. Im Trägerbeispiel sind das die Textwerte „Long“, „Short“ und „Medium“. Alle Ergebniswerte der Funktion müssen denselben Datentyp und dieselben Einheiten haben.

  2. Bedingungen anordnen. Da IFS beim ersten zutreffenden Fall ein Ergebnis zurückgibt, beeinflusst die Reihenfolge der Prüfungen die Ausgabe. Im Beispiel wird zunächst geprüft, ob der Wert über 600 cm liegt, danach, ob er unter 200 cm liegt; für alle übrigen Fälle ist ein Standardergebnis festgelegt. Bestimmen Sie für Ihren Anwendungsfall, welche Bedingung zuerst geprüft werden soll.

  3. Jede Bedingung dem passenden Wert zuordnen. Die Syntax lautet IFS (Logical1, Value1, [Logical2, Value2]...). Der logische Ausdruck wird als wahr oder falsch ausgewertet; auf jede logische Bedingung folgt der Wert, der zurückgegeben wird, wenn sie zutrifft. Laut Quelle lassen sich bis zu 127 logische Bedingungen definieren.

  4. Standardergebnis festlegen. Wenn keine Bedingung zutrifft und kein Standardwert angegeben ist, lautet das Ergebnis Undefined. Sollen alle Fälle einem Wert zugeordnet werden, können Sie als letzte logische Bedingung TRUE und anschließend den Standardwert ergänzen. Auch dieser Wert muss denselben Datentyp haben wie die übrigen Ergebnisse.

  5. Trennzeichen und Ergebnistypen prüfen. Abhängig von den Regionseinstellungen der verwendeten Umgebung ist möglicherweise ein Komma oder ein Semikolon erforderlich. Prüfen Sie außerdem, ob alle Ergebnisse dieselben Anforderungen an Datentyp und Einheit erfüllen. Laut Archicad-Dokumentation wird das Trennzeichen automatisch anhand der Regionseinstellungen festgelegt.

EinstellungEmpfohlener WertAuswirkung
Anzahl logischer BedingungenHöchstens 127Begrenzt die Anzahl der Bedingungen, die in der Funktion definiert werden können.
StandardfallTRUE als letzte Bedingung, gefolgt vom StandardwertLiefert ein Ergebnis für Fälle, die keine der vorherigen Bedingungen erfüllen.
ErgebniswerteGleicher Datentyp und gleiche EinheitenStellt sicher, dass die Ergebnisse von IFS miteinander kompatibel sind.
ArgumenttrennzeichenKomma oder Semikolon, abhängig von den RegionseinstellungenTrennt die Argumente des Ausdrucks korrekt.

Abgrenzung zur Dokumentation des Property Managers

Die Dokumentation zum Property Manager in Archicad 26 beschreibt, wie Eigenschaften erstellt und Datentypen festgelegt werden. Das Fenster lässt sich über Options > Property Manager oder über den Classification Manager öffnen. Für Eigenschaften führt die Dokumentation Datentypen wie String, Number, Integer, Area, Length, Angle, Volume, Tags List, Option Set und True/False auf. Diese Informationen sind eine separate Referenz für die Bearbeitung von Projekteigenschaften; sie belegen nicht, dass sich die IFS-Funktion für diese Eigenschaften verwenden lässt.

Laut Dokumentation können die Typen Tags List und Option Set nicht als ausdrucksbasierte Eigenschaften verwendet werden. Der Typ Option Set kann in einem Ausdruck verwendet werden, wenn die Mehrfachauswahl deaktiviert ist. Dabei handelt es sich um Regeln für Eigenschaftstypen im Property Manager. Sie sind nicht mit der Anforderung für die IFS-Ergebnisse zu verwechseln, denselben Datentyp und dieselben Einheiten zu haben, und sollten nur im Rahmen der durch die Quellen belegten Informationen betrachtet werden. Außerdem stammen die Informationen zum Property Manager aus Archicad 26, die Erläuterung zu IFS aus der Archicad-29-Hilfeseite.

Was bedeutet das für Architektur- und Visualisierungsabläufe?

Dass IFS Bedingungen in einer Funktion der Reihe nach auswertet, zeigt, wie sich Klassifizierungen anhand mehrerer Bedingungen formulieren lassen. Das Dokumentationsbeispiel zur Klassifizierung von Trägerlängen veranschaulicht konkret, wie sich je nach Abmessungen von Projektelementen unterschiedliche Ergebnisse definieren lassen. Architektur- und Innenarchitekturbüros können anhand dieses Beispiels die Reihenfolge von Bedingungen und das Prinzip eines Standardergebnisses nachvollziehen. Die hier erläuterten Informationen liefern jedoch keine bestätigte Anleitung dazu, wie IFS auf andere Eigenschaftsfelder angewendet werden kann.

Die Quellen enthalten keine Angaben zu Hardwareanforderungen, Auswirkungen auf die Renderzeit, Lizenzbedingungen oder zur Kompatibilität mit anderer Software. Die praktische Einschätzung der Funktion sollte daher auf das dokumentierte Verhalten und die Syntax beschränkt bleiben. Besonders wichtig ist die Unterscheidung der Versionen: Die Erläuterung zu IFS stammt aus Archicad 29, die Beschreibung des Property Managers aus der Dokumentation zu Archicad 26.

Häufige Fehler

  • Die Reihenfolge der Bedingungen ignorieren: Da das Ergebnis der ersten zutreffenden Bedingung zurückgegeben wird, sollten Sie die Bedingungen nach der gewünschten Priorität anordnen.

  • Das Standardergebnis vergessen: Wenn keine Bedingung zutrifft und kein Standardergebnis festgelegt ist, wird Undefined zurückgegeben.

  • Ergebnistypen vermischen: Alle Ergebnisse von IFS müssen denselben Datentyp und dieselben Einheiten haben.

  • Das falsche Trennzeichen wählen: Ob Komma oder Semikolon verwendet wird, kann von den Regionseinstellungen des Computers abhängen.

  • Separate Dokumente als gemeinsamen Beleg für einen Anwendungsfall verstehen: Die Dokumente zu Property Manager und IFS behandeln unterschiedliche Versionen und Themen; sie bestätigen nicht, dass beide zusammen verwendet werden können.

Quellen

3 Quellen
H
help.graphisoft.comhelp.graphisoft.com/AC/29/INT/_AC29_Help/061_ExpressionFunctions/061_ExpressionFunctions-19.htm
Zusammenfassung
H
help.graphisoft.comhelp.graphisoft.com/AC/29/INT/_AC29_Help/060_ElementParameters/060_ElementParameters-3.htm
Zusammenfassung
H
help.graphisoft.comhelp.graphisoft.com/AC/26/INT/_AC26_Help/045_PropertiesClassifications/045_PropertiesClassifications-5.htm
Zusammenfassung

Quelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.

Die Einschätzung von 3dsınıfı
3dEinschätzung der Redaktion

Der praktische Hauptvorteil von IFS besteht darin, dass sich Ergebnisse für mehrere Bedingungen in einer einzigen Funktion der Reihe nach festlegen lassen. Das Beispiel mit der Trägerlänge macht diese Logik anhand von Bauteilen aus der Architektur verständlich. Die Quellen bestätigen jedoch nicht, dass sich die Funktion in der Eigenschaftsverwaltung verwenden lässt. Büros sollten daher vor einer Entscheidung die Dokumentation für ihre verwendete Archicad-Version prüfen.

In den Quellen werden keine besonderen Anforderungen an Hardware oder Lizenzen genannt. Für Teams in der Türkei ist es sinnvoll, zunächst die Logik der Bedingungen und des Standardergebnisses im Beispiel zu verstehen und anschließend zu prüfen, ob die Dokumentation die geplante Funktion für die eigenen Projekte ausdrücklich unterstützt. Wer die Unterschiede zwischen Versionen und Datentypen im Blick behält, vermeidet unnötiges Ausprobieren.

Häufige Fragen

Was macht die IFS-Funktion in Archicad?

Sie prüft die Bedingungen der Reihe nach und gibt den Wert zurück, der zur ersten zutreffenden Bedingung gehört. Sie kann mehrere verschachtelte IF-Ausdrücke ersetzen.

Wie viele Bedingungen kann die IFS-Funktion in Archicad verarbeiten?

Laut Graphisofts Hilfedokumentation zu Archicad 29 kann IFS höchstens 127 logische Bedingungen aufnehmen.

Was gibt IFS zurück, wenn keine Bedingung zutrifft?

Ist kein Standardwert angegeben, lautet das Ergebnis `Undefined`. Als letzte Bedingung können Sie `TRUE` und anschließend einen Standardwert ergänzen.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen