Page History
...
Örnek4: Ayak sayısı sofanın boyuna göre otomatik olarak hesaplanabilir. Boyu 140 cm'den küçük olanlar için 4, 180 cm'e kadar 6 ve daha üzerinde 8 olsun. Bu durumda sadece 'Değer Hesaplama' script'i kullanmak yeterli olacaktır. Değer girilmeyeceğinden Değer ve Özellik önkoşullarına ihtiyaç yoktur.
return4; | Bu yapılar return 0 ve return 1 değerlerinden farklı olarak kullanılır. Bilgisayar yapısında '0' 'false', '1' ise 'true' anlamına gelir. Buradaki 4 ve 6 sayısal değerlerindedir. Yani boy 140'tan küçük ya da eşit olduğu durumlarda ayak sayısı 4 olacak, boy 180 den küçük ya da eşit olduğu durumlarda ayak sayısı 6 olacak. Diğer koşullarda ise ayak sayısı 8 olacaktır. Bu değer hesaplaması ayak sayısının değer hesaplama bölümünde yapıldığı için return de belirtilen değerler ayak sayısına atanır. |
Varyant ekranında bilgi girişi yapılırken 'Boy' özelliği 100 verildiğinde 'Ayak Sayısı' alanı 4 olarak görünür.
Boyu 150 olarak güncellendiğinde de 'Ayak Sayısı' özelliğinin 6 olarak değiştiği görülür.
Örnek5: Bu örnekte 'Kumaş Rengi' girildiğinde 'Yastık Rengi'nin de aynı renk olması isteniyor. Bu durumda 'Yastık Rengi' özelliği için 'Değer Hesaplama' script'i aşağıdaki gibi tanımlanır.
Bu durumda 'Kumaş Rengi' Kahverengi seçildiğinde 'Yastık Rengi' de kahverengi olur.
return $kumaş; | Yastık renginin değer hesaplama sekmesine yazılan bu komutta her koşulda $kumaş'ın aldığı değere karşılık gelen değeri yastık değerine atıyor. |
Info |
---|
Sistem scriptleri yorumlayıp işlerliğe sunarken şu önem sırasını izler: Özellik Ön koşulları > Değer Hesaplama > Değer Ön Koşulları Bu durumda 'ayak sayısı' na bakıldığında, ayak sayısı üzerinde aynı zamanda 3 koşulun geçerli olduğu görülür. 1.Özellik Ön Koşulları: Örnek3 boy 200 ise ayak kullanım dışı Bu örnekler malzeme özellik setinde ayak sayısına atanmış scriptlerdir. Bu örnek incelendiğinde;
|