کدام کارهای تکراری Revit را با Dynamo خودکار کنیم؟

کاور مجله وب‌کمک؛ اتوماسیون Revit با Dynamo، از کار تکراری تا اجرای کنترل‌شده، با مدل سازه ساختمان و گراف داینامو

اتوماسیون Revit با Dynamo وقتی ارزش دارد که یک کار مشخص بارها تکرار شود، قواعد آن قابل توضیح باشد و بتوان نتیجه را کنترل کرد. شروع از یک گراف پیچیده برای کل پروژه معمولاً تعریف موفقیت را دشوار می‌کند. برای یک دفتر معماری، نخستین گزینه می‌تواند گزارشی از پارامترهای خالی یا کنترل نام شیت‌ها باشد؛ کاری محدود که مسئول مدل بتواند درستی آن را مستقل بررسی کند.

نسخه صوتی مقاله: کدام کارهای تکراری Revit را با Dynamo خودکار کنیم؟

Dynamo چه کاری انجام می‌دهد و Player چه نقشی دارد؟

Dynamo محیط برنامه‌نویسی بصری است؛ در آن ورودی، عملیات و خروجی در قالب گراف به هم متصل می‌شوند. مستندات Autodesk از گراف‌ها برای خودکارسازی کار تکراری و گردش کار مدل استفاده می‌کند و نمونه‌هایی مانند شماره‌گذاری پارامتر Mark یا تغییر نام شیت‌ها دارد. وجود این نمونه‌ها به معنی سازگاری خودکار هر گراف با قالب و مدل دفتر شما نیست.

Dynamo Player راه ساده‌تری برای اجرای گراف آماده، تنظیم ورودی و دیدن وضعیت اجرا فراهم می‌کند. کاربر اجراکننده لازم نیست همه جزئیات ساخت گراف را بداند، اما باید بداند گراف چه چیزی را می‌خواند، چه چیزی را تغییر می‌دهد و در صورت خطا باید چه اقدامی انجام دهد.

چه کارهایی گزینه مناسبی برای شروع هستند؟

کار پیشنهادیخروجی قابل کنترلنکته قبل از اجرا
یافتن پارامترهای خالیفهرست عناصر نیازمند بررسیتعریف دقیق پارامتر الزامی و استثناها
کنترل نام و شماره شیتگزارش نام تکراری یا خارج از الگوتوافق روی قرارداد نام‌گذاری
استخراج داده عناصرجدول با شناسه و مقادیر منتخبمشخص‌بودن مدل، دسته و واحد
ثبت مقدار در پارامتر مشخصفهرست مقدار قبل و بعدتمایز پارامتر نمونه و نوع
ساخت شیت از فهرست مصوبشیت‌های جدید و گزارش موارد ردشدهکنترل شماره تکراری و قالب شیت

جدول بالا نقشه انتخاب پروژه است، نه وعده وجود یک گراف آماده برای همه موارد. اگر یک قابلیت داخلی Revit کار را با تنظیم ساده انجام می‌دهد، ابتدا همان را بررسی کنید. هزینه ساخت، آموزش، نگهداری و آزمون مجدد گراف باید در کنار زمان احتمالی ذخیره‌شده دیده شود.

چهار گام اتوماسیون Revit با Dynamo: تعریف ورودی و وابستگی‌ها، آزمایش روی کپی مدل، اجرای محدود و کنترل خروجی توسط مسئول BIM.
گراف Dynamo را ابتدا روی نمونهٔ کوچک آزمایش کنید؛ موفقیت اجرا باید با کنترل داده و تغییرات مدل تکمیل شود.
اینفوگرافیک انتخاب کار تکراری Revit برای Dynamo و چهار گام اجرا: تعریف ورودی، آزمایش روی کپی مدل، کنترل خروجی و ارزیابی مستقل
انتخاب نخستین پروژه Dynamo و چهار گام اجرای کنترل‌شده؛ برای دیدن جزئیات، تصویر را باز کنید.

پیش از ساخت گراف، قرارداد ورودی و خروجی بنویسید

برای هر اتوماسیون یک برگه کوتاه داشته باشید: مدل هدف، نسخه Revit و Dynamo، دسته عناصر، محدوده انتخاب، پارامترهای قابل تغییر و نتیجه مورد انتظار. نام و نسخه بسته‌های جانبی و فایل‌های ورودی هم ثبت شوند. عبارت کلی «مرتب‌کردن مدل» قابل آزمون نیست؛ «گزارش درهای بدون کد در طبقه انتخاب‌شده» محدوده روشن‌تری دارد.

پیش‌فرض‌های حساس را به انتخاب آگاهانه تبدیل کنید. اگر گراف قرار است در کل مدل بنویسد، کاربر باید این محدوده را ببیند. برای فیلدی که روی نوع عنصر اثر می‌گذارد، تأثیر آن بر نمونه‌های دیگر بررسی شود. عنصر قفل‌شده، پارامتر فقط‌خواندنی یا داده ناقص هم باید در خروجی به‌صورت مورد حل‌نشده گزارش شود؛ حذف خاموش این موارد نتیجه را گمراه‌کننده می‌کند.

آزمایش محدود را چگونه انجام دهیم؟

  • از یک مدل آزمایشی یا کپی کنترل‌شده شروع کنید و نسخه مبنا را نگه دارید. فایل اصلی تحویل، محل آزمون اولیه نیست.
  • چند نمونه عادی و چند حالت مرزی بسازید: مقدار خالی، نام تکراری، عنصر خارج از محدوده و داده نامعتبر.
  • ابتدا گزارش خواندنی بگیرید. پیش از نوشتن، تعداد عناصر انتخاب‌شده و تغییر پیشنهادی با انتظار مسئول مدل مقایسه شود.
  • پس از اجرای محدود، تغییرات را با روش مستقل مانند مشاهده عناصر و Schedule کنترل کنید؛ پیام پایان اجرا برای پذیرش کافی نیست.
  • اجرای دوم را نیز بررسی کنید. اگر هدف گراف ایجاد شیت است، اجرای دوباره نباید بدون تصمیم مشخص شیت اضافی بسازد.
  • روش بازگشت، مسئول رفع خطا و شرایط توقف را در راهنمای یک‌صفحه‌ای ثبت کنید.

مثال فرضی: کنترل کد اتاق‌ها

فرض کنید دفتر می‌خواهد اتاق‌های بدون کد را پیدا کند. در پایلوت آموزشی، گراف فقط یک طبقه را می‌خواند و فهرست اتاق‌ها را به سه گروه «دارای کد»، «بدون کد» و «نیازمند بررسی» تقسیم می‌کند. مسئول مدل چند مورد از هر گروه را بازبینی می‌کند. تا وقتی منطق تشخیص تأیید نشده، مقدار تازه‌ای در مدل نوشته نمی‌شود. سپس می‌توان برای مرحله بعد، ثبت مقدار از فهرست مصوب را جداگانه طراحی کرد.

نقشه ذهنی خودکارسازی کارهای تکراری Revit با Dynamo؛ مفاهیم و Player، انتخاب پروژه، آزمون روی کپی مدل و مشخصات گراف استاندارد
نقشه ذهنی انتخاب پروژه، آزمایش گراف و بازبینی خروجی Dynamo؛ برای خواندن شاخه‌ها، تصویر را باز کنید.

گراف قابل استفاده در دفتر چه مشخصاتی دارد؟

مالک مشخص، توضیح ورودی‌ها، تاریخ آزمون، نسخه‌های سازگار، فهرست وابستگی و گزارش خروجی، بخشی از تحویل گراف هستند. به توصیه راهنمای امنیت Dynamo، اعتماد به گراف باید بر شناخت منبع آن استوار باشد؛ اضافه‌کردن یک پوشه به مسیر مورد اعتماد، صحت یا ایمنی همه فایل‌های آن را اثبات نمی‌کند.

برای سنجش ارزش پایلوت، زمان اجرای دستی و خودکار، زمان بازبینی و تعداد خطاهای باقی‌مانده را ثبت کنید. اگر مسئله دفتر فراتر از مدل و شامل ارجاع کار، دریافت ورودی یا تأیید خروجی است، در طراحی اتوماسیون دفتر معماری می‌توان این گردش را تعریف کرد؛ ساخت و پذیرش بخش تخصصی BIM به بررسی جداگانه و مسئول فنی مناسب نیاز دارد.

پرسش و پاسخ

آیا Dynamo همان هوش مصنوعی است؟

خیر. Dynamo محیط برنامه‌نویسی بصری برای تعریف و اجرای منطق است. یک گراف می‌تواند بدون هیچ مدل هوش مصنوعی کار کند. استفاده احتمالی از AI در ساخت یا تحلیل گراف، مسئولیت کنترل خروجی را حذف نمی‌کند.

آیا هر کاربر Revit می‌تواند گراف را با Player اجرا کند؟

Player اجرای گراف آماده را ساده می‌کند، اما گراف باید با محیط کاربر سازگار باشد و ورودی‌ها، وابستگی‌ها و محدوده اثر آن روشن باشند. آموزش استفاده و پذیرش توسط مسئول مدل همچنان لازم است.

بهترین اولین پروژه Dynamo برای یک دفتر چیست؟

کاری کوچک با تکرار قابل اندازه‌گیری و خروجی قابل بازبینی؛ مثلاً گزارش پارامترهای خالی یا کنترل نام شیت‌ها. انتخاب نهایی به مدل‌ها، مهارت تیم و هزینه نگهداری بستگی دارد.

آیا تمام‌شدن اجرای گراف یعنی نتیجه درست است؟

خیر. پایان اجرا فقط وضعیت پردازش را نشان می‌دهد. تعداد و نوع عناصر تغییرکرده، مقادیر خروجی و موارد کنارگذاشته‌شده باید با معیار پذیرش و روش مستقل بررسی شوند.

دسته:

گفتگو

دیدگاه‌ها و پرسش‌های شما

اگر درباره این نوشته تجربه، سوال یا نکته‌ای دارید، همین‌جا بنویسید تا گفتگو برای خوانندگان بعدی هم کامل‌تر شود.

دیدگاه یا پرسش خود را بنویسید

نشانی ایمیل شما منتشر نمی‌شود. دیدگاه‌های مرتبط و مفید بعد از بررسی نمایش داده می‌شوند.


تماس با وب‌کمک تماس با وب‌کمک ۰۹۱۲ ۳۸۲ ۶۱۲۴ شروع گفت‌وگو درباره پروژه