باختصار
- تتطلب Rhino.Inside.Revit التقنية المتاحة مع Rhinoceros 7.
- تضم إضافة Grasshopper أكثر من 300 مكوّن متوافق مع Revit للعمل على محتوى Revit.
- تشرح الأدلة الرسمية، كلٌّ على حدة، نقل الهندسة والبيانات من Revit إلى Rhino ومن Rhino إلى Revit.
- يمكن الوصول إلى API لعمليات التحويل المخصصة عبر مكوّنات البرمجة النصية Python أو C# داخل Grasshopper.
تجمع Rhino.Inside.Revit 1.0 أدوات Rhino وGrasshopper داخل بيئة Autodesk Revit. ويتيح المشروع، برعاية Robert McNeel & Associates، استخدام إمكانات النمذجة حرة الأشكال في Rhino وبنية البرمجة المرئية في Grasshopper مع بيانات Revit. وتتناول وثائق الشركة المصنّعة مسارات عمل متنوعة، من البدء ونقل الهندسة إلى إنشاء محتوى Revit أصلي والبرمجة النصية. يستند هذا الدليل إلى معلومات وثائق Rhino.Inside.Revit 1.0، ويوفر خارطة طريق لاختيار الأدلة اللازمة قبل بدء المشروع.
1. ابدأ بالتعرّف على نموذج بيانات Revit
تشرح أدلة Rhino.Inside.Revit العناصر والمعلمات والفئات والعائلات والأنواع والنسخ بوصفها موضوعات أساسية منفصلة. ويساعد فهم أنواع بيانات Revit التي يتكون منها النموذج على التخطيط لما ستُنشئه في Grasshopper وكيفية تمثيله في Revit. لذلك، بدلًا من البدء مباشرةً ببناء تعريف معقد، اطّلع أولًا على قسم Getting Started في الوثائق، ثم على العناوين المتعلقة بنموذج البيانات.
تتناول الأدلة أيضًا موضوعات أخرى، مثل مستندات Revit والروابط، وسحابة BIM 360، ومجموعات العمل، وخيارات التصميم، والمراحل. وقد لا تُستخدم جميعها في كل مشروع. حدّد الموضوعات المرتبطة بتنظيم النموذج الحالي، واتبع الأدلة اللازمة فقط، للحفاظ على تركيز عملية التعلّم على العمل المطلوب.
2. حدّد محتوى Revit الذي ستنشئه في Grasshopper
تضيف Rhino.Inside.Revit إلى Grasshopper مكوّنات تتفاعل مع محتوى Revit. وتشير الصفحة الرسمية إلى أن عدد هذه المكوّنات يتجاوز 300، وأنها تُستخدم لفحص بيانات Revit ومعالجتها وتحليلها، أو لإنتاج محتوى محلي جديد. وتختلف تفاصيل الاستخدام بحسب عنصر Revit المستهدف، لذا ابدأ بتحديد المحتوى الذي تريد إنشاءه.
اختر العنصر المستهدف. حدّد المحتوى المطلوب، مثل جدار أو بلاطة أو سقف أو فتحة أو درج أو منحدر أو درابزين أو عنصر مكاني. وتتوفر في الأدلة الرسمية مسارات عمل منفصلة لهذه الأنواع.
افتح الدليل المناسب. بعد الاطلاع على الشرح العام حول Grasshopper in Revit، اتبع الدليل الخاص بالعنصر الذي اخترته. كما تُعرض موضوعات مثل المواد وأنظمة الواجهات والعناصر الإنشائية والتضاريس ضمن عناوين منفصلة.
فكّر في علاقته ببيانات Revit. استعن بأدلة نموذج البيانات ذات الصلة لفهم كيفية ارتباط المحتوى الذي ستنشئه بالعناصر أو الفئات أو الأنواع أو المعلمات. ويساعد ذلك في التخطيط ليس للهندسة فحسب، بل أيضًا لما يقابلها في Revit.
قيّم النتيجة ضمن سياق Revit. بعد الإنشاء، تحقّق من توافق المحتوى الناتج مع عنصر Revit المستهدف وبنية البيانات. وتوفر العناوين ذات الصلة بالعناصر والهندسة في الوثائق موضوعات مرجعية لهذا التقييم.
3. اختر اتجاه نقل الهندسة والبيانات
تتناول الوثائق الرسمية النقل في اتجاهين: استيراد محتوى Revit إلى Rhino، أو نقله من Rhino إلى Revit. ويتحدد دليل البداية المناسب وفقًا للتطبيق الذي يبدأ منه النموذج والتطبيق الذي سيُستكمل العمل فيه. وفي كلا الاتجاهين، فكّر منذ البداية في كيفية التعامل مع البيانات المرتبطة بالهندسة، لا بالشكل وحده.
حدّد التطبيق المصدر. إذا كان النموذج في Revit، فابدأ بدليل Revit to Rhino؛ وإذا أُعدّ في Rhino، فابدأ بدليل Rhino to Revit.
حدّد المحتوى المراد نقله. عيّن البيانات المطلوبة إلى جانب الهندسة. وتتناول الأدلة أساسيات نقل الهندسة والبيانات بين التطبيقين.
افحص طريقة التمثيل في Revit. إذا كان الهدف استخدام عناصر Revit أصلية، فراجع دليل العنصر ذي الصلة؛ وإذا كان العمل يتطلب تعديل الهندسة أو استخدام DirectShape، فراجع الوثائق الخاصة بهذه الموضوعات.
راجع النموذج بعد النقل. تحقّق من الهندسة والبيانات المرتبطة بها في التطبيق المستهدف. وتساعد أدلة العناصر والفئات والمعلمات على فهم البنى التي ينبغي فحصها في Revit.
لا تعني هذه الخطوات وجود طريقة نقل واحدة تناسب جميع المشاريع. فتقديم الوثائق أدلة مختلفة بحسب الاتجاه ونوع المحتوى يعني ضرورة اختيار مسار العمل وفقًا لاحتياجات النموذج.
4. استخدم مكوّنات البرمجة النصية عند الحاجة إلى تحويل مخصص
إذا لم تلبِّ المكوّنات الجاهزة أحد المتطلبات، فيمكن استخدام واجهة الترجمة البرمجية في Rhino.Inside.Revit لإنشاء عمليات تحويل مخصصة بين بيانات Revit وهندسة Rhino والبيانات الوصفية. وتشير الوثائق أيضًا إلى إمكانات API المتاحة لتحويل الهندسة المتقدم. ويمكن الوصول إلى هذه الواجهة من خلال مكوّنات البرمجة النصية Python أو C# داخل Grasshopper.
تحقّق أولًا مما إذا كانت المكوّنات القياسية والأدلة ذات الصلة تفي بالغرض. وعندما يتضح وجود حاجة إلى تحويل مخصص، راجع عنواني Python Component in Revit أو C# Component in Revit. ولا تعني البرمجة النصية أن على كل مستخدم لـGrasshopper كتابة التعليمات البرمجية منذ البداية؛ إذ تصف الشركة المصنّعة Grasshopper بأنه بيئة مرئية يمكن استخدامها دون معرفة بالبرمجة أو كتابة النصوص البرمجية.
5. تعرّف على سير عمل BIM 360 لملفات الفرق
تُقدّم إضافة BIM360 File Locker المتاحة لـRhino 7 أو 8 أو 9 بوصفها خيارًا للعمل المشترك على ملفات Rhino وGrasshopper وRevit ضمن مشروع Autodesk BIM 360 نفسه. ووفقًا لشرح الشركة المصنّعة، يساعد هذا الربط الفرق على إدارة وصول أعضائها إلى الملفات وتنسيق العمل عليها، كما يتيح المزامنة عبر Autodesk Desktop Connector.
ينبغي للفرق التي تدرس هذا الخيار أن تحدد مسبقًا دور الإضافة وDesktop Connector في تنظيم المشروع. ويُعد الاطلاع على دليل سحابة BIM 360 نقطة انطلاق مناسبة لفهم طريقة العمل بمحتوى Revit وGrasshopper ضمن بيئة الفريق. ولا تتضمن المصادر جميع خطوات التثبيت أو متطلبات النظام، لذا ينبغي التحقق من هذه التفاصيل على نحو مستقل قبل التطبيق.
التأثير في سير عمل العمارة والتصور المعماري
يمكن للفرق التي ترغب في استكشاف الأشكال باستخدام Rhino وGrasshopper ثم استخدام النتائج مع محتوى Revit الأصلي أن تدرس سير العمل هذا. وتساعد الأدلة المصنفة بحسب أنواع العناصر على تضييق مسار التعلّم عند العمل على أهداف محددة، مثل الجدران أو البلاطات أو أنظمة الواجهات أو المواد. كما تتيح أدلة النقل من Revit إلى Rhino وفي الاتجاه المعاكس اختيار نقطة البداية وفقًا للتطبيق الذي أُعدّت فيه بيانات المشروع.
تحقّق من إصدار Rhino والإضافات المطلوبة قبل التطبيق. ويذكر المصدر أن Rhino.Inside.Revit تتطلب التقنية المتاحة مع Rhinoceros 7؛ كما تعرض الصفحة نفسها خيارات تنزيل Rhino 7 أو 8 أو 9. لكن المصادر لا توضّح توافق إصدارات Revit أو الأسعار أو شروط الترخيص أو متطلبات الأجهزة. لذلك، تحقّق من ملاءمة هذه الجوانب لبيئة المشروع بدلًا من افتراضها.
أخطاء شائعة
البدء بالإنشاء دون فهم بنية العناصر والفئات والمعلمات في Revit؛ اطّلع أولًا على أدلة نموذج البيانات الأساسية.
التعامل مع النقل من Revit إلى Rhino ومن Rhino إلى Revit على أنهما العملية نفسها؛ اختر دليل الاتجاه المناسب.
افتراض أن كل عملية إنشاء تتطلب نصًا برمجيًا مخصصًا؛ تحقّق أولًا مما إذا كانت المكوّنات الجاهزة والدليل الخاص بالعنصر المستهدف كافيين.
إغفال الإضافة وDesktop Connector في سير عمل BIM 360؛ خطّط مسبقًا لكيفية مزامنة ملفات الفريق.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
بالنسبة إلى المكاتب في تركيا التي ترغب في تطوير تصميمات حرة الأشكال باستخدام Rhino وGrasshopper وإنشاء محتوى قابل للاستخدام في Revit، تتمثل أبرز مزايا هذا الحل في الأدلة المعدّة لأنواع مختلفة من العناصر والمكوّنات المتوافقة مع Revit. وتتيح هذه الأدوات للفريق تقييم مدى ملاءمة سير العمل من خلال تجربة مسار عمل صغير ومحدد أولًا.
مع ذلك، لا تتناول المصادر الأسعار أو شروط الترخيص أو متطلبات الأجهزة أو توافق إصدارات Revit. لذا ينبغي عدم افتراض تحقيق وفورات في الوقت أو التكلفة؛ بل على الفرق التحقق من إعداداتها الحالية والإضافات المطلوبة. وأفضل بداية هي تحديد اتجاه النقل واختبار المكوّنات الجاهزة، وعدم اللجوء إلى النصوص البرمجية المخصصة إلا عند وجود حاجة فعلية.
الأسئلة الشائعة
ما إصدار Rhino الذي تتطلبه Rhino.Inside.Revit؟
تتطلب Rhino.Inside.Revit التقنية المتاحة مع Rhinoceros 7. كما تعرض الصفحة الرسمية خيارات تنزيل Rhino 7 أو 8 أو 9.
هل يمكن إنشاء عناصر Revit أصلية باستخدام Grasshopper؟
نعم. توفر Rhino.Inside.Revit أكثر من 300 مكوّن متوافق مع Revit للعمل على محتوى Revit الأصلي.
في أي اتجاه يمكن نقل الهندسة والبيانات باستخدام Rhino.Inside.Revit؟
تتناول الأدلة الرسمية النقل من Revit إلى Rhino ومن Rhino إلى Revit كلًّا بوصفه مسار عمل منفصلًا.



