Przypisywanie wartości właściwości w ARCHICADzie (na podstawie mapowania właściwości IFC)
Informacje ogólne na temat konfiguracji ustawienia Mapowanie właściwości: Zobacz Mapowanie właściwości dla importu IFC.
Dla każdego importowanego elementu, ARCHICAD próbuje przeprowadzić odpowiednie reguły mapowania.
Reguła mapowania jest odpowiednia, jeśli właściwość ARCHICADa jest dostępna dla elementu (na podstawie jego klasyfikacji).
Wartość mapowanej właściwości IFC zostanie przypisana odpowiedniej właściwości ARCHICADa elementu. (Jest to wartość własna.)
Przykład: Zastosowano regułę mapowania
Skonfigurowaliśmy regułę mapowania w ustawieniu domyślnym Mapowanie właściwości do Importu bieżącego Translatora IFC. Zgodnie z tą regułą, właściwość IFC, zwana Przykładem_A zostanie zmapowana do właściwości ARCHICADa, zwanej Info o produkcie A.
Kolumna zawierająca dane IFC zwane „Przykład_A” zostanie zaimportowana z pliku IFC.
Dane elementu w pliku źródłowym IFC (jak pokazano w Przeglądarce modelu)
Reguła mapowania została prawidłowo zastosowana: element Kolumny wygenerowany podczas importu posiada właściwość zwaną Info o produkcie A, której przypisana jest wartość własna (w Ustawieniach elementów ARCHICADa wartość właściwości wyświetlona jest z ikoną odłączenia – nie będzie już powiązana z wartością domyślną określoną w Menedżerze właściwości).
Docelowa właściwość ARCHICADa z wartością własną, po imporcie elementu z IFC
Przykład: Nieistniejące dane IFC
Jeśli reguła mapowania odnosi się do danych właściwości IFC, które nie istnieją dla przychodzącego elementu, wtedy wartość Właściwości ARCHICADa elementu stanie się Niezdefiniowana.
Pokazano dwie reguły mapowania. Jedna z nich odnosi się do danych IFC (Przykład_C), które nie istnieją dla importowanego elementu.
Dane elementu w pliku źródłowym IFC (jak pokazano w Przeglądarce modelu)
W związku z tym, reguła mapowania przypisze wartość własną <Niezdefiniowaną> do docelowej właściwości ARCHICADa.
Docelowa właściwość ARCHICADa z wartością własną <Niezdefiniowaną>, po imporcie elementu z IFC
Niekompatybilne rodzaje danych
•Jeśli zmapowany element IFC posiada wartość, ale nie można jej zinterpretować przez odpowiednią właściwość ARCHICADa (np. niekompatybilne rodzaje danych): brak przypisanej wartości właściwości. Element wykorzysta wartość domyślną Właściwości ARCHICADa.
Uwaga na temat Rodzajów danych:
–IFC i ARCHICAD wykorzystują różne definicje rodzajów danych: Zobacz Rodzaje danych dla Właściwości w IFC i ARCHICADzie. Podczas mapowania Właściwości IFC do Właściwości ARCHICADa, ich rodzaje danych niekoniecznie muszą być zbieżne. ARCHICAD spróbuje konwertować dane.
–Jeśli konwersja danych nie jest możliwa, w Raporcie sesji udostępnione zostaną szczegóły dotyczące elementów danych IFC, których nie można było poddać konwersji.
Przykład
Pokazano dwie reguły mapowania. Jedna z nich mapuje dane IFC „Przykładu_A” (IfcLabel typu ciąg) do właściwości ARCHICADa Przenikanie energii termicznej, która jest wartością typu Ciąg. Reguła mapowania została prawidłowo zastosowana: element wygenerowany podczas importu pokazuje wartość własną typu ciąg dla Właściwości ARCHICADa Przenikanie energii termicznej.
Druga reguła mapowania mapuje dane IFC „Przykładu_A” IFC do Właściwości Łatwopalność ARCHICADa, która jest wartością typu Prawda/Fałsz. Te rodzaje danych nie pasują do siebie, zatem przy regule mapowania wyświetlona zostanie ikona ostrzeżenia.
Reguła mapowania do Właściwości „Łatwopalność” odnoszącej się do niekompatybilnego rodzaju danych
Docelowa Właściwość ARCHICAD nie uzyska żadnej wartości własnej: pozostanie połączona z wartością domyślną.
Mapowanie właściwości z niekompatybilnymi rodzajami danych: Brak zmiany wartości właściwości ARCHICADa
•Jeśli do danej właściwości elementu nie odnosi się żadna reguła mapowania, nie zostanie jej przypisana żadna wartość Właściwości. Element wykorzysta wartość domyślną Właściwości ARCHICADa.
Tabela mapowania może zawierać kilka Właściwości IFC mapowanych do tej samej właściwości ARCHICADa. W takim przypadku, ARCHICAD zastosuje najbardziej pasującą regułę. (Kolejność, w jakiej pojawiają się reguły w tabeli mapowania nie ma znaczenia.)
W przypadku dwóch lub większej liczby równych reguł mapowania: reguły zostaną pominięte, mapowanie nie zajdzie.
Reguła staje się bardziej właściwa, jeśli właściwości danych IFC zostały węziej zdefiniowane. (Przykładowo, Zestaw właściwości IFC ustawiony jako „Dowolny” jest mniej konkretny niż zdefiniowany Zestaw właściwości IFC.) W ramach reguły mapowania, każde pole po prawej stronie zawęża jej definicję.
Pokazane tutaj dwa rodzaje danych IFC (Przykład_A i Przykład_C) zostaną zmapowane do tej samej Właściwości ARCHICADa. W tym przypadku automatycznie zastosowana zostanie bardziej konkretna reguła. Przykład_C jest bardziej konkretny, ponieważ jest zawężony na poziomie Zestawu właściwości IFC.
W kolejnym przykładzie:
Kilka właściwości IFC związanych z Grubością zostanie zmapowanych do jednej właściwości Grubość w ARCHICADzie. Jeśli importowany element IFC ma przypisanych kilka właściwości Grubości, ARCHICAD nie może ustalić, która z wartości powinna być zastosowana w ARCHICADzie. Reguły dla tego importowanego elementu zostaną zatem pominięte i wartość Właściwości ARCHICADa pozostanie domyślna.