باختصار
- ينشئ أمر Block تعريفًا من العناصر المحددة ويستبدلها بمثيل Block في المشهد.
- عند إدراج ملف خارجي، يمكن استخدام الهندسة مضمّنة، أو مضمّنة ومرتبطة، أو مرتبطة فقط.
- توفر لوحة BlockManager أدوات للبحث عن تعريفات Blocks وتحديدها وتحديثها وتنظيف التعريفات غير المستخدمة.
- يمكن أن تكون طبقة مثيل Block مستقلة عن خصائص الطبقة للهندسة الموجودة داخله.
يتناول هذا الدليل العملي سير العمل الخاص بـ Blocks في Rhino 8، كما توضحه الوثائق الرسمية، من منظور النمذجة المعمارية. تتيح Blocks إعادة استخدام الباب نفسه أو قطعة الأثاث أو التجهيز أو أي هندسة أخرى داخل النموذج، وإدارة المثيلات انطلاقًا من تعريف مشترك. وعند تعديل تعريف، يمكن تحديث المثيلات المرتبطة به؛ كما يمكن أن يؤدي استخدام مثيلات Blocks إلى تقليل حجم ملف النموذج. الأدوات الأساسية هي الأوامر Block وInsert وBlockManager. وتستند أسماء القوائم والخيارات إلى وثائق Rhino 8.
1. حوّل الهندسة المتكررة إلى تعريف Block
استخدم الأمر Block لإنشاء Block. وتذكر الوثائق أن اختصاره هو Ctrl (CMD) + B. عند تنفيذ الأمر، تُستبدل العناصر المحددة بمثيل Block في النموذج. وبدلًا من الاحتفاظ بالهندسة نفسها كنسخ مستقلة، يربطها هذا الأسلوب بتعريف مشترك.
حدّد العناصر التي تريد تضمينها في Block.
نفّذ الأمر
Block.حدّد نقطة أساس للـ Block.
أدخل اسمًا لتعريف Block، ويمكنك إضافة وصف اختياريًا.
نقطة الأساس مهمة، إذ يستخدمها Rhino مرجعًا عند وضع المثيل وتغيير مقياسه وتدويره. فعند إدراج قطعة أثاث في مواضع مختلفة، مثلًا، يساعدك وضعها في كل مرة انطلاقًا من نقطة مرجعية مناسبة على التحكم في موقعها. لذلك اختر النقطة مع مراعاة طريقة استخدام العنصر في النموذج.
عند تسمية تعريف Block، لا تستخدم اسم النموذج نفسه؛ إذ تحذّر وثائق Rhino تحديدًا من تعارض الأسماء. ويمكنك أيضًا إضافة وصف يساعد على تذكّر الغرض من التعريف لاحقًا. لإنشاء Block من ملف، يمكنك اختيار Block Instance بوصفه نوع الإدراج في الأمر Insert؛ كما يمكن سحب الملفات المدعومة من Windows Explorer إلى نافذة النموذج.
2. اختر نوع الملف وطريقة الربط عند إدراج Block
يُدرج الأمر Insert Blocks المعرّفة في النموذج أو الملفات الخارجية. ويبلغ الاختصار المذكور في الوثائق Ctrl (CMD) + I. عند إدراج ملف خارجي، يمكنك الاختيار من قسم Insert as بين مثيل Block أو مجموعة أو عناصر مستقلة. ويُعد استخدام مثيل Block مناسبًا لعنصر سيُعاد استخدامه وتُدار تعريفاته بصورة مشتركة.
افتح الأمر
Insert، ثم اختر تعريف Block موجودًا أو خيار إدراج ملف خارجي.عند استخدام ملف خارجي، حدّد الخيار في
Insert as.اختر نقطة وضع مثيل Block، واضبط المقياس والدوران عند الحاجة.
حدّد نوع تعريف Block للملف الخارجي وفق طريقة ارتباطه المطلوبة بالنموذج.
| نوع Block | سلوك المحتوى والربط | ما ينبغي الانتباه إليه |
|---|---|---|
| Embedded | تُحفظ الهندسة في النموذج الحالي. | لا تؤدي التغييرات على الملف الخارجي إلى تحديث تعريف Block. |
| Embedded and linked | تُحفظ الهندسة في النموذج مع الإبقاء على ارتباط بالملف الخارجي. | يمكن تحديثها عبر الارتباط عند تغيير الملف الخارجي؛ وإذا تعذر العثور على الملف، يمكن استخدام الهندسة المحفوظة في النموذج. |
| Linked | يُحتفظ بارتباط الملف الخارجي فقط. | لا تظهر الهندسة في النموذج إذا تعذر العثور على الملف الخارجي. |
لا يوجد خيار واحد يناسب الجميع؛ فالوثائق تعرض هذه الأنواع بوصفها خيارات ذات سلوكيات مختلفة. عند نقل النموذج إلى موقع آخر أو مشاركته مع فريق، ضع في الحسبان إمكانية الوصول إلى الملف الخارجي. أثناء الوضع، تتيح Prompt تحديد النقطة أو قيم المقياس أو الدوران على الشاشة، كما يمكن استخدام حقول الإحداثيات والمقياس والزاوية. ويتوفر خيار Uniform لتطبيق القيمة نفسها على اتجاهات المقياس الثلاثة.
3. أدر التعريفات والروابط باستخدام BlockManager
يفتح الأمر BlockManager لوحة Block Definitions لإدارة تعريفات Blocks في النموذج. ويمكنك البحث عن أسماء التعريفات في اللوحة، وتحديد مثيلاتها في نافذة العرض، وإضافة تعريف أو إعادة تسميته. وعند استخدام التعريفات بشكل متداخل، قد تعرض اللوحة أيضًا عدد المثيلات في المستوى الأعلى والمثيلات المتداخلة، وإجمالي عدد المثيلات، وعدد الكائنات.
نفّذ الأمر
BlockManager.أدخل الاسم الكامل للتعريف أو جزءًا منه في مربع البحث. وتوضح الوثائق أن الرمز
*يطابق صفرًا أو أكثر من الأحرف، بينما يطابق الرمز?حرفًا واحدًا.تحقّق من حالة Blocks المرتبطة بملفات خارجية. يؤدي الخيار
Updateفي قائمة السياق للتعريف المرتبط إلى إعادة تحميل الملف الخارجي.قبل تنظيف التعريفات غير المستخدمة، تأكد من عدم وجود أي مثيل لها في النموذج؛ ويمكنك استخدام الخيار
Purge unused block definitionsلهذا الغرض.
تضم اللوحة أيضًا عوامل تصفية لعرض التعريفات المضمّنة والمرتبطة والمضمّنة والمرتبطة كلًّا على حدة. وبالنسبة إلى تعريفات Blocks المضمّنة والمرتبطة، يمكنك تحديد سلوك التحديث عبر الخيارات Always update أو Prompt when update required أو Never update. وتحدد هذه الخيارات طريقة التعامل مع هذه التعريفات عند فتح النموذج؛ وتقتصر، بحسب الوثائق، على التعريفات المضمّنة والمرتبطة. كما يتيح BlockManager تصدير التعريفات المرتبطة والمضمّنة والمرتبطة إلى ملف ZIP.
4. راجع الطبقات وسير العمل المعماري
توضع مثيلات Blocks على الطبقة النشطة عند إدراجها، ويمكن نقل المثيل إلى طبقة أخرى. لكن لا يوجد تطابق تلقائي بين طبقة المثيل وطبقات كائنات الهندسة الموجودة داخله. ويمكن إدارة خصائص الكائنات داخل Block من خلال إعدادات الكائن أو الطبقة الخاصة بها. فعلى سبيل المثال، يؤدي إخفاء طبقة مثيل Block إلى إخفاء المثيل بأكمله، بينما يؤثر إخفاء طبقة داخل Block على الكائنات الموجودة على تلك الطبقة فقط.
يكتسب نمط الطبقات أهمية أيضًا في Blocks المرتبطة خارجيًا. عند اختيار Active، تُحفظ الطبقات في النموذج النشط ويمكن تعديل خصائصها. أما مع Reference، فتُضاف شجرة طبقات الملف المرتبط كطبقات مرجعية؛ وتذكر الوثائق أن التعديلات المسموح بها على هذه الطبقات تقتصر على الرؤية وحالة القفل واللون. ضع هذا الاختلاف في الحسبان، خصوصًا عند تحديد الجهة المسؤولة عن إدارة تنظيم الطبقات.
في سير عمل الهندسة المعمارية والتصميم الداخلي وarchviz، يساعد تحويل قطع الأثاث والتجهيزات والعناصر الإنشائية المتكررة إلى Blocks على انعكاس التغييرات في التعريف على المثيلات المرتبطة. وعمليًا، يتيح ذلك إدارة تعريف مشترك بدلًا من تعديل العنصر نفسه يدويًا في مواضع كثيرة. من ناحية أخرى، قد يتطلب اختيار الربط الخارجي إبقاء الملفات متاحة للفريق. قبل التسليم، تحقّق من أنواع Blocks ومسارات الربط وسلوك الطبقات؛ ولا تحدد الوثائق المصدرية متطلبات معينة للأجهزة أو تكاليف للترخيص.
أخطاء شائعة
قد يؤدي عدم اختيار نقطة أساس تناسب استخدام العنصر إلى صعوبة التحكم فيه أثناء الوضع والتدوير.
قد يؤدي افتراض أن طبقة مثيل Block هي نفسها طبقة جميع العناصر داخله إلى مشكلات في الرؤية والتحرير.
قد يؤدي استخدام النوع المرتبط فقط ثم تغيير موقع الملف الخارجي إلى اختفاء الهندسة إذا تعذّر العثور على الملف.
قد يؤثر عدم مراجعة خيارات التعارض عند إدراج Blocks مختلفة تحمل الاسم نفسه في طريقة استخدام التعريف الموجود. يتيح Rhino خيارات استخدام التعريف الموجود في النموذج، أو تحديث المثيلات بالتعريف الموجود في الملف، أو الاحتفاظ بالتعريفين معًا.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
بالنسبة إلى مكاتب الهندسة المعمارية والتصميم الداخلي في تركيا، تكمن الفائدة العملية لـ Blocks في إمكانية إدارة تعريف العناصر المتكررة مركزيًا. وقد يقلل ذلك الحاجة إلى تعديل المثيلات واحدًا تلو الآخر أثناء المراجعات؛ لكن العائد الفعلي يعتمد على مدى تكرار العناصر في النموذج وتنظيم الملفات لدى الفريق.
عند اتخاذ القرار، يجدر التركيز على إمكانية وصول الفريق إلى الملفات الخارجية ومدى ملاءمة نوع الربط لعملية التسليم، بدلًا من تكاليف الترخيص أو الأجهزة. فالمصادر لا توضح الأسعار أو متطلبات الأجهزة. لذلك من المفيد، خصوصًا مع Blocks المرتبطة فقط، التحقق من مسارات الملفات، وكذلك سلوك الطبقات وتعارض أسماء Blocks قبل التسليم.
الأسئلة الشائعة
ما اختصار إنشاء Block في Rhino 8؟
تذكر وثائق Rhino 8 الاختصار `Ctrl (CMD) + B` للأمر `Block`. وينشئ الأمر تعريف Block من العناصر المحددة.
ماذا يحدث إذا تعذّر العثور على ملف Block المرتبط في Rhino؟
في النوع المرتبط فقط، لا تظهر الهندسة في النموذج. أما في النوع المضمّن والمرتبط، فتبقى الهندسة المحفوظة في النموذج متاحة للاستخدام.
ما وظيفة Rhino BlockManager؟
يفتح `BlockManager` لوحة عرض تعريفات Blocks وإدارتها. ويمكن البحث عن التعريفات في اللوحة، وتحديد المثيلات، وتحديث Blocks المرتبطة، وتنظيف التعريفات غير المستخدمة.



