Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kumaş rengi Kırmızı iken yastık renginde sadece 'Pembe' geçerli olsun, kumaş rengi Mavi iken ise yastıkta Kahverengi hariç tüm renkler geçerli olsun, diğer kumaş renklerinde yastık rengi serbest tanımlansın şeklindedir. Örnekte görüldüğü üzere 'if' koşullarını çoğaltarak sınırlandırmaları genişletmek mümkündür. 

AlanAçıklama

$kumas

Malzeme özellik setinde kumaş rengine vermiş olduğumuz değişken adıdır. $ işareti bunun bir değişken olduğunu tanımlar.

$value

Kodun yazılı olduğu özelliğe vermiş olduğumuz değişken adının yerine kullanılır yani burada $yastık yerine $value kullanılmıştır.

/* … */

Bu işaretler arasındaki yazılar kod olarak tanımlanmaz sadece açıklamadır. Yazılan kodun açıklamasını içerir.

//

Bu işaretler arasındaki yazılar kod olarak tanımlanmaz sadece açıklamadır. Yazılan kodun açıklamasını içerir.

121/130/120/122

Malzeme özellik grubunda oluşturduğumuz renk grubunun renklerinin almış olduğu değerlerdir. Buradaki değer sekmesine girilen değerdir. Her malzeme için ayırım verdiğiniz değerler geçerlidir.

= =

İki veri arası eşitlik kontrolü yapar.


Kod:
if ($kumaş = = 121/* Kırmızı /)*
{
if ($value = = 130/* Pembe /) return 1;*
//kumaş rengi kırmızı seçildiğinde yastık rengini pembe olarak döndür. Buradaki //"return 1" if içerisindeki doğru koşulu döndür anlamında
return 0;
}
if ($kumas = = 120/* Mavi /)*
{
if ($value = = 122/* Kahverengi /) return 0;*
//kumaş rengi mavi seçildiğinde yastık rengi kahverenginden başka her şey olabilir. //"return 0" if içerisindeki yanlış koşulu yani kahverengi olmayanları döndür //anlamında. } 

...

Örnek2: Örnek olarak Ayak Sayısı'nı kısıtlayıcı bir script kullanılmıştır.

AyakAçıklama

$value

Kodun yazılı olduğu özelliğe verilen değişken adının yerine kullanılır yani burada $ayak yerine $value kullanılmıştır.

a<b

b a'dan büyük ise

a>b

b a'dan küçük ise

Koşul1&& Koşul2

Koşul1 ve Koşul2 doğru ise

Koşul1||Koşul2

Koşul1 yada Koşul2'den biri doğru ise

$boy

Malzeme özellik setinde boya verilen değişken adıdır. $ işareti bunun bir değişken olduğunu tanımlar.


Ayak sayısı 4'ten büyük bir sayı ise ve boy 140'tan küçük ise bu seçenek geçersizdir.

...

Warning

Malzeme özellik seti bir malzemeye atanırken atandığı anda bir kopyası çıkartılarak malzeme ile ilişkilendirilir. Bu ilişkilendirmeden sonra malzeme özellik seti içerisinde yapılacak güncellemeler malzeme ile ilişkilendirilen kopyaya aktarılmazlar. Dolayısıyla sonradan yapılacak script güncellemeleri ve diğer değişiklikler özellik seti ilişkilendirme ekranından yapılmalıdır.

Bkz. Malzeme Listesi-Bağlı kayıtlar- Özellik Seti Atamaları