آشنایی و شناخت پارامتر ها در Revit – قسمت دوم

نرم افزار Revit انواع فرمول های عملیات محاسباتی زیر را پشتیبانی می کند. جمع (addition)، تفریق (subtraction)، ضرب(multiplication)، تقسیم(division)، توان(exponentiation)، لگاریتم (logarithms) و جذر ریشه ها (square roots). همچنین فرمول ها توابع مثلثانی مانند ، sine، cosine،tangent، arcsine، arccosine و arctangent را پشتیبانی می کند.اینها فرمول های پایه ای ریاضی هستند که پیچیده گی خاصی ندارند و می توانند برای کنترل و قدرتمند کردن آنها استفاده شوند.
مانند روش طبیعی ریاضی در فرمول ها می توانید از اعداد صحیح (Integers) ، اعداد اعشاری (Decimal)، و مقادیری کسری (fractional values) استفاده کنید.
نرم افزار Revit علاوه بر Syntax های فوق، از عبارت های شرطی نیز پشتیبانی می کند. شما با عبارات شرطی که نرم افزار Revit پشتیبانی می کند، بسته به اقدامات مورد نیاز خود در فیلد Formula در محیط فمیلی، متره یا Global استفاده کنید. عبارات شرطی در شرایط خاص بسیار می تواند مفید باشد. از آنجایی که استفاده از عبارات شرطی، فمیلی ها یا آن پارامتر پیچیده تر می شود، فقط در صورت لزوم از آن استفاده می شود. در حقیقت فرمول ها برای به حداکثر رساندن قدرت پارامتری در Revit می باشد، به شرط آنکه آن را خوب بیاموزید و از آن به شکل درست استفاده کنید، و اینکه با فرمول نویسی داخل رویت شما محدودیت های رویت را تا حد امکان کاهش می دهید و به امکانات بی حد و حصر آن دست پیدا خواهید کرد.
- استفاده از پارامتر ها و فرمول های غیر ضروری فقط باعث سنگین شدن محاسبات در رویت و در نتیجه کُند شدن نرم افزار می انجامد.
عبارات شرطی در Revit می توانند شامل مقدار عددی، نام پارامتر عددی و یا پارامترهای Yes/No باشد. امکان استفاده مقایسه ها در یک شرط با (<,>,=) وجود دارد. همچنین می توانید از عملکرهای بولی با یک عبارت شرطی استفاده کنید.(AND,OR,NOT) . در حال حاضر (=>) یا (>=) در رویت پیاده سازی نشده است، و برای استفاده از همچین مقایسه ای می توانید از عبارت شرطی NOT منطقی استفاده کنید. برای مثال ، a<=b را در رویت می توانید فعلا به صورت NOT(a>b) استفاده کرد.
برای استفاده ازعملکرهای شرطی به تصویر زیر توجه کنید:
همانطور که مشاهده می کنید در نرم افزار Revit از عملکرهای BASIC پشتیبانی می شود و همان عملکرها در زبانهای C مانند C# که برای API نویسی شاید یکی از قوی ترین زبان ها به دلیل اینکه از بیس به صورت شی گرا طراحی و نوشته شده بهترین گزینه باشد از علائم متفاوت.
برای درک درست از فرمول های شرطی در رویت بهتر است درک درستی از سناریو آن داشته باشیم که در برنامه نویسی به آن عنوان فلوچارت میدهند. همه امور در برنامه نویسی دارای روال کاملا منظم و دقیقی است.
نرم افزار Flowgorithm نرم افزار بسیار ساده برای کاربرانی که قصد دارند برنامه نویسی را آموزش ببینند و یا درک درستی از عملکرهای شرطی داشته باشند، مناسب است. مثال زیر:
و اما به بحث اصلی یعنی عبارات شرطی در Revit بپردازیم.
- عبارات شرطی در نرم افزار Revit به صورت تک خطی می باشد، اما در برنامه نویسی می تواند به صورت چندین خط پشت سر هم تکرار شوند. به مثال زیر توجه کنید:
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.