باختصار
- يمكن لـ Grasshopper Player تشغيل تعريفات .gh و.ghx دون إظهار نافذة Grasshopper.
- يتيح الأمر -GrasshopperPlayer استخدام مسار ملف التعريف ومتغيرات بيئة النظام من سطر الأوامر.
- يساعد GrasshopperLoadOneByOne في العثور على الإضافة المسببة للمشكلة عبر تحميل الإضافات واحدة تلو الأخرى عند بدء Grasshopper.
- يعرض GrasshopperPluginList الإضافات التي يستخدمها التعريف المفتوح.
تشرح الوثائق الرسمية لـ Rhino 8 الأوامر المدمجة لإدارة تعريفات Grasshopper وتشغيلها دون فتح الواجهة وفحص مشكلات تحميل الإضافات. ويمكن استخدام هذه الأدوات لتنفيذ خطوات النمذجة المتكررة اعتمادًا على ملفات التعريف، واستبعاد الإضافات التي تسبب مشكلات عند بدء التشغيل، ومعرفة الإضافات التي يعتمد عليها ملف ما. تستند الخطوات أدناه إلى الوظائف الموضحة في وثائق Rhino 8.
1. تشغيل تعريف Grasshopper دون فتح الواجهة
يشغّل Grasshopper Player تعريف Grasshopper دون إظهار نافذة Grasshopper. وهذا مفيد عندما يكون المطلوب تشغيل تعريف جاهز بدلًا من تحرير مكوّناته. يدعم الأمر ملفات .gh و.ghx.
اكتب
GrasshopperPlayerفي سطر أوامر Rhino، ثم ابدأ الأمر.اختر ملف
.ghأو.ghxالذي تريد فتحه.لاستدعاء الملف من سطر الأوامر، أضف شرطة إلى بداية اسم الأمر واستخدم الصيغة
-GrasshopperPlayer.
يمكن استخدام متغيرات بيئة النظام، مثل حساب المستخدم، ضمن مسار الملف. ويستدعي المثال الوارد في الوثائق تعريفًا من مجلد المستخدم بهذه الطريقة:
-_GrasshopperPlayer %USERPROFILE%\myghcommand.ghإذا احتوى المسار على مسافات، فضعه بين علامتي اقتباس مزدوجتين. وإذا لم يُكتب المسار الكامل للملف، يبحث Rhino أولًا في المجلد الذي يوجد فيه ملف 3DM المفتوح ومجلداته الفرعية، ثم في المجلدات المحددة ضمن Options > Files > Search Paths ومجلداتها الفرعية. وإذا كان التعريف في أحد هذه المواقع، فيمكن الاكتفاء باسم الملف.
قد يسهل سلوك البحث هذا استدعاء الملفات لدى الفرق التي تنظم مجلدات مشاريعها بطريقة متسقة. لكن من المهم أن يتفق أعضاء الفريق على مكان وجود التعريف أو الإضافات التي يحتاج إليها؛ فالوثائق توضح المواقع التي يبحث فيها GrasshopperPlayer عن ملف التعريف، لكنها لا تضمن تشغيله دون مشكلات عند غياب الإضافات.
2. إدارة نافذة Grasshopper والحساب
يمكن استخدام أمر Grasshopper ليس لفتح نافذة الإضافة فحسب، بل أيضًا لإدارة ظهورها وحالة solver. للوصول إلى خيارات سطر الأوامر، أضف شرطة إلى بداية اسم الأمر: -Grasshopper.
تتضمن خيارات Window في الأمر وظائف تحميل الإضافة وإدارة النافذة. لا يؤدي Load إلى فتح نافذة Grasshopper، بل يحمّل الإضافة؛ أما Show فيعرض النافذة ويحمّل الإضافة عند الحاجة. ويخفي Hide النافذة المفتوحة، فيما يبدّل Toggle حالة ظهورها.
تتحكم خيارات solver في الحساب. إذ يؤدي Disable إلى قفل solver وإيقاف Grasshopper عن حساب البيانات التفاعلية؛ ويعيد Enable تشغيله، بينما يبدّل Toggle حالة القفل الحالية. وقد يكون هذا الخيار مفيدًا عند الحاجة إلى إيقاف الحساب مؤقتًا أثناء تحرير التعريف. لكن تذكّر أن الحساب التفاعلي لن يستمر عند إيقاف solver.
تشمل خيارات Document في الأمر فتح ملف Grasshopper المفتوح وحفظه وحفظه باسم مختلف وإغلاقه. قد يؤدي استخدام Close أو CloseAll مع وجود تغييرات غير محفوظة إلى فقدان البيانات؛ لذا احفظ التعريف قبل إغلاقه.
3. العثور على الإضافة التي تسبب مشكلة عند بدء التشغيل
يمكن استخدام GrasshopperLoadOneByOne للتحقق من الإضافة التي تتسبب في مشكلة عند بدء Grasshopper. يجب تشغيل الأمر قبل تحميل Grasshopper؛ بعد ذلك يُطلب منك تحديد خيار التحميل لكل إضافة.
شغّل الأمر
GrasshopperLoadOneByOneفي سطر أوامر Rhino بينما لم يتم تحميل Grasshopper.أجب عن سؤال التحميل لكل إضافة. يؤدي اختيار
Yesإلى تحميل الإضافة، كما يُنسخ مسار ملف.ghaالخاص بها إلى حافظة Windows.يؤدي اختيار
Noإلى تعطيل الإضافة في جلسة Rhino الحالية.
تساعد هذه العملية على تحديد المكوّن الذي يسبب مشكلة بدء التشغيل عبر فحص الإضافات واحدة تلو الأخرى. لتجاهل إضافة بشكل دائم، شغّل الأمر GrasshopperIgnorePlugin واختر ملف .gha المعني. يضع Grasshopper ملفًا بامتداد .no6 بجوار ملف الإضافة لتسجيل عدم تحميلها. ولتحميل الإضافة مجددًا، احذف ملف .no6. إذا لم تكن لديك صلاحيات كاملة على مجلد الإضافة، فقد تحتاج إلى تشغيل Rhino بصفة مسؤول لإنشاء ملف .no6.
4. فحص اعتماديات الإضافات وإعدادات التعريف
يمكن تشغيل الأمر GrasshopperPluginList لمعرفة الإضافات التي يستخدمها تعريف Grasshopper المفتوح. تظهر القائمة في نافذة حوار. وإذا أضفت شرطة إلى بداية اسم الأمر، فستُعرض النتيجة في نافذة سجل الأوامر. وتمثل هذه القائمة نقطة بداية عملية للتحقق من الإضافات المطلوبة قبل فتح تعريف على محطة عمل أخرى.
إذا كانت المشكلة ناتجة عن الإعدادات الشخصية لا عن الإضافات، فإن المسار File > Special Folders > Settings Folder في Grasshopper يفتح المجلد الذي توجد فيه ملفات الإعدادات. لإعادة ضبط الإعدادات، أغلق أولًا جميع نوافذ Rhino، ثم احذف ملفات .xml الموجودة في هذا المجلد أو انقلها إلى مكان آخر لاستعادتها لاحقًا. ويُعد نقل الملفات بدلًا من حذفها خيارًا أكثر حذرًا للحفاظ على الإعدادات.
تأثير ذلك في سير عمل العمارة والتصور المعماري
قد يفيد Grasshopper Player فرق العمارة والتصور المعماري التي ترغب في تنفيذ المهام البارامترية المتكررة، إذ يتيح تشغيل التعريف نفسه دون فتح الواجهة. كما يمكن تكييف إمكانية تحديد مسار الملف من سطر الأوامر مع سير العمل الذي يستدعي التعريفات من مجلدات المشاريع. مع ذلك، لا تذكر الوثائق زيادة محددة في السرعة أو متطلبات الأجهزة أو شروط الترخيص، لذا ينبغي عدم افتراض أي من ذلك.
أهم ما ينبغي أن تنتبه إليه الفرق هو توافق الملفات والإضافات. ويسهّل التحقق من مجلدات ملفات التعريف ومسارات البحث والإضافات المستخدمة تحديد الاعتماديات قبل فتح الملف على جهاز آخر. وبما أن إدارة الإضافات تختلف بين إصدارات Rhino، تستند الخطوات الموضحة هنا إلى وثائق Rhino 8. كما أن التحقق من اعتماد سير العمل على الإضافة قبل تعطيلها يساعد على تجنب الانقطاعات غير المتوقعة.
أخطاء شائعة
عدم وضع مسار الملف بين علامتي اقتباس مزدوجتين رغم احتوائه على مسافات.
افتراض أن GrasshopperPlayer سيعثر على الملف تلقائيًا في أي موقع؛ فالبحث يقتصر على المجلدات المحددة.
تشغيل
GrasshopperLoadOneByOneللعثور على الإضافة المسببة للمشكلة بعد تحميل Grasshopper بالفعل.محاولة إنشاء ملف
.no6باستخدامGrasshopperIgnorePluginدون توفر الأذونات اللازمة على مجلد الإضافة.عدم أخذ نسخة احتياطية من ملفات الإعدادات قبل حذفها، أو إغلاق تعريف لم يُحفظ.
المصادر
1 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تتمثل الفائدة العملية الأبرز لمكاتب العمارة والتصور المعماري في تركيا في إمكانية تشغيل تعريفات Grasshopper الجاهزة دون فتح واجهة التحرير في كل مرة، فضلًا عن إمكانية فحص مشكلات بدء التشغيل الناتجة عن الإضافات بطريقة منهجية. وعند مشاركة التعريفات بين أعضاء الفريق، قد يساعد التحقق من قائمة الإضافات على فهم سبب تعذر فتح الملف على جهاز آخر.
لكن الوثائق لا تقدم معلومات عن الأداء أو متطلبات الأجهزة أو تكلفة الترخيص؛ لذلك ليس من الصواب تقييم الأداة على أساس وعود بزيادة السرعة أو خفض التكاليف. ومن الأفضل للمكاتب تنظيم مسارات البحث واعتماديات الإضافات، وأخذ نسخة احتياطية عند إعادة ضبط ملفات الإعدادات، وحفظ التعريفات قبل إغلاقها.
الأسئلة الشائعة
ما أنواع الملفات التي يشغّلها Grasshopper Player؟
يمكن لـ Grasshopper Player فتح تعريفات Grasshopper وتشغيلها بالامتدادين `.gh` و`.ghx`.
كيف أشغّل تعريف Grasshopper من سطر الأوامر؟
استخدم `-GrasshopperPlayer` بإضافة شرطة إلى بداية اسم الأمر. وإذا احتوى مسار الملف على مسافات، فضعه بين علامتي اقتباس مزدوجتين.
كيف أعثر على الإضافة التي تسبب مشكلة عند بدء Grasshopper؟
شغّل الأمر `GrasshopperLoadOneByOne` قبل تحميل Grasshopper، ثم حمّل الإضافات واحدة تلو الأخرى. يؤدي اختيار `No` إلى تعطيل الإضافة المعنية في جلسة Rhino الحالية.



