Qısaca
- IFS şərtləri ardıcıllıqla yoxlayır və ilk doğru şərtə uyğun dəyəri qaytarır.
- Funksiyada ən çoxu 127 məntiqi şərt təyin etmək olar.
- Nəticə dəyərlərinin məlumat növü və vahidləri eyni olmalıdır.
- Standart nəticə göstərilməzsə, heç bir şərt doğru olmadıqda nəticə Undefined olur.
Archicad 29 yardım sənədlərində izah edilən IFS funksiyası bir neçə məntiqi şərti ardıcıllıqla qiymətləndirərək ilk doğru şərtə uyğun dəyəri qaytarır. Bu bələdçidə funksiyanın sintaksisi və şərtləri yazarkən diqqət edilməli məqamlar nümunələrlə izah olunur. Graphisoft-un Archicad 26 Property Manager sənədində isə layihə xüsusiyyətlərinin və məlumat növlərinin idarə olunması barədə ayrıca məlumat verilir. Bu iki sənəd fərqli mövzuları və versiyaları əhatə edir; burada IFS-in ifadə əsaslı xüsusiyyətlərlə birlikdə işlədiyi fərz edilmir.
IFS funksiyası necə işləyir?
IFS bir neçə iç-içə IF ifadəsinin əvəzinə istifadə oluna bilər. Funksiyaya şərtlər və həmin şərtlərə uyğun dəyərlər verilir. Şərtlər ardıcıllıqla yoxlanılır; ilk doğru şərtin dəyəri nəticə kimi qaytarılır. Buna görə şərtlərin yazılma ardıcıllığı vacibdir: əvvəlki şərt doğru olarsa, sonrakı şərtlərə keçilmir.
Archicad yardım sənədindəki nümunədə tirlər uzunluqlarına görə üç qrupa bölünür. Sol tərəfin uzunluğu 600 cm-dən böyükdürsə, nəticə “Long”, 200 cm-dən kiçikdirsə, “Short” olur. Bu iki şərtə uyğun gəlməyən tirlər üçün standart nəticə olaraq “Medium” istifadə edilir:
IFS (Length Left > 600 cm, "Long", Length Left < 200 cm, "Short", TRUE, "Medium")Burada Length Left tirin sol tərəfinin uzunluğunu bildirir. Mənbə sənəddə “sol” və “sağ” tərəflərin tirin istinad oxuna görə müəyyən edildiyi, oxun istiqamətinin isə tir çəkilərkən kursorun sürükləndiyi istiqamət olduğu açıqlanır. Nümunədə iki sərhəd şərtinə uyğun gəlməyən ölçülər “Medium” nəticəsini alır.
IFS ən çoxu 127 məntiqi şərt qəbul edir. Funksiyanın arqumentlərini ayırmaq üçün vergül və ya nöqtəli vergül istifadə oluna bilər; Graphisoft-a görə istifadə ediləcək ayırıcı kompüterin regional parametrlərindən asılıdır.
Şərtlərin hazırlanması: addım-addım
Nəticə qruplarını müəyyən edin. Hər şərt üçün hansı dəyərin qaytarılmasını istədiyinizi əvvəlcədən yazın. Tir nümunəsində bu dəyərlər “Long”, “Short” və “Medium” mətnləridir. Funksiyanın bütün nəticə dəyərlərinin məlumat növü və vahidləri eyni olmalıdır.
Şərtləri ardıcıllığa düzün. IFS ilk doğru şərtdə nəticə qaytardığı üçün yoxlamaların ardıcıllığı çıxışa təsir edir. Nümunədə əvvəlcə 600 cm-dən böyük, sonra isə 200 cm-dən kiçik ölçülər yoxlanılır; qalan hallar üçün standart nəticə təyin edilir. Öz istifadənizdə hansı şərtin əvvəl qiymətləndirilməli olduğunu müəyyənləşdirin.
Hər şərti uyğun dəyərlə əlaqələndirin. Sintaksis
IFS (Logical1, Value1, [Logical2, Value2]...)şəklindədir. Məntiqi hissə doğru/yanlış kimi qiymətləndirilir; hər məntiqi şərtdən sonra həmin şərt doğru olduqda veriləcək dəyər gəlir. Mənbədə ən çoxu 127 məntiqi şərt təyin edilə biləcəyi bildirilir.Standart nəticəyə qərar verin. Heç bir şərt doğru deyilsə və ayrıca standart dəyər təyin edilməyibsə, nəticə
Undefinedolur. Bütün ehtimallar üçün dəyər qaytarılması istənirsə, son məntiqi şərt kimiTRUE, ardınca isə standart dəyər əlavə edilə bilər. Bu dəyər də digər nəticələrlə eyni məlumat növündə olmalıdır.Ayırıcı və nəticə növlərini yoxlayın. İfadəni istifadə edəcəyiniz mühitin regional parametrlərindən asılı olaraq vergül və ya nöqtəli vergül tələb oluna bilər. Həmçinin bütün nəticələrin eyni məlumat növü və vahid tələbinə uyğun olduğunu yoxlayın. Archicad sənədində ayırıcının regional parametrlərə əsasən avtomatik müəyyən edildiyi bildirilir.
| Parametr | Tövsiyə olunan dəyər | Təsiri |
|---|---|---|
| Məntiqi şərtlərin sayı | Ən çoxu 127 | Funksiyada təyin edilə biləcək şərtlərin yuxarı həddidir. |
| Standart hal | Son şərtdə TRUE və ardınca standart dəyər | Əvvəlki şərtlərin heç birinə uyğun gəlməyən hallar üçün nəticə verir. |
| Nəticə dəyərləri | Eyni məlumat növü və eyni vahidlər | IFS nəticələrinin bir-birinə uyğun olmasını təmin edir. |
| Arqument ayırıcısı | Regional parametrdən asılı olaraq vergül və ya nöqtəli vergül | İfadənin arqumentlərini düzgün ayırmağa kömək edir. |
Property Manager sənədinə dair fərq
Archicad 26 Property Manager sənədində xüsusiyyətlərin yaradılması və məlumat növünün müəyyən edilməsi addımları izah olunur. Bu pəncərəyə Options > Property Manager yolu ilə və ya Classification Manager vasitəsilə daxil olmaq mümkündür. Sənəddə xüsusiyyətlər üçün String, Number, Integer, Area, Length, Angle, Volume, Tags List, Option Set və True/False kimi məlumat növləri sadalanır. Bu məlumatlar layihə xüsusiyyətlərini redaktə etmək istəyənlər üçün ayrıca istinad mənbəyidir; IFS funksiyasının həmin xüsusiyyətlərdə istifadə oluna bildiyini göstərmir.
Sənəddə Tags List və Option Set növlərinin ifadə əsaslı xüsusiyyət kimi istifadə edilə bilmədiyi bildirilir. Çoxlu seçim aktiv olmayan Option Set növündən isə ifadənin daxilində istifadə etmək mümkündür. Bunlar Property Manager-dəki xüsusiyyət növlərinə aid qaydalardır. Onları IFS-in nəticələri üçün göstərilən eyni məlumat növü və vahid tələbi ilə qarışdırmaq olmaz; bu məlumatlar yalnız mənbələrin təsdiqlədiyi çərçivədə qiymətləndirilməlidir. Həmçinin Property Manager məlumatları Archicad 26, IFS izahı isə Archicad 29 yardım səhifəsindəndir.
Memarlıq və vizuallaşdırma iş axınında bu nə deməkdir?
IFS-in şərtləri bir funksiya daxilində ardıcıllıqla qiymətləndirməsi, bir neçə şərtə əsaslanan təsnifatların necə ifadə oluna biləcəyini göstərir. Tirlərin uzunluğunu təsnif edən sənədləşdirilmiş nümunə layihə elementlərinin ölçülərinə görə müxtəlif nəticələrin təyin edilməsini aydınlaşdırır. Memarlıq və interyer dizaynı qrupları bu nümunədən şərtlərin ardıcıllığını və standart nəticə anlayışını öyrənə bilərlər; lakin burada izah edilənlər IFS-in başqa bir xüsusiyyət sahəsində necə tətbiq olunacağına dair təsdiqlənmiş istifadə qaydası təqdim etmir.
Mənbələrdə IFS üçün aparat tələbləri, render müddətinə təsiri, lisenziya şərtləri və ya başqa proqramlarla uyğunluğu barədə məlumat yoxdur. Buna görə funksiyanın praktik qiymətləndirilməsi sənədləşdirilmiş davranış və sintaksislə məhdudlaşmalıdır. Xüsusilə versiyalara diqqət yetirmək lazımdır: IFS izahı Archicad 29, Property Manager məlumatları isə Archicad 26 sənədindəndir.
Tez-tez edilən səhvlər
Şərtlərin ardıcıllığını nəzərə almamaq: İlk doğru şərtin nəticəsi qaytarıldığı üçün şərtləri nəzərdə tutduğunuz prioritetə uyğun yazın.
Standart nəticəni unutmaq: Heç bir şərt doğru olmadıqda standart nəticə təyin edilməyibsə,
Undefinedqaytarılır.Nəticə növlərini qarışdırmaq: IFS-in bütün nəticələri eyni məlumat növü və vahid tələbinə cavab verməlidir.
Ayırıcı seçimini səhv etmək: Vergül və ya nöqtəli vergül kompüterin regional parametrlərindən asılı olaraq dəyişə bilər.
Ayrı sənədləri vahid istifadə sübutu kimi qəbul etmək: Property Manager və IFS sənədləri fərqli versiya və mövzulara aiddir; onların birlikdə istifadəsi barədə iddianı təsdiqləmir.
Mənbələr
3 mənbəMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
IFS-in ən aydın praktik üstünlüyü bir neçə şərtə bağlı nəticəni vahid funksiya daxilində ardıcıllıqla təsvir etməyə imkan verməsidir. Tir uzunluğu nümunəsi bu məntiqi memarlıq elementləri üzərindən anlaşıqlı edir. Lakin mənbələr bu funksiyanın xüsusiyyətlərin idarə olunmasında istifadə edilə bildiyini təsdiqləmir; Türkiyədəki ofislərin tətbiq qərarı verməzdən əvvəl istifadə etdikləri Archicad versiyasının sənədlərini yoxlaması vacibdir.
Mənbələrdə aparat və ya lisenziya ilə bağlı xüsusi tələb göstərilmir. Türkiyədəki qruplar üçün yaxşı başlanğıc əvvəlcə nümunədəki şərt və standart nəticə məntiqini anlamaq, sonra isə öz layihələrində istifadə etməyi düşündükləri funksiyanın sənədlərdə açıq şəkildə dəstəklənib-dəstəklənmədiyini yoxlamaqdır. Versiya və məlumat növü fərqini gözdən qaçırmamaq lazımsız sınaq-səhvlərin qarşısını alır.
Tez-tez verilən suallar
Archicad IFS funksiyası nə edir?
Şərtləri ardıcıllıqla qiymətləndirir və ilk doğru şərtə uyğun dəyəri qaytarır. Bir neçə iç-içə IF ifadəsinin əvəzinə istifadə oluna bilər.
Archicad IFS funksiyasında şərt limiti nədir?
Graphisoft-un Archicad 29 yardım sənədinə görə IFS ən çoxu 127 məntiqi şərt qəbul edə bilər.
IFS-də heç bir şərt doğru olmadıqda nə qaytarılır?
Standart dəyər göstərilməyibsə, nəticə `Undefined` olur. Son şərt kimi `TRUE` və ardınca standart dəyər əlavə etmək mümkündür.



