Utwórz zestawy właściwości dla eksportu IFC
Możesz tworzyć zestawy właściwości z atrybutów szablonów i atrybutów użytkownika, określać właściwości atrybutów oraz powiązać zestawy właściwości Tekla Structures z obiektami IFC w celu użycia podczas eksportu IFC. Zestawy właściwości można zapisać w plikach konfiguracyjnych zestawu właściwości.
Możesz używać domyślnych zestawów właściwości i nie trzeba tworzyć żadnych niestandardowych zestawów właściwości, jeśli domyślne zestawy właściwości działają. Możesz także modyfikować domyślne zestawy właściwości. Ponadto możesz importować zestawy właściwości buildingSMART.
Kiedy Tekla Structures eksportuje plik IFC, używa pliku konfiguracyjnego wybranego na liście Zestawy właściwości do eksportowania zestawów właściwości z eksportowanymi elementami IFC. Lista plików konfiguracyjnych zawiera predefiniowane pliki znajdujące się w folderach Twojego środowiska oraz pliki przechowywane w folderze \AdditionalPsets w folderze bieżącego modelu.
Okno dialogowe Definicje zestawu właściwości umożliwia dodawanie i modyfikowanie zestawów właściwości potrzebnych w eksporcie IFC. Utworzone pliki konfiguracyjne zestawu właściwości będą widoczne zarówno w eksporcie IFC2x3, jak i eksporcie IFC4.
Zaleca się określenie zestawów właściwości tylko w oknie dialogowym Definicje zestawu właściwości zamiast zmiany samego pliku, aby zapewnić, że pliki konfiguracyjne XML są prawidłowe.
(1) Nazwa wybranego pliku konfiguracyjnego zestawu właściwości. Na liście możesz zobaczyć wszystkie dostępne pliki konfiguracyjne przechowywane w folderach środowiska i wybrać żądany plik. Plik zostanie wczytany automatycznie po dokonaniu wyboru.
Za pomocą przycisku Zapisz zapisz zmiany w pliku konfiguracyjnym po dodaniu lub modyfikacji zestawów właściwości. Plikowi konfiguracyjnemu można również nadać nową nazwę i tak go zapisać. Nowe i zmodyfikowane pliki konfiguracyjne zapisywane są w folderze \AdditionalPsets pod folderem bieżącego modelu. Możesz także odczytać pliki konfiguracyjne z następujących folderów:
Za pomocą przycisku wyczyść zawartość wyświetlonego pliku konfiguracyjnego i utwórz nowy plik konfiguracyjny.
(2) Aby wyświetlić na liście tylko zestawy właściwości i właściwości wybrane za pomocą pola wyboru Zawiera, wybierz Pokaż tylko uwzględnione.
(3) Zestawy właściwości w bieżącym pliku konfiguracyjnym. Zestawy właściwości można przeciągać w górę lub w dół na liście.
(4) Wyszukaj konkretny zestaw właściwości. Lista zestawów właściwości może być bardzo długa, a wyszukiwanie może być bardzo przydatne, gdy chcemy znaleźć i wybrać określony zestaw właściwości.
(5) Pokaż tylko zestawy właściwości dla wybranych elementów IFC.
(6) Pokaż tylko zestawy właściwości dla wybranych wersji IFC.
(7) Aby wyeksportować wszystkie zestawy właściwości i wszystkie właściwości na liście, zaznacz pole wyboru Zawiera w wierszu tytułowym zestawu właściwości lub sekcji właściwości. Aby wyeksportować tylko potrzebne zestawy właściwości i właściwości do różnych celów eksportu, zaznacz pole wyboru obok określonego zestawu właściwości lub właściwości.
(8) Filtry umożliwiające dalsze ograniczenie obiektów, dla których eksportowany jest zestaw właściwości. Na przykład określ filtr, aby dodatkowo ograniczyć obiekty IfcBeam, dla których eksportowany będzie zestaw właściwości, np. tylko dla belek stalowych.
(9) Przyciski poleceń do pracy z zestawami właściwości:
Dodaj zestawy właściwości buildingSMART. Zestawy właściwości rozpoczynające się od Pset_ lub Qto_ są zestawami właściwości buildingSMART. Zestawy właściwości buildingSMART są chronione i nie można zmieniać elementów IFC, z którymi są eksportowane, ani edytować nazw właściwości, które zawierają. Można jednak edytować właściwości w zestawach właściwości buildingSMART i wybrać ich uwzględnienie lub wykluczenie.
Dodaj zestaw właściwości.
Edytuj wybrany zestaw właściwości.
Usuń wybrany zestaw właściwości.
Powiel wybrany zestaw właściwości. Możesz zmodyfikować zestaw właściwości, aby na przykład właściwości były takie same, ale kryteria filtrowania były inne.
(10) Właściwości w wybranym zestawie właściwości. Możesz przeciągać właściwości w górę lub w dół na liście.
(11) Aby powiększyć sekcję zestawu właściwości lub sekcję właściwości, przeciągnij podziałkę okna dialogowego w górę lub w dół.
(12) Przyciski poleceń do pracy z właściwościami:
Dodaj właściwość do wybranego zestawu właściwości.
Edytuj wybraną właściwość.
Usuń wybraną właściwość z wybranego zestawu właściwości.
Utwórz niestandardowy plik konfiguracyjny zestawu właściwości IFC
Dodaj zestawy właściwości
Dodawanie właściwości w zestawie właściwości
Zestawy właściwości buildingSMART są chronione i nie można do nich dodawać właściwości. Zestawy właściwości o nazwach rozpoczynających się od Pset_ lub Qto_ są zestawami właściwości buildingSMART. Można jednak modyfikować właściwości zawarte w zestawach właściwości buildingSMART.
Dodaj zestaw właściwości buildingSMART
Możesz dodać zestawy właściwości buildingSMART do plików konfiguracyjnych zestawów właściwości.
Usuń zestaw właściwości
- W oknie dialogowym Definicje zestawu właściwości otwórz plik konfiguracyjny zestawu właściwości.
- Wybierz zestaw właściwości z listy zestawów właściwości.
- Kliknij przycisk Usuń wybrane zestawy właściwości.
- Aby zapisać zmiany w pliku konfiguracyjnym zestawu właściwości, kliknij Zapisz.
Usuń właściwości z zestawu właściwości
Zestawy właściwości buildingSMART (zaczynające się od przedrostków Pset_ lub Qto_) są chronione i nie można usunąć z nich właściwości. Można jednak wykluczyć właściwości zawarte w zestawach właściwości buildingSMART. Więcej informacji znajdziesz w sekcji „Dołączanie lub wykluczanie zestawów właściwości lub właściwości” powyżej.
- W oknie dialogowym Definicje zestawu właściwości otwórz plik konfiguracyjny zestawu właściwości.
- Na liście zestawów właściwości wybierz ten, z którego chcesz usunąć właściwość.
- Wybierz właściwość z listy.
- Kliknij przycisk Usuń wybraną właściwość.
Powiel zestaw właściwości
Jeśli chcesz mieć nowy zestaw właściwości, który jest bardzo podobny do istniejącego, możesz powielić istniejący zestaw właściwości. Następnie możesz zmodyfikować zestaw właściwości, aby na przykład właściwości były takie same, ale kryteria filtrowania były inne.
Nie można powielić zestawu właściwości buildingSMART.
Uwzględnij lub wyklucz zestawy właściwości lub właściwości
Możesz także wykluczać zestawy właściwości i właściwości buildingSMART.
Zawartość plików konfiguracyjnych zestawu właściwości
Plik konfiguracyjny zestawu właściwości zawiera strukturę zestawów właściwości oraz definicje danych dla właściwości wewnątrz zestawów.
Podczas konfigurowania zestawów właściwości dla eksportu IFC w formacie XML potrzebne są dwa pliki:
-
IfcPropertySetConfigurations.xsd jest plikiem schematu opisującym strukturę pliku XML i służy do kontroli poprawności pliku XML. Plik ten jest odczytywany podczas uruchamiania programu. W Twoim środowisku istnieje tylko jeden plik schematu. Nie musisz zmieniać tego pliku.
-
Plik XML <configuration_file_name>.xml jest rzeczywistym plikiem konfiguracji zestawu właściwości.
Zmodyfikowane pliki konfiguracyjne zapisywane są w folderze \AdditionalPSets pod modelem, a także odczytywane są z folderów systemowego, projektowego i firmowego.
- Plik konfiguracyjny XML zestawu właściwości zawiera następujące definicje:
- Atrybut szablonu lub nazwa UDA. Atrybuty szablonów są wczytywane z pliku contentattributes_global.lst, a atrybuty użytkownika z bazy danych środowiska.
- Typy danych, takie jak Liczba całkowita, Przestawne, Znacznik czasowy, Boole'a, Logiczna lub planeanglemeasure.
- Typ jednostek, takie jak długość, powierzchnia, objętość lub masa.
- Skalowanie wartości jednostkowej niemianowanych wartości UDA. Dodawany jest współczynnik konwersji, dzięki któremu wartości niemianowane można przekształcić, tak aby odpowiadały globalnym jednostkom używanym w plikach IFC. Jednostki powierzchni i objętości wymagają tych współczynników.
- Możliwość używania wartości domyślnych.
- Możliwość ignorowania zestawu do eksportu jeżeli atrybut szablonu lub UDA nie ma wartości.
- Poniżej znajduje się przykład zawartości pliku XML konfiguracji zestawu właściwości.
<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>
- Plik konfiguracyjny zawiera także zasady wiązania zestawów właściwości z elementami IFC:
- Powiązanie do hierarchii typ IFC zawiera wsparcie nie tylko dla elementów budynku, ale także dla śrub, zbrojeń i zespołów.
- Możesz używać reguł, takich jak Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual oraz GreaterThanOrEqual dla liczb oraz Equal i NotEqual dla tekstów.
Jeśli chcesz dodać te reguły, należy zmienić plik konfiguracyjny zestawu właściwości użytkownika, używając odpowiedniego edytora tekstu.
- Może istnieć dowolna liczba reguł powiązań dla każdego zestawu właściwości, ale tylko jedna definicja zestawu właściwości dla każdego
referenceId
. - Można powiązać różne zestawy właściwości z różnymi typami obiektów IFC. Przykładowo płyta może mieć inny zestaw właściwości niż belka.
<PropertySetBind referenceId="assemblies"> <Rules> <Include entityType="IfcElementAssembly" subtypes="true" /> </Rules> </PropertySetBind>
- Jeśli podczas eksportu nie zostanie znaleziona wartość dla właściwości, eksport nie zapisze zestawu właściwości. Aby tego uniknąć, dodaj wpis optional=true dla tej właściwości w zestawie.