Understanding Dynamo for Revit

وكثيرا ما تنطوي تدفقات العمل المتعلقة بنموذج المعلومات المتعلقة بالبناء في التنقيح على مهام متكررة ودليلية تبطئ تنفيذ المشاريع وتزيد من خطر وقوع أخطاء بشرية، وكثيرا ما يجد المهندسون ومديرو نظام المعلومات البيئية أنفسهم يضعون عناصر لا حصر لها، ويستكملون المعايير عبر مئات الأسر، أو تصدرون بيانات للإبلاغ، وتأكل هذه العمليات في الوقت الذي يمكن أن ينفق على استكشاف التصميم، وحل المشاكل، أو الاتصال مع العملاء.

أدخل دينامو إلى بيئة برمجة بصرية تتكامل مباشرة مع نظام " ريفيت " للوقوف على هذه العمليات المضنية، ويتيح دينامو للمستعملين إنشاء نصوص - تسمى " رسوم " - تستخدم واجهة قائمة على العقد، بدلا من كتابة الرموز من الخدش، وتسحبها وتربطها بالعناصر التي تمثل عناصر من عمليات الإحياء، وعمليات الهندسة، والمنطق الافتراضي، أو تدفقات البيانات.

ما هو دينامو؟

دينامو هو برنامج برمجة بصرية مفتوح المصدر، وهو برنامج يقوم على أساس التلقائي، ويستخدم كإضافة للتنقيح (وغيره من أدوات التشغيل الآلي) ويوفر بيئة التنفيذ الخاصة به، ورسم دينامو هو أساساً مجموعة من الأكواد الموصلة لتحديد سلسلة من العمليات، وكل عقد يُعدل المدخلات ويُعمل بها ويُنتج عنها، ويُعاد إلى مثال على ذلك، تنفيذ عناصر من اليسار إلى اليمين، ويُستخلص منها.

ويدعم المنبر نظاما إيكولوجيا كبيرا من مجموعات التبرعات المجتمعية التي تمد نطاق قدراتها، وتتضمن هذه المجموعات عقدا جاهزا لمهام مثل التلاعب بالقائمة المتقدمة، أو خوارزميات الاستخدام الأمثل، أو الاندماج مع شركة إكسل وغيرها من الأدوات الخارجية، كما تضم أيضا عقدا للكتاب الفيثانوي، يتيح لك إمكانية الوصول الكامل إلى نظام " ريب " عندما تحتاج إلى منطق يتجاوز لبنات البناء البصري.

كيف يُدمج (دينامو) مع (ريفيت)

Dynamo runs inside the same process as Revit, meaning it can directly read and modify the active Revit document. When you open Dynamo from the “Manage” or “Add‐ins” tab, a separate window appears above the Revit interface. The graph you build can reference any element in the current model by category, family, type, or parameter values.

وهذا الاندماج الضيق يعني أن أي تغيير قد يحدثه دينامو ينعكس على الفور في نموذج " التنقيح " كما لو أنك قمت بعملية التغيير يدوياً، ويمكنك أن تخلق أو تحذف أو تعدل عناصر، وتحدد قيم البارامترات، وتعيد تكوين الآراء، كما أن نفس التنسيق والإنذارات التي تنطبق على الدوافع اليدوية تنطبق أيضاً على التغييرات التي تحدث في دينامو، وبالتالي فإن نزاهة نموذجكم لا تزال سليمة.

The Visual Programming Paradigm

فالبرمجة البصرية مع دينامو تختلف عن الوصف التقليدي، فبدلا من كتابة خطوط الرموز، تقومون ببناء تدفق للعمليات، ولكل عقد اسم (مثلا " الحرق والهواء " )، وعلامات مدخل وموافذ ملصقة بوضوح، وتربطون الأسلاك بين الموانئ لنقل البيانات، مثلا، قد تغذيون قائمة من نوع الموقع الذي يربط بين الجدار العنيف وبينه.

وهذا النهج البصري يجعل من السهل فهم المنطق في لمحة، كما أنه يشجع على إجراء التجارب: يمكنك أن تغير بسرعة مدخلات العقد أو تتبادل مع أحد الأحرف الأخرى دون شفرة إعادة كتابة، ولتعاون الفريق، يمكن تقاسم الرسوم البيانية بوصفها ملفات " دين " وإعادة استخدامها في جميع المشاريع.

الفوائد الرئيسية لتشغيل دينامو

إن اعتماد دينامو من أجل تنقيح التشغيل الآلي يؤدي إلى تحسينات قابلة للقياس عبر عدة أبعاد، ويقلل ذلك من المزايا الرئيسية التي تنطوي على أمثلة ملموسة.

  • Dramatic time savings:] Tasks that require hours when done manually can be completed in seconds with a well-written graph. For instance, placing 500 unique floor slabs with varying compensates and parameters might take a day manually; a Dynamo graph can end in under a minute.
  • Unwavering consistency:] Manual processes are prone to oversight-an element here with a wrong parameter, a wall there not aligned to the grid. Dynamo applies the same rules every time, eliminating variability. This is critical for quality control in large projects where multiple team members contribute to the same model.
  • ]Complex geometry made easy:] Some design explorations - such as parametric facades, organic roof forms, or data — driven floor patterns — are impractical to model by hand. Dynamo’s geometry nodes combined with Revit’s robust tools allow you to generate complex shapes algorithmically.
  • Streamlined data management:] Extracting information from a Revit model for reporting, cost estimation, or coordination is often ted. With Dynamo, you can export schedules, element properties, and parameter values directly to Excel or CSV files. Conversely, you can read data from external sources (e update, a room).
  • ][ ]الإطار: صفر[[ ]قابلية التكرار والقابلية للإحالة: ][ بمجرد أن ترسم رسماً، يمكنك إعادة استخدامه في أي مشروع بأقل قدر من التعديل، وتقوم شركات عديدة ببناء مكتبات للرسوم البيانية الموحدة للمهام المشتركة مثل وضع نماذج للمنظر، أو إنشاء صحائف، أو تنظيف ملفات مستوردة من مركز الادخار.

بدأت بأول مقبض لك

(لبدء مهام آلية في (ريفيت مع دينامو تتبع الخطوات التالية، العملية هي نفسها سواء كنت تستخدم التنقيح 2021 أو آخر إطلاق.

التركيب والإنشاء

(د) في نسخ حديثة من مجلة " ريفيت " (2019 وما بعده) تشمل " دينامو " (Dynamo for Revit) كإضافة مدمجة مبنية، ويمكنك أن تطلقها مباشرة من كتاب " Manage " تحت عنوان " البرمجة الافتراضية " (Dynamo).

"ملاحة وجه "داينامو

وعندما تفتحون دينامو، ترىون قنابل في مكان العمل، وفرقة مكتبة على اليسار، ومحطة أدوات على القمة، وتصنف هيئة المكتبة جميع الأنهار المتاحة على يد المكتبة )مثلا " جيومتري " ، و " اعادة النظر " ، و " ديزابل " ، ويمكنكم البحث عن الندوب بالاسم، وتشمل مجموعة الأدوات أزرار لتشغيل الحزمة )التوصيلة أو دليل الاد(.

فالقنابل هي التي تبني فيها رسمك، وتلعق الحق في الضمادات بسرعة، وتخلق كتل شفرة (لتعبيرات " بيتون " أو " تصاميم " القصيرة " ) أو تُدير المجموعات، وتتمثل الممارسة الفعالة في تجميع الأجزاء ذات الصلة من رسمك مع تشديد على النص (عميد " غروب " ) لتوثيق غرضه.

بناء مركبة

نص كلاسيكي أول: وضع مستويات مختارة مع صفائح الأرضية، ودعنا نوضح الخطوات التالية:

  1. يضاف عقد " سلاسل " ويختار " الألوان " و " المستويات " من الانقطاع.
  2. استخدام " جميع عناصر الفئة " للحصول على جميع عناصر المستوى في النموذج.
  3. Extract the elevation of each level with “Level.GetElevation.”
  4. إنشاء منحنى للارتداد على كل مستوى باستخدام " راكنغ. بي ويدث لينغث " .
  5. استخدام " الفلور - باء - التيب والمستوى " لإنشاء صفيحة أرضية لكل مستوى، وتوفير نوع طابقي )مثل " الجيل ١٢ " ( باختياره من عقد " أنواع الألواح " .
  6. افحصي الرسم البياني، (دينامو) سيضع أرضية على كل مستوى في النموذج

هذه الرسمة البسيطة تُقدّم تدفق البيانات الأساسية: الحصول على عناصر من ⁇ استخراج الممتلكات ⁇ خلق الهندسة ⁇ دفع النتائج إلى التنقيح.

الاختبارات والتداول

قبل تطبيق رسم بياني على مشروع حي، اختباره على نسخة من النموذج أو عينة صغيرة، ويقدم دينامو عدة معونات لضبط النفس: يشاهدون العقدات تظهر البيانات التي تمر عبر سلك؛ ويجمّد العقد مؤقتاً لوقف التنفيذ؛ ويقيّد " Is " شروط التحقق من العقدة، ويستخدمون نوافذ استعراض " Watch 3D " للتحقق من الهندسة قبل إنشائها في التنقيح، ويحتفظون دائماً بنموذج " " .

تقنيات التلقائية المتقدمة

بمجرد أن تكون مرتاحاً مع الرسومات الأساسية يمكنك فتح التشغيل الآلي الأقوى بتضمين الكتابة وطرد الأطراف الثالثة و المكالمات المباشرة

باستخدام "بيتون سكريبت نوديس"

ويشمل دينامو عقداً " بيتون سكريبت " يسمح لك بكتابة رمز بايتون مع الوصول الكامل إلى نظام مراجعة الحسابات والتقييم، وهذا أمر مفيد للمنطق الذي سيكون مربكاً أو مستحيلاً مع عقدة بصرية فقط مثل الدمج المشروط المعقد، أو حلقات على قوائم العناصر التي لها عمليات مصممة حسب الطلب، أو حسابات ذات كثافة ذاكرة، وتشمل بيئة بيثيون في دينامو المكتبات الموحدة (مثلا).

فعلى سبيل المثال، يمكن أن تكون بعض خطوط بيتون داخل عقدة نص أكثر قابلية للاستمرار من زاوية القائمة.

Leveraging the Dynamo Package Manager

ويستضيف مدير مجموعة التعبئة الديناميموية مئات من مجموعات المطوّرات المجتمعية التي تمدّد قدرات دينامو.

  • Clockwork:] Provides additional nodes for list operations, Revit element management, and geometry creation.
  • DataShapes:] Enables advanced datadriven forms and UI.
  • Optimo:] For evolutionary optimization and form —finding.
  • Rhythm:] Automates Revit view and sheet management.

ولتركيب مجموعة من التدابير، اذهب إلى ساحة دينامو واختيار " مجموعات " " البحث عن مجموعة " ، وطبع الاسم )مثل " العمل الحركي " (، ونقر الانتشاء، واعادة تشغيل دينامو، وستظهر عقدة الطرد في المكتبة تحت فئة خاصة بها.

العمل مع مكتب مراجعة الحسابات والتحقيقات عن طريق دينامو

(دينامو) يعرض جزءاً كبيراً من مذكرة مراجعة الحسابات، ولكن ليس كل طريقة متاحة كشعار بصري، كما أن نصوص (بايتون) تعطيك إمكانية الوصول الكامل إلى نظام المعلومات المسبقة عن علم، ويمكنك استخدام المعاملات لإنشاء أو حذف أو تعديل العناصر؛ أو الاشتراك في أحداث التنفيذ الموحد؛ أو حتى إدارة العمليات الخارجية، مثلاً، يمكن استخدام نظام مراجعة الحسابات الموسعة لتكرار الآراء مع وضع محدد، أو إصدار ملفات عن طريق تداول السلع باستخدام خيارات التصدير المعتادة، أو

نص (بيتون) نموذجي في (دينامو) يبدأ بإستصدار وثيقة (التنقيح)

ثم يمكنك استخدام أساليب معيارية في تطبيق المعايير في إطار معاملات دينامو (تقوم بمسح شفرتك في عملية تناقل) ويعاد إنتاج عقدة بيتون كموضوع دينامو.

قضايا الاستخدام المشترك للتلقائية

وتظهر الأمثلة التالية للعالم الحقيقي ما يمكن أن يفعله دينامو في العمل اليومي لتنقيح الحسابات.

الطوابق الآلية وضوء الجدار

(أ) استخدام السائب في الغرف والطابق: من صحيفة " إكسيل " التي تتضمن أسماء الغرف والمناطق والمستويات، يمكن لـ " دينامو " قراءة البيانات، وإنشاء غرف في النموذج، وتخصيص طابق نهائي لكل غرفة استناداً إلى نوع الاستخدام، وبالمثل، يمكنك توليد جدران على غرار خطوط مرجعية في مقابلات محددة، مع تخصيص نوع الجدار الصحيح لكل منطقة.

تحديث بارامتر باتش

سيناريو مشترك: يقوم المصنع بإصدار خط جديد للمنتجات، وتحتاج الأسر المنسّقة المناظرة إلى تحديث بارامترات " النموذج " و " الشركة " و " اليورل " ، بدلا من فتح كل أسرة وبارامترات تحرير يدويا، يمكنك كتابة رسم بياني يطبعه من خلال جميع الحالات التي يُعد فيها هذا النوع من الأسرة في المشروع، ويضع القيم الجديدة، وهذا يضمن الاتساق ويوفّر ساعات العمل.

تسليم البيانات إلى شركة إكسل

وللإبلاغ وتقدير التكاليف، يمكن أن تدون جداول بيانات عن العناصر الاستخراجية ذات الأبعاد والمواد وتقديرات الحرائق ومجموعات المعدات إلى إكسل.

التنظيف النموذجي ومراجعة الحسابات

وكثيرا ما تجمع نماذج مراجعة كبيرة طبقات أو مجموعات أو عناصر مزدوجة الاستخدام، ويمكن للدينامو أن يمسح نموذج الظروف مثل الجدران المتداخلة، والعناصر التي لا يوجد تصنيف لها، أو المجموعات غير المزخرفة، ويمكنه عندئذ إما أن يحذفها أو أن يعلّمها بمسدس مشترك، وهذا مفيد بوجه خاص بالنسبة للامتثال لمعهد إدارة المباني قبل تقديم نموذج إلى عميل أو نموذج اتحادي.

أفضل الممارسات في مجال الإنتاج

لضمان أن تكون رسوماتك دينامو موثوقة ومحافظة ومؤدى، تتبع هذه المبادئ التوجيهية.

مراقبة الوثائق

معالجة الملفات كرمز: تخزينها في نظام مراقبة النسخ )مثلاً، غيت( لتتبع التغييرات والتعاون، واستخدام أسماء المجموعات الوصفية وشروحها على اللوحات لشرح الغرض من الرسم البياني ومدخلاته، وفي قاعات بيتسون، إضافة مشاهد وتعليقات، وينبغي أن تتضمن مكتبات الرسوم البيانية ملفاً يتضمن تعليمات لاستخدام النسخ والتنقيحات المتوقعة.

معالجة الرعب

ويمكن أن تؤدي الافتراضات التي تم تدوينها )مثلا، توقع وجود عنصر محدد( إلى الفشل في استخدام رموز مثل " حقن، لاسل " و " ليست، بلول ماسك " لمعالجة البيانات المفقودة بطريقة رشيدة، وبالنسبة لنصوص بيتسون، فإن الغواصات الحاسمة في محاولات كشف الكتل، ورسائل خطأ العودة، ليست نواتج.

الأداء على الوجه الأمثل

ويمكن أن تكون نماذج التنقيح كبيرة، بحيث لا تتسم بالكفاءة، ويمكن أن تبطئ بشكل كبير، فعلى سبيل المثال، تجنب استخدام " جميع عناصر الفئة " في حلقة إذا احتجتم إلى مجموعة فرعية فقط، بل جمعوا جميع العناصر مرة واحدة ثم مرشحون، واستخدام " خط الأساس " و " خط الأساس " بدلا من الحلقات المستنيرة، وبالنسبة لقوائم الآلاف من العناصر الصغيرة، النظر في استخدام " بيتون " لدمج العمليات في معاملة واحدة.

خاتمة

إن أداء مهام مراجعة الحسابات مع دينامو ليس مجرد اختراق في الإنتاجية، بل هو تحول أساسي في كيفية تعامل المهنيين العاملين في مجال إدارة المعلومات البيئية مع عملهم، وباستبدال عمليات الضبط والخطأ في مسارات العمل القابلة للتكرار والمدونة، وتحرير الطاقة العقلية لأغراض تصميم الابتكار وتنسيق المشاريع، ويدفع منحنى التعلم الأولي عائدات بسرعة: حتى ولو كان رسما بسيطا يوفر 30 دقيقة في اليوم يضيف إلى أكثر من 120 ساعة في السنة.

ابدأوا بالصغر، واختاروا مهمة متكررة تقومون بها مراراً وتكراراً تضعون الشبكات أو تُصدرون الجداول الزمنية، وتضعون رسماً يُؤتمونه، وعندما تنمو ثقتكم، تستكشفون مدير الطرد وتغطون في بيتون وتتقاسمون رسومكم مع فريقكم، والمجتمع المحلي حول دينامو نابض بالحياة ومفيد؛ وموارد مثل DynamoT]

أما التشغيل الآلي لم يعد اختيارياً في صناعة تنافسية، ومع دينامو، لديك الأدوات اللازمة للعمل بذكاء أكبر، وليس أصعب، ولتوليد نماذج عالية الجودة في وقت أقل، وتفضلي بقفزة مستقبلك، وشكراً لك.