Bir obje içerisinde başka bir obje çağırıldığı zaman input değerler ve export objesi içerisinde bulunan değerler gelirken bunlar ile birlikte gelmeyen ara parametrelerinin kullanılması ve çağırılan objeye göre değiştirilmesi gerekiyorsa bu fonksiyon kullanılır. Bu fonksiyon ile içerisine yazılan parametrenin değeri alınır. Bu fonksiyonun çalışma mantığını anlamak için bir de örneğe bakınız:
Örnek:
Birinci obje A objesi olsun. Aa,Bb,Cc,Dd,Ee parametreleri kullanıcının girdiği; F,G,H bu kullanıcı girdileri ile hesaplanan ara parametreler; kk da export objesi içerisinde bir parametre olsun
<O N="A" T="Project"> <P N="Aa" V="100" Role="Input" /> <P N="Bb" V="50" Role="Input" /> <P N="Cc" V="333" Role="Input" /> <P N="Dd" V="888" Role="Input" /> <P N="Ee" V="40" Role="Input" /> <P N="F" V="Aa+Bb" /> <P N="G" V="Bb+Cc" /> <P N="H" V="Dd+Ee+Cc" /> <O T="Export" > <P N="kk" V="100" /> </O></O> |
B objesinde A objesinin parametrelerinin kullanılması gereksin
<O N="B" T="Project"> <P N="Param1" V="600" Role="Input" /> <P N="Param2" V="70" Role="Input" /> <O T="A"> <P N="Aa" V="70" /> <P N="Bb" V="30" /> <P N="Cc" V="3" /> <P N="Dd" V="8" /> <P N="Ee" V="40" /> <P N="kk" V="100" /> <P N="istenendeger1" V="exportval(F)" /> <P N="istenendeger2" V="exportval(G)" /> <P N="istenendeger3" V="exportval(H)" /> </O> |