RIPRA VÁŠ PDMS PARTNER
Jak ověřit umístění CE v hierarchii s ohledem na typ elementu?
20.11.2020 09:54ek typu V rámci databázového uspořádání prvků má každý prvek svoji hierarchickou pozici. Každý prvek má svůj typ a ten určuje přípustné typy podřízených a i nadřízených prvků. Jelikož existuje možnost, že daný typ má více možností nadřízených typů a také podřízených typů, pak je pro CE z hlediska určení úrovně zanoření v databázi nemožné dopředu specifikovat hloubku zanoření.
Příklad:
element typu ZONE může jako svůj pořízený prvek obsahovat například prvky typu:
- REST
- PIPE
- STRU
- PVOL
- HANG
- STRU
a zároveň mu mimo typu ZONE mohou být nadřízeny například prvky typu:
- PIPE
- HVAC
- ZONE
- PIPE
- REST
- STRU
- REST
- PIPE
a také pouze
- ZONE
- STRU
Je tedy zjevné, že metoda využívající kontrolu typu nadřazeného prvku je závislá na stupni zanoření. Pro jeho zjištění lze využít příkaz !seznamnadrazenych = !!ce.ownlst přiřazující do proměnné !seznamnadrazenych typu pole nadřazené prvky current elementu pod úrovní svět.
Následně lze s proměnou !seznamnadrazenych pracovat jako s polem a využít tak přístupu k hloubce zanoření tak i jednotlivým nadřazeným prvkům, včetně identifikace jejich typu.
—————