Neue Eigenschaftensätze für den IFC-Export erstellen
Sie können zusätzliche Eigenschaftensätze aus Vorlagenattributen und benutzerdefinierten Attributen erstellen, Eigenschaften für die Attribute definieren und die Tekla Structures-Eigenschaftensätze für den IFC-Export an IFC-Entitäten binden. Die Eigenschaftensätze können in Eigenschaftensatz-Konfigurationsdateien gespeichert werden.
Wenn die Standardeigenschaftensätze für Sie gut funktionieren, können Sie diese nutzen. Dann müssen Sie keine benutzerdefinierten Eigenschaftensätze erstellen. Standardeigenschaftensätze können auch geändert werden. Darüber hinaus können Sie buildingSMART-Eigenschaftensätze importieren.
Beim Exportieren einer IFC-Datei exportiert Tekla Structures die Eigenschaftensätze mit den exportierten IFC-Entitäten anhand der von Ihnen in der Liste Eigenschaftensätze ausgewählten Konfigurationsdatei. Die Liste der Konfigurationsdateien umfasst vordefinierte Dateien Ihrer Umgebungsordner (\common\collaboration\ifc) und Dateien, die im aktuellen Ordner unter \AdditionalPsets gespeichert sind.
Im Dialogfeld Eigenschaftensatz-Definitionen können die für den IFC-Export erforderlichen Eigenschaftensätze hinzugefügt und geändert werden. Die von Ihnen erstellten Eigenschaftensatz-Konfigurationsdateien sind sowohl im IFC2x3-Export als auch im IFC4-Export sichtbar.
Es empfiehlt sich, Eigenschaftensätze nur im Dialogfeld Eigenschaftensatz-Definitionen zu definieren und die Datei selbst nicht zu verändern, damit die Gültigkeit der XML-Konfigurationsdateien gewährleistet ist.

(1) Name der ausgewählten Eigenschaftensatz-Konfigurationsdatei. In der Liste werden alle verfügbaren Konfigurationsdateien aufgeführt, die in Umgebungsordnern gespeichert sind. Wählen Sie dort die gewünschte Datei aus. Nach dem Auswählen wird die Datei automatisch geladen.
Nach Hinzufügen oder Ändern der Eigenschaftensätze speichern Sie die Änderungen mit der Schaltfläche
Speichern in der Konfigurationsdatei. Sie können auch einen neuen Namen für die Konfigurationsdatei angeben und die Datei speichern. Neue und geänderte Konfigurationsdateien werden im aktuellen Modellordner unter \AdditionalPsets gespeichert. Konfigurationsdateien können auch aus folgenden Ordnern gelesen werden:
Zum Erstellen einer neuen Konfigurationsdatei können Sie mit der Schaltfläche
den Inhalt der angezeigten Konfigurationsdatei bereinigen.
(2) Um in der Liste nur die anhand der Kontrollkästchen Einschließen ausgewählten Eigenschaftensätze und Eigenschaften anzuzeigen, wählen Sie Nur Einbezogene anzeigen.
(3) Eigenschaftensätze der aktuellen Konfigurationsdatei. Eigenschaftensätze können in der Liste nach oben oder nach unten gezogen werden.
(4) Suchen nach einem bestimmten Eigenschaftensatz. Die Liste der Eigenschaftensätze ist gegebenenfalls sehr lang. Dann ist es gegebenenfalls äußerst praktisch, nach einen bestimmten Eigenschaftensatz suchen und auszuwählen zu können.
(5) Nur die Eigenschaftensätze für die ausgewählten IFC-Entitäten anzeigen.
(6) Nur die Eigenschaftensätze für die ausgewählten IFC-Versionen anzeigen.
(7) Zum Exportieren aller Eigenschaftensätze und Eigenschaften der Liste aktivieren Sie das Kontrollkästchen Einschließen in der Titelzeile für den Eigenschaftensatz oder den Eigenschaftenabschnitt. Um nur die erforderlichen Eigenschaftensätze und Eigenschaften für bestimmte Exportzwecke zu exportieren, aktivieren Sie das Kontrollkästchen neben dem jeweiligen Eigenschaftensatz oder der jeweiligen Eigenschaft.
(8) Durch Filtern können Sie weiter eingrenzen, für welche Objekte der Eigenschaftensatz exportiert werden soll. Grenzen Sie beispielsweise mit einem Filter ein, für welche IfcBeam-Objekte der Eigenschaftensatz exportiert werden soll, z. B. nur für Stahlträger.
(9) Befehlsschaltflächen für die Arbeit mit Eigenschaftensätzen:
buildingSMART-Eigenschaftensätze hinzufügen. Bei Eigenschaftensätzen, die mit Pset_ oder Qto_ beginnen, handelt es sich um buildingSMART-Eigenschaftensätze. Die buildingSMART-Eigenschaftensätze sind geschützt. Die IFC-Entitäten, mit denen sie exportiert werden, können nicht geändert und die enthaltenen Eigenschaftennamen nicht bearbeitet werden. Sie können jedoch die Eigenschaften in buildingSMART-Eigenschaftensätzen bearbeiten und auswählen, die einbezogen oder ausgeschlossen werden sollen.
Einen Eigenschaftensatz hinzufügen
Den ausgewählten Eigenschaftensatz bearbeiten
Den ausgewählten Eigenschaftensätze löschen
Den ausgewählten Eigenschaftensatz duplizieren. Dann können Sie den Eigenschaftensatz ändern, damit beispielsweise zwar die Eigenschaften gleich, die Filterkriterien jedoch unterschiedlich sind.
(10) Eigenschaften des ausgewählten Eigenschaftensatzes. Die Eigenschaften können in der Liste nach oben oder nach unten gezogen werden.
(11) Zum Vergrößern des Abschnitts des Eigenschaftensatzes oder der Eigenschaft kann die Trennlinie im Dialogfeld nach oben oder nach unten gezogen werden.
(12) Befehlsschaltflächen für die Arbeit mit Eigenschaften:
Dem ausgewählten Eigenschaftensatz eine Eigenschaft hinzufügen.
Die ausgewählte Eigenschaft bearbeiten
Die ausgewählte Eigenschaft aus dem ausgewählten Eigenschaftensatz löschen
Eine benutzerdefinierte IFC-Eigenschaftensatz-Konfigurationsdatei erstellen
Eigenschaftensätze hinzufügen
Einem Eigenschaftensatz Eigenschaften hinzufügen
Die buildingSMART-Eigenschaftensätze sind geschützt. Ihnen können keine Eigenschaften hinzugefügt werden. Bei Eigenschaftensätzen, deren Namen mit Pset_ oder Qto_ beginnen, handelt es sich um buildingSMART-Eigenschaftensätze. Es können jedoch die in den buildingSMART-Eigenschaftensätzen enthaltenen Eigenschaften geändert werden.
Ausgewählten Eigenschaftensatz ändern. Einen buildingSMART-Eigenschaftensatz hinzufügen
buildingSMART-Eigenschaftensätze können Eigenschaftensatz-Konfigurationsdateien hinzugefügt werden.
Einen Eigenschaftensatz löschen
- Öffnen Sie im Dialogfeld Eigenschaftensatz-Definitionen eine Eigenschaftensatz-Konfigurationsdatei.
- Wählen Sie einen Eigenschaftensatz aus der Liste Eigenschaftensatz aus.
-
Klicken Sie auf
Ausgewählte Eigenschaftensätze löschen.
-
Zum Speichern der Änderungen in der Eigenschaftensatz-Konfigurationsdatei klicken Sie auf
Speichern.
Eigenschaften aus einem Eigenschaftensatz löschen
buildingSMART-Eigenschaftensätze (die mit den Präfixen Pset_ oder Qto_ beginnen) sind geschützt. In ihnen können keine Eigenschaften gelöscht werden. Sie können jedoch in buildingSMART-Eigenschaftensätzen enthaltene Eigenschaften ausschließen (siehe Abschnitt „Eigenschaftensätze oder Eigenschaften einbeziehen oder ausschließen“ oben.
- Öffnen Sie im Eigenschaftensatz-Definitionen Dialogfeld eine Eigenschaftensatz-Konfigurationsdatei.
- Wählen Sie in der Eigenschaftensatzliste einen Eigenschaftensatz aus, aus dem eine Eigenschaft gelöscht werden soll.
- Wählen Sie eine Eigenschaft aus der Eigenschaftsliste aus.
-
Klicken Sie auf
Ausgewählte Eigenschaft löschen.
Einen Eigenschaftensatz duplizieren
Zum Erstellen eines neuen Eigenschaftensatzes, der einem vorhandenen Eigenschaftensatz sehr ähnlich ist, können Sie den vorhandenen Eigenschaftensatz duplizieren. Dann können Sie den Eigenschaftensatz ändern, damit beispielsweise zwar die Eigenschaften gleich, die Filterkriterien jedoch unterschiedlich sind.
buildingSMART-Eigenschaftensätze können nicht dupliziert werden.
Eigenschaftensätze oder Eigenschaften einbeziehen oder ausschließen
Sie können auch buildingSMART-Eigeschaftensätze und -Eigenschaften ausschließen.
Inhalte von Eigenschaftensatz-Konfigurationsdateien
Eine Eigenschaftensatz-Konfigurationsdatei enthält die Struktur der Eigenschaftensätze sowie die Datendefinitionen für die in den Eigenschaftensätzen enthaltenen Eigenschaften.
Zum Konfigurieren von Eigenschaftensätzen für den IFC-Export im XML-Format sind zwei Dateien erforderlich:
-
IfcPropertySetConfigurations.xsd ist eine Schemadatei, die die Struktur der XML-Datei beschreibt und zur Validierung der XML-Datei verwendet wird. Die Datei wird gelesen, wenn die Software aufgerufen wird. In Ihrer Umgebung gibt es nur eine Schemadatei. Diese Datei darf nicht bearbeitet werden.
-
Die XML-Datei <configuration_file_name>.xml dient als tatsächlich Eigenschaftensatz-Konfigurationsdatei.
Geänderte Konfigurationsdateien werden im Ordner \AdditionalPSets des Modells gespeichert. Sie werden auch aus den System-, Projekt- und Firmenordnern gelesen.
- Die Eigenschaftensatz-Konfigurationsdatei im XML-Format enthält folgende Definitionen:
- Vorlagenattribut oder BDA-Name. Vorlagenattribute werden aus contentattributes_global.lst und die benutzerdefinierten Attribute aus der Umgebungendatenbank gelesen.
- Datentyp, z. B. String, Ganzzahl, Gleitkommazahl, Zeitstempel, Boolean, Logisch oder planeanglemeasure.
- Einheitentyp, z. B. Länge, Fläche, Volumen oder Masse.
- Einheitenwertskalierung von einheitenlosen BDA-Werten. Der Konvertierungsfaktor wird hinzugefügt, damit einheitenlose Werte entsprechend den in den IFC-Dateien verwendeten globalen Einheiten konvertiert werden können. Flächen- und Volumeneinheiten benötigen diese Faktoren.
- Möglichkeit zum Verwenden von Standardwerten.
- Möglichkeit zum Nichtbeachten des zu exportierenden Satzes, wenn das Vorlagenattribut oder das BDA keinen Wert hat.
- Nachstehend finden Sie ein Beispiel für den Inhalt einer Eigenschaftensatz-Konfigurationsdatei im XML-Format.
<PropertySet referenceId="assemblies" isIgnored="false"> <Name>Tekla Assembly</Name> <Description>Assembly Properties</Description> <Properties> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit Mark</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_POS</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit position code</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_POSITION_CODE</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit top elevation</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_TOP_LEVEL</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit bottom elevation</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_BOTTOM_LEVEL</TemplateName> </GetValue> </PropertyValue> </Property> - In der Konfigurationsdatei sind auch die Regeln zum Binden der Eigenschaftensätze an IFC-Entitäten enthalten:
- Binden an IFC-Objekttypen-Hierarchie einschließlich Unterstützung für Bauelemente sowie für Schrauben, Bewehrungsstäbe und Baugruppen.
- Sie können Einschränkungsregeln, z. B. Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual und GreaterThanOrEqual für Zahlen sowie Equal und NotEqual für Texte verwenden.
Zum Hinzufügen eine Einschränkungsregel müssen Sie mit einem geeigneten Text-Editor die benutzerdefinierte Eigenschaftensatz-Konfigurationsdatei ändern.
- Für jeden Eigenschaftensatz kann eine beliebige Anzahl von Binderegeln vorhanden sein, jedoch nur eine Eigenschaftensatz-Definition für jede
referenceId. - Sie können verschiedene Eigenschaftensätze an verschiedene IFC-Objekttypen binden. Zum Beispiel kann ein Blech einen anderen Eigenschaftensatz als ein Träger haben.
<PropertySetBind referenceId="assemblies"> <Rules> <Include entityType="IfcElementAssembly" subtypes="true" /> </Rules> </PropertySetBind> - Wird beim Export für eine Eigenschaft kein Wert gefunden, wird gar kein Eigenschaftensatz geschrieben. Um dies zu vermeiden, fügen Sie im Eigenschaftensatz optional=true für die betreffende Eigenschaft hinzu.





