Hallo zusammen,
ich bin nach der Suche der Möglichkeit, Kostengruppen nach DIN in die Bauelementen zu integrieren.
Erster Versuch war mit den IFC-Eigenschaften und Klassifizierungen in Solibri. Wenn die Elemente nach DIN in Solibri klassifiziert sind, kann man mit einer Auswertung die Kostengruppen zu Excel exportieren. Nachher habe ich mit einer Formel die GUIDs verglichen, und passende Kostengruppen zu den Bauelementen zugewiesen. Am Ende wurde die Kostengruppen durch "Eigenschaftswerte in Elemente importieren" in Archicad zu den richtigen Elementen zugewiesen.
Natürlich ist es ziemlich mühsam und der Nachteil ist, dass man ganz am Ende nochmal die Kostengruppen durch Import aktualisieren soll. Das heißt, wir arbeiten dann selten mit aktuellsten Stand der Kostengruppen.
Zweite Möglichkeit wäre mit berechnete Eigenschaften. Dort bin ich gegen die Wand gestoßen, da mit "Strings" ziemlich kompliziert ist. Wie kann ich eine Formel schreiben, welche am Ende folgendes rausspucken soll:
Wenn eine Wand nicht tragend UND die Lage "Innen" ist, dann soll die KG 342 zugewiesen werden. Das habe ich mit IFS und AND ausprobiert, aber damit komm ich nicht zu Recht.
Das wirft leider immer "Falsch" raus, obwohl es Wahr/True sein soll.
AND ( {Property:CategoryPropertyDefinitionGroup/Tragende Funktion} = "Nicht Tragende Elemente"; {Property:CategoryPropertyDefinitionGroup/Lage} = "Innen" )
Endgültiger Versuch, aber natürlich funktioniert nicht.:
IFS ( ( CONTAINS ( AND ( {Property:CategoryPropertyDefinitionGroup/Tragende Funktion} = "Nicht Tragende Elemente"; {Property:CategoryPropertyDefinitionGroup/Lage} = "Innen" ) ) = TRUE ); "342" )
Update: mit dem Code hats funktioniert, aber trotzdem, hat jemand bessere Idee?
IFS ( AND ( {Property:CategoryPropertyDefinitionGroup/Tragende Funktion} = "Nicht tragende Elemente"; {Property:CategoryPropertyDefinitionGroup/Lage} = "Innen" ); "342" )
Kann da wer mir helfen bzw. gibt es leichtere/bessere Möglichkeiten die KG zuzuweisen?
beste Grüße!
ARCHICAD 25 6000, Voll, A / Intel Core i7-7700K, 32 GB, GeForce GTX 1060, Windows 10