Tulajdonságértékek hozzárendelése (IFC tulajdonságleképezés alapján)
A Tulajdonságmegfeleltetés beállításkészlet meghatározásával kapcsolatos általános információkat lásd: Tulajdonságmegfeleltetés IFC importáláshoz.
Az Archicad minden importált elem esetén megkísérli végrehajtani a vonatkozó leképezési szabályokat.
Akkor lehet leképezési szabályt alkalmazni, ha az Archicad tulajdonság elérhető az elemnél (annak osztályozása alapján).
A program a leképezett IFC tulajdonság értékét rendeli hozzá az elem megfelelő Archicad tulajdonságához. (Ez egy egyedi érték.)
Példa: Alkalmazott leképezési szabály
Leképezési szabályt hoztunk létre a Tulajdonságmegfeleltetésnél az aktuális IFC átalakító importálási beállításkészletéhez. E szabály szerint az „Example_A” elnevezésű IFC tulajdonság a „Product Info A” elnevezésű Archicad tulajdonságnak felel meg.
IFC fájlból importálunk egy oszlopot, amely rendelkezik egy „Example_A” elnevezésű IFC adattal.
Elem adatai a forrás IFC fájlban (a Modellmegjelenítőben látható módon)
A program sikeresen alkalmazza a leképezési szabályt: az importáláskor létrehozott Oszlop elem rendelkezik egy „Product Info A” tulajdonsággal, amely egyedi értéket kap (az elembeállításoknál a Tulajdonság értéket a „hivatkozás nélküli” ikon jelöli – azaz már nem a Tulajdonságkezelőben beállított alapérték van hozzá rendelve).
Cél tulajdonság egyéni értékkel, IFC-ből történt elemimportálás után
Ha egy leképezési szabály olyan IFC tulajdonságra hivatkozik, amely nem létezik a bejövő elemhez, az elem tulajdonságának értéke „Nincs megadva” lesz.
Nem kompatibilis adattípusok
•Ha a leképezett IFC elemnek van értéke, de azt nem tudja értelmezni a megfelelő Archicad tulajdonság (pl. nem kompatibilis adattípusok esetén): a program nem rendel hozzá egyedi tulajdonságértéket. Az elem az Archicad tulajdonság alapértelmezett értékét használja.
Megjegyzés az adattípusokra vonatkozóan:
–az IFC és az Archicad különböző adattípus-meghatározásokat használnak – lásd: IFC és Archicad tulajdonságok adattípusai. Amikor egy IFC tulajdonságot feleltetünk meg egy Archicad tulajdonságnak, ezek adattípusának nem feltétlenül kell megegyeznie. Az Archicad megkísérli átalakítani az adatokat.
–Ha az adatkonvertálás nem lehetséges, a Munkaszakasz jelentésben megtekinthető, hogy mely elemek IFC adatainak átalakítása nem sikerült.
Példa
Két leképezési szabály látható. Ezek egyike az „Example_A” IFC adatot (karaktersor jellegű IfcLabel) képezi le a „hőáteresztési érték” Archicad tulajdonságra, amely egy karaktersor jellegű érték. A program sikeresen alkalmazza a leképezési szabályt: az importáláskor létrehozott elemnél egy karaktersor jellegű, egyedi érték látható a „hőáteresztési érték” Archicad tulajdonsághoz.
A második leképezési szabály az „Example_C” IFC adatot képezi le az „éghető” Archicad tulajdonságra, amely egy igaz/hamis típusú érték. Az adattípusok nem egyeznek, ezért a leképezési szabálynál figyelmeztetés ikon látható.
Leképezési szabály az „éghető” tulajdonsághoz, amely nem kompatibilis adattípusra hivatkozik
A cél Archicad tulajdonság nem kap egyedi értéket, hanem továbbra is az alapértékhez kapcsolódik.
Tulajdonságmegfeleltetés nem kompatibilis adattípusokkal: nincs módosítás Archicad tulajdonság értékre
•Ha nem vonatkozik leképezési szabály egy elem adott tulajdonságára, a program nem rendel hozzá egyedi tulajdonságértéket. Az elem az Archicad tulajdonság alapértelmezett értékét használja.
A leképezési táblázat tartalmazhat több olyan IFC tulajdonságot, amelyek ugyanahhoz az Archicad tulajdonsághoz vannak hozzárendelve. Ilyen esetben az Archicad a legspecifikusabb szabályt alkalmazza. (Nem számít, hogy a szabályok milyen sorrendben jelennek meg a leképezési táblázatban.)
Egy szabály annál specifikusabb, minél szűkebben behatárolt IFC adattulajdonságokkal rendelkezik. A leképezési szabályon belül minden jobbra lévő mező tovább szűkíti a szabályt.
A példában két IFC adatot („Example_A” és „Example_C”) képeztünk le ugyanarra az Archicad tulajdonságra. Ebben az esetben a program automatikusan a specifikusabb szabályt alkalmazza. Az „Example_C” specifikusabb, mivel az IFC PropertySet szintjére van szűkítve.
Ha több IFC tulajdonság van hozzárendelve egy adott Archicad tulajdonsághoz
Két vagy több egyformán specifikus leképezési szabály esetén: a program nem veszi figyelembe a szabályokat, és a leképezés nem történik meg.
Több, vastagsággal kapcsolatos IFC tulajdonságot képezünk le egyetlen Vastagság tulajdonsággá Archicadben. Ha egy importált IFC elemhez több Vastagság jellemző tartozik, az Archicad nem tudja meghatározni, melyik tulajdonságértéket kellene használnia.
A program nem veszi figyelembe a leképezési szabályokat ehhez az importált elemhez, és annak Archicad tulajdonsága megtartja az alapértelmezett értéket.