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

Revit Parameters
یادگیری پارامترها در نرم افزار Revit یکی از موارد بسیار مهم و ضروری می باشد و می بایست از این ویژگی مفید به خوبی و نهایت استفاده را داشته باشیم. اما شاید اکثر دوستانی که با Revit آشنایی دارند تصور می کنند استفاده از پارامتر در رویت بسیار پیچیده است و اغلب کاربران Revit در نهایت به همان پارامتر های پیش فرض و عمومی بسنده می کنند. برای پی بردن به اهمیت پارامتر ها در Revit باید توجه داشته باشیم که پارامترها همان “I” در BIM می باشد.
پارامترها اطلاعاتی از پروژه را برای کاربران ذخیره می کنند قابلیت برنامه نویسی شدن را دارند ومی توان آن را به برنامه های دیگر انتقال داد و یا به عنوان مشخصه ای از عنصر مانند عرض یا ارتفاع درب یا پنجره مورد استفاده قرار گیرند.
برای داشتن خروجی های خوب در نرم فزار، داده های COBie یا یکپارچگی FM – Facility Manager نه تنها آشنایی با نحوه کار پارامترها در Revit بلکه انتخاب بهترین روش برای ایجاد پارامتر نیز ضروری به نظر می رسد.
پارامترها متغیرهایی برای داده ها هستند و باید نام های توصیفی داشته باشند، برای مثال : Asset Tag، Building Code، Serial Number و … . نرم افزار Revit همراه با فمیلی های متعدد مانند دیوارها، کف ها، پله ها، درب ها ، مبلمان ها و … که برای شروع بسیار می توانند مفید باشند. همه این فمیلی ها دارای پارامترهایی می باشند که برخلاف سیستم سنتی CAD ، در یک زمان کوتاه می توانند scheduleهایی را ایجاد کنند. بر خلاف سیستم های سنتی CAD، scheduleها به صورت جداگانه تولید و یا استخراج نمی شوند، بلکه داده های پارامتر ها در schedule مدل موجود است و برعکس .
همانطور که ذکر شد، نرم افزار Revit شامل فمیلی هایی است که انواع پارامتر را در خود دارند، اما مطمئنا در پروژه ها به پارامتر های خاص و بیشتری نیاز دارید، بنابراین نرم افزار Revit امکان اضافه کردن هر پارامتری به فمیلی های موجود یا جدید را برای کاربر قرار داده است.
اگر شما در حال قدم گذاشتن از دنیای اتوکد بر دنیای بزرگ Revit هستید، ممکن است با ویژگی داده ها تقریبا آشنایی داشته باشید. (تمرکز اصلی بر داده ها و اطلاعات می باشد نه مدلسازی و ترسیم)
در اتوکد برای درب ها یا پنجره ها و مبلمان از بلاک هایی استفاده می شود که هیچ گونه اطلاعاتی را در خود ندارد، اما با ویژگی attribute در اتوکد می توانید برخی اطلاعات را به آن اضافه کنید و این اطلاعات در روند پروژه می تواند بسیار سودمند باشد این کار در اتوکد قابلیت انعطاف پذیری مفید را ندارد. اما در Revit با انعطاف پذیری بسیار زیاد پارامترها و توانایی این نرم افزار ، دنیایی از اطلاعات را می تواند در خود ذخیره و در هر زمان و هر مرحله ای از پروژه استخراج شود.
تفاوت پارامترها در Revit
نرم افزار Revit دارای انواع پارامتر می باشد که Global Parameters جزء آخرین ویژگی های اضافه شده در زمینه پارامتر در Revit تا به این نسخه از نرم افزار Revit است. شاید اغلب کاربران نرم افزار Revit ، در زمان کار با این نرم افزار، هر یکی از این پارامتر ها را بارها و بارها استفاده کرده باشند. هر کدام از این پارامترها در نوع خود بسیار خاص و با تمام ساده گی که دارند، پیجیده نیز هستند. در این آموزش قصد دارم تجربه ها و تحقیقات خود را در زمینه پارامتر های Revit در اختیار شما قرار دهم. البته بررسی همه بخش ها شاید در یک زمان یک الی دو ساعته ممکن نباشد اما مطالب مفید و عمومی که همه نیاز دارند را به اشتراک خواهم گذاشت.
System Family built-in Parameters
اینها مشخصاتی هستند که در نرم افزار Revit بسیار سختگیرانه رفتار می کنند، و می توانند در جاهایی که استفاده شده در دسترس قرار گیرند. این نوع پارامترها عموما در جدول برنامه زمانبندی یا متره (schedule) و برخی مواقع بر روی Tagها مورد استفاده قرار می گیرند. (نه همیشه)
آنها می توانند به صورت (instance) نمونه (&& / ||) داده (data) بکار روند. مانند:
system families: walls, floors, ceilings, stairs, railings etc
Project info
View and sheet parameters
Areas, Rooms and Spaces
در محیط های فمیلی هم به built-in Parameters برخورد خواهید کرد و این نوع پارامتر به دلیل رفتار سخت گیرانه امکان ویرایش را به کاربران نمی دهند.
برای مثال هنگامی که وارد محیط فمیلی درب یا پنجره شوید یا از تمپلیت های آنها برای ایجاد فایل جدید استفاده کنید، ویرایش اکثر پارامتر های پیش فرض مانند Width یا height و یا Fir Rating و … را به Instance یا Type امکان پذیر نیست.
Hacking System Parameters
شاید خیلی از مواقع نیاز داشته باشید تا built-in Parameters را ویرایش کنید، اما با توجه به حالت سختگیرانه این امکان را نمی دهد. بنابراین همیشه روش هایی برای دور زدن یا هک کردن مسائلی این چنین وجود دارد. شاید چالش هایی از این قبیل باعث شد تا هک بوجود آید.
حالت اول : فرض بگیرید قصد دارید عرض یا ارتفاع درب یا پنجره را از حالت Type به Instance قرار دهید. برای اینکار با ویرایش پارامتر نمی توان انجام داد چون تمام بخش ها غیر فعال می باشد. اما یک روش ساده وجود دارد.
1- ابتدا خط اندازه پارامتر مورد نظر را انتخاب کنید.
2-سپس از زبانه Modify | Dimension > پنل Label Dimension گزینه Instance Parameter را فعال کنید.
این روش یک تکنیک بسیار ساده اما قابل اجرا می باشد.
ممکن است با اخطار زیر روبرو شوید.
این اخطار نشان دهنده این است که پارامتر انتخاب شده به عنوان Type در بخش فرمول یک پارامتر دیگر مورد استفاده قرار گرفته است، چون یک نوع پارامتر از نوع Instance با نوع Type نمی توانند در فرمول استفاده شوند در فرمول پارامتر باید یا Type باشند یا Instance.
بنابراین ابتدا باید پارامتر وابسته به این پارامتر را ویرایش کرده، سپس این پارامتر را تغییر دهید.
حالت دوم : در این حالت انعطاف پذیری بسیار بالاتری دارید . شما می توانید Category فمیلی را موقتا بر روی Generic قرار دهید . هنگامی که Category را بر روی Generic قرار دهید تمام built-in Parameters قابل ویرایش بوده و می توان پس از ویرایش مجدد به Category مورد نظر برگرداند.
نکته مهم : هنگامی که Category را موقتا تغییر می دهید برخی از پارامتر های محیط اصلی از بین می روند و اگر Category را برگردانید مجدد برمی گردند. اینجا است که کلمه هک یا دور زدن به میان می آید.
فمیلی Door را در نظر بگیرید اگر قصد دارید از گروه Identity Date ، پارامتر Fire Rating را بر روی Instance قرار دهید تا در موقعیت های مختلف یک تیپ درب که Fire Rating متفاوت دارند، مجبور به Duplicate نباشید.
پارامتر Fire Rating از نوع built-in Parameter و غیر قابل ویرایش می باشد و از آنجایی که هیچ Dimension از آن وجود ندارد از حالت اول نمی توان استفاده کرد. از حالت دوم به دلیل اینکه وقتی Category را موقتا تغییر می دهید این پارامتر نیز موقتا از بین می رود. اما نکته چالش برانگیز این است که ابتدا در پارامتر مورد نظر مانند Fire Rating مقداری به عنوان داده وارد کنید به عنوان مثال 30 Min ، سپس Category را بر روی Generic قرار دهید.
از آنجایی که پارامتر Fire Rating دارای یک مقداری می باشد حذف نخواهد شد و شما اکنون می توانید نوع ان را به Instance تغییر دهید و سپس Category را بر روی Door برگردانید.
Custom family custom parameters
این نوع پارامترها توسط کاربر به صورت type یا instance در محیط فمیلی ایجاد می شود. برای مثال پارامتر های مختلفی برای ایجاد یک فمیلی می سازید.
Custom family built-in parameters
پارامتر هایی که system تعیین می کند و می تواند به صورت type یا Instance و از نوع پارامتر های سختگیر می باشد.
Project Parameters
از این نوع پارامتر ها تنها در محیط پروژه ساخته می شود و می توانید به Category اختصاص دهید. این نوع پارمتر ها در هنگام ایجاد امکان استفاده از calculation را ندارد.
Shared Parameters
این پارامترها از یک فایل اصلی خارجی مشتق می شوند و این امکان را دارند که در schedule و tag شرکت کنند. Shared Parameters می توانند در فمیلی های شخصی و یا Project Parameters مورد استفاده قرار گیرند اما در حال حاضر متاسفانه امکان استفاده در Global/System Parameter و built-in parameter را ندارد.
Global Parameters
در محیط پروژه وجود دارد، و به کاربر اجازه می دهد خارج از محیط فمیلی بتواند محاسباتی را انجام دهد.
Reporting Parameters
این نوع پارامتر طول یا زاویه را از یک مدل استخراج می کند و برای محاسبات در داخل پارامتر های فمیلی یا Global استفاده می شود. این نوع پارامتر ها محدودیت های بسیار زیادی در محیط های فمیلی دارند.
Calculated Value
اینها مشخصات ساخته شده در داخل یک schedule و یا tag family (از نسخه 2017) هستند و یک پارامتر واقعی نیستند. این نوع پارامتر ها می توانند شامل یک فرمول و یا یک مقدار ثابت برای فرمول ها و یا schedule باشند. این تیپ پارامتر ها به جزء schedule یا tag در هیچ جای دیگر از نرم افزار در دسترس و قابل استفاده نیستند.
Key Schedule Parameter
یک نوع خاصی از schedule می باشد که می تواند ساخته شود و مانند یک Lookup table عمل می کند. می توان چند built-in parameters را در یک key schedule ایجاد کرد. آنها برای tagها در دسترس می باشند.
key schedule parameterهای ساخته شده توسط کاربر را نمی توان در Shared Parameterها استفاده کرد که این محدودیت از قدرت مفید بودن آنها کم می کند. اگر این قابلیت در Revit به واقعیت برسد، آن موقع بخش key schedule parameterها به عنوان یکی از بخش های بسیار مهم تبدیل خواهد شد.
تمام پارامتر های ذکر شده فوق دارای محدودیت هایی زیادی در خود می باشند اما با همین محدودیت ها و ناسازگاری هایی که دارند می توانند در پروژه ها کمک بسیاری برای کاربر داشته باشند.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.