Son xəbərlər
Pavilion-Labyrinth Barselona pavilyonunda şüşə ilə məkan qavrayışını dəyişirRhino 8-də pafta hazırlığı: Layout, detal görünüşü və miqyas bələdçisiNeapol metro stansiyası tamamlandı: EMBT-dən laminə taxta damlı meydanArchicad 29 IFS funksiyası: şərtlərin ardıcıllığı və standart nəticə bələdçisiVectorworks Data Visualization bələdçisi: model məlumatlarını rəng və görünürlüklə izah edinBlender Python API ilə Image məlumatı və ImageTexture teksturalarıBlender-də Noise və Voronoi teksturaları: Memarlıq materialları üçün addım-addım bələdçiBlender View Layers bələdçisi: Memarlıq renderini qatlara ayırmaqBlender Compositor ilə memarlıq renderlərinə lens və tekstura effektləri əlavə etməkBlender kamera izləməsi: klip izləmə, həll etmə və izlərin təmizlənməsi
TövsiyələrArchicad

Archicad 29 IFS funksiyası: şərtlərin ardıcıllığı və standart nəticə bələdçisi

Archicad 29 yardım sənədlərində IFS funksiyasının şərtləri ardıcıllıqla qiymətləndirərək ilk doğru şərtin dəyərini qaytardığı izah olunur. Bu bələdçidə sintaksis, məlumat növü tələbləri və standart nəticədən istifadə nəzərdən keçirilir.

Memarlıq studiyasında müxtəlif uzunluqlu tirləri və layihə çertyojlarını nəzərdən keçirən dizaynerSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. IFS şərtləri ardıcıllıqla yoxlayır və ilk doğru şərtə uyğun dəyəri qaytarır.
  2. Funksiyada ən çoxu 127 məntiqi şərt təyin etmək olar.
  3. Nəticə dəyərlərinin məlumat növü və vahidləri eyni olmalıdır.
  4. 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:

Prompt
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

  1. 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.

  2. Şə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.

  3. 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.

  4. 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ə Undefined olur. Bütün ehtimallar üçün dəyər qaytarılması istənirsə, son məntiqi şərt kimi TRUE, 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.

  5. 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.

ParametrTövsiyə olunan dəyərTəsiri
Məntiqi şərtlərin sayıƏn çoxu 127Funksiyada təyin edilə biləcək şərtlərin yuxarı həddidir.
Standart halSon şə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əriEyni məlumat növü və eyni vahidlərIFS 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ə, Undefined qaytarı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ə
H
help.graphisoft.comhelp.graphisoft.com/AC/29/INT/_AC29_Help/061_ExpressionFunctions/061_ExpressionFunctions-19.htm
Xülasə
H
help.graphisoft.comhelp.graphisoft.com/AC/29/INT/_AC29_Help/060_ElementParameters/060_ElementParameters-3.htm
Xülasə
H
help.graphisoft.comhelp.graphisoft.com/AC/26/INT/_AC26_Help/045_PropertiesClassifications/045_PropertiesClassifications-5.htm
Xülasə

Mənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.

3dsınıfı rəyi
3dRedaktorun qiymətləndirməsi

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.

Şərhlər və forum türkcədir.Müzakirəyə qoşulun
+

Əlaqəli xəbərlər