2.2.1.8.4. Sequence and priority

This is slightly different from attribute mapping. The first valid entry (the functions specified with must be true) is accepted... but so are all other entries up to the last assignment that applies. Instead of specifying the entries from specific to general, here it is from general to specific.

[Important]Important

First store the default value and then build deeper and deeper down to the last poolpath entry.

poolpath(isCreaOptNotSet)=?GetObject("iface.calcnameservice").start(0).Format("$CADENAS_DATA
 /pool/inventor/").value()
;poolpath(isCreaOptNotSet)=?GetObject("iface.calcnameservice").start(0).Format
 ("$CADENAS_DATA/pool/inventor/<PREFIXLIST(/)>").value()
;poolpath(isCreaOptNotSet, isProject(/norm))=?GetObject("iface.calcnameservice").start(0).
 Format("$CADENAS_DATA/pool/inventor/norm/").value()
;poolpath(isCreaOptNotSet, isProject(/norm/din))=?GetObject("iface.calcnameservice").start(0).
 Format("$CADENAS_DATA/pool/inventor/norm/din/").value()

poolpath(isCreaOptNotSet, isProject(norm/din/schrauben/blechschrauben))=?GetObject
 ("iface.calcnameservice").start(0).Format("$CADENAS_DATA/pool/inventor/norm/din/
 schrauben/blechschrauben/").value()
poolpath(isCreaOptNotSet, isProject(norm/din/schrauben/dehnschrauben))=?GetObject
("iface.calcnameservice").start(0).Format("$CADENAS_DATA/pool/inventor/norm/din/
 schrauben/dehnschrauben/").value()