abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Dokumentation
Archicads Dokumentationswerkzeuge, Ansichten, Modellfilterung, Layouts, Veröffentlichung, etc.

Berechnende Eigenschaft

Anonymous
Nicht anwendbar

Kurze Frage an die Experten,

Die Bezeichnungen im Brandschutz können ja unterschiedlich gehändelt werden.
Ein Brandschützer im Projekt möchte die Bezeichnung der Bauordnung benutzen, also feuerhemmend ect... Wenn wir Pläne in der LP3 und LP5 ableiten sollte da aber natürlich t30, t90... ect stehen.
Es müsste doch eigentlich möglich sein, eine Eigenschaft zu erstellen, die aus dem feuerbeständig ein F90 macht, was dann über ein etikett ausgelesen wird?

10 ANTWORTEN 10
Frank Beister
Mentor
Formel -> wenn-dann
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Anonymous
Nicht anwendbar
Formel -> wenn-dann


Hallo Beister,
lieben Dank für die Antwort, das funktioniert, wenn ich die Brandschutzeigenschaften als Wahr/Falsch erstelle. Aber ich würde dafür lieber ein Optionenset verwenden. Also muss ich es irgendwie schaffen, dass der Text "feuerbeständig" gefunden wird und in den entsprechenden Text verwandelt wird. Ich konnte es nun nach einigem probieren mit REPLACE lösen.
Genau wie in deinem Text…. iF(variable=“Text“;“dann“;“sonst“)

Also Gänsefüßchen;)
Mac OSX - up to date

GER Archicad Full, Up to date
Anonymous
Nicht anwendbar
Ah cool, das = zeichen hatte ich nicht 😞
Aber bin trotzdem zu doof, weil ich es noch nicht hinbekomme, die verschiedenen Variablen miteinander zu verbinden.

IF ( variable = "feuerhemmend"; "F30"; " ") ? (variable= "hochfeuerhemmend"; "F60"; " " )

semikolon, weitere klammern, ...? Bisher hat beim probieren nix funktioniert. Die AC-Hilfe ist diesbezüglich leider auch nicht hilfreich.
BTW, gibt es dazu irgendwo schlaue Lektüre? Frau ist ja willig, aber eben "nur" Architektin 🙂
Stefan L_
Mentor
Ich mache sowas immer mit "IFS", davon kann man mehrere untereinander schreiben.
In diesem Beispiel gibt es eine Eigenschaft "Nutzung" (Hotel, Büro, Handel...), denen die Räume anhand verschiedener Eigenschaften (Name, Kategorie, Geschoss...) zugeordnet werden.
IFS ( 
CONTAINS ( "Hotel"; {Property:Raum/Raumkategoriename} ); "Hotel";
CONTAINS ( "zelle"; {Property:Raum/Raumkategoriename} ); "Hotel";
CONTAINS ( "Hauswirtschaft"; {Property:Raum/Raumkategoriename} ); "Hotel";
CONTAINS ( "Teeküche Büro"; {Property:Raum/Raumkategoriename} ); "Büro";
CONTAINS ( "Skybar"; {Property:Raum/Raumkategoriename} ); "Skybar";
CONTAINS ( "Treppe"; {Property:Raum/Raumkategoriename} ); "Allgemein";
CONTAINS ( "Einzelhandel"; {Property:Raum/Raumkategoriename} ); "Handel";
LEFT ( {Property:Raum/Raumkategoriecode}; 1 ) = "8"; "Technik";
LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "1.1"; "Hotel";
LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "2.2"; "Büro";
AND ( {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} > 1; {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} < 10 ); "Hotel";
NOT ( ISUNDEFINED ( {Property:BCT-Eingaben/Raumzugehörigkeit (Büro, Hotel, ...)} ) ); {Property:BCT-Eingaben/Raumzugehörigkeit (Büro, Hotel, ...)}
)
Wenn das komplexere und/oder umfangreichere Sachen werden würde ich Dir raten, das in einem externen Texteditor Deiner Wahl vorzuschreiben, mit Zeilenumbrüchen und Einrückungen. Die Schlüsselwörter ({Property:...) werden (meistens) beim Einfügen in Archicad automatisch ersetzt. Wenn Du später was ändern musst - man muss immer etwas ändern - sieht das nämlich so aus:
IFS ( CONTAINS ( "Hotel"; {Property:Raum/Raumkategoriename} ); "Hotel"; CONTAINS ( "zelle"; {Property:Raum/Raumkategoriename} ); "Hotel"; CONTAINS ( "Hauswirtschaft"; {Property:Raum/Raumkategoriename} ); "Hotel"; CONTAINS ( "Teeküche Büro"; {Property:Raum/Raumkategoriename} ); "Büro"; CONTAINS ( "Skybar"; {Property:Raum/Raumkategoriename} ); "Skybar"; CONTAINS ( "Treppe"; {Property:Raum/Raumkategoriename} ); "Allgemein"; CONTAINS ( "Einzelhandel"; {Property:Raum/Raumkategoriename} ); "Handel"; LEFT ( {Property:Raum/Raumkategoriecode}; 1 ) = "8"; "Technik"; LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "1.1"; "Hotel"; LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "2.2"; "Büro"; AND ( {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} > 1; {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} < 10 ); "Hotel"; NOT ( ISUNDEFINED ( {Property:BCT-Eingaben/BCT E Raumzugehörigkeit (Büro, Hotel, ...)} ) ); {Property:BCT-Eingaben/BCT E Raumzugehörigkeit (Büro, Hotel, ...)} )


--
Stefan
--
Stefan
AC ...-27, WIN10
Anonymous
Nicht anwendbar
Juchu 😮
jetzt hab ichs geschnackelt.
Vielen Dank euch allen!
Ole
Advocate
Ich mache sowas immer mit "IFS", davon kann man mehrere untereinander schreiben.
In diesem Beispiel gibt es eine Eigenschaft "Nutzung" (Hotel, Büro, Handel...), denen die Räume anhand verschiedener Eigenschaften (Name, Kategorie, Geschoss...) zugeordnet werden.
IFS ( 
CONTAINS ( "Hotel"; {Property:Raum/Raumkategoriename} ); "Hotel";
CONTAINS ( "zelle"; {Property:Raum/Raumkategoriename} ); "Hotel";
CONTAINS ( "Hauswirtschaft"; {Property:Raum/Raumkategoriename} ); "Hotel";
CONTAINS ( "Teeküche Büro"; {Property:Raum/Raumkategoriename} ); "Büro";
CONTAINS ( "Skybar"; {Property:Raum/Raumkategoriename} ); "Skybar";
CONTAINS ( "Treppe"; {Property:Raum/Raumkategoriename} ); "Allgemein";
CONTAINS ( "Einzelhandel"; {Property:Raum/Raumkategoriename} ); "Handel";
LEFT ( {Property:Raum/Raumkategoriecode}; 1 ) = "8"; "Technik";
LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "1.1"; "Hotel";
LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "2.2"; "Büro";
AND ( {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} > 1; {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} < 10 ); "Hotel";
NOT ( ISUNDEFINED ( {Property:BCT-Eingaben/Raumzugehörigkeit (Büro, Hotel, ...)} ) ); {Property:BCT-Eingaben/Raumzugehörigkeit (Büro, Hotel, ...)}
)
Wenn das komplexere und/oder umfangreichere Sachen werden würde ich Dir raten, das in einem externen Texteditor Deiner Wahl vorzuschreiben, mit Zeilenumbrüchen und Einrückungen. Die Schlüsselwörter ({Property:...) werden (meistens) beim Einfügen in Archicad automatisch ersetzt. Wenn Du später was ändern musst - man muss immer etwas ändern - sieht das nämlich so aus:
IFS ( CONTAINS ( "Hotel"; {Property:Raum/Raumkategoriename} ); "Hotel"; CONTAINS ( "zelle"; {Property:Raum/Raumkategoriename} ); "Hotel"; CONTAINS ( "Hauswirtschaft"; {Property:Raum/Raumkategoriename} ); "Hotel"; CONTAINS ( "Teeküche Büro"; {Property:Raum/Raumkategoriename} ); "Büro"; CONTAINS ( "Skybar"; {Property:Raum/Raumkategoriename} ); "Skybar"; CONTAINS ( "Treppe"; {Property:Raum/Raumkategoriename} ); "Allgemein"; CONTAINS ( "Einzelhandel"; {Property:Raum/Raumkategoriename} ); "Handel"; LEFT ( {Property:Raum/Raumkategoriecode}; 1 ) = "8"; "Technik"; LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "1.1"; "Hotel"; LEFT ( {Property:Raum/Raumkategoriecode}; 3 ) = "2.2"; "Büro"; AND ( {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} > 1; {Property:Allgemeine Parameter/Ursprungsgeschoss Nummer} < 10 ); "Hotel"; NOT ( ISUNDEFINED ( {Property:BCT-Eingaben/BCT E Raumzugehörigkeit (Büro, Hotel, ...)} ) ); {Property:BCT-Eingaben/BCT E Raumzugehörigkeit (Büro, Hotel, ...)} )


--
Stefan


Und bitte wünscht Euch alle mal direkt beim Support, dass sich der interne Editor die Zeilenumbrüche merkt. Wenn das genug User machen, kommt dieses Feature schon bald. 😄
Die Codeschnipsel irgendwo getrennt zu verwalten nur um die Formatierung zu erhalten ist blöd.
ARCHICAD since 4.55 | macOS current | AC 26 current
Stefan L_
Mentor
Wenn das genug User machen, kommt dieses Feature schon bald. 😄
Wer glaubt, dass Projektsteuerer Projekte steuern, der glaubt auch, dass Zitronenfalter Zitronen falten...
😁

--
Stefan
--
Stefan
AC ...-27, WIN10
Anonymous
Nicht anwendbar
Wer glaubt, dass Projektsteuerer Projekte steuern, der glaubt auch, dass Zitronenfalter Zitronen falten...
😁

--
Stefan


😄

Es wäre aber echt hilfreich, wenn so normal-user wie ich von Graphisoft aus zumindest bessere Handbücher zu diesem ganzen Berechnungskram bekommen würden. Ich bin immer sehr dankbar für die wunderbaren Menschen hier, die neben ihrem Berufsalltag so unermüdlich helfen, ohne euch wäre es so viel mühsamer 🙂