باختصار
- يطبّق CageEdit تشويهًا عامًا أو جزئيًا على العناصر باستخدام كائنات تحكم ثنائية أو ثلاثية الأبعاد.
- يمكن إنشاء كائن التحكم باستخدام الأمر Cage، أو تحديد منحنى أو سطح موجود.
- قد يؤدي خيار Accurate إلى إبطاء التحديث وإنشاء أسطح أكثر كثافة عند إعادة ملاءمة العناصر.
- عند اختيار Local، تحدد Falloff distance مدى امتداد التشويه من كائن التحكم إلى محيطه.
يُستخدم CageEdit، كما توضّح الوثائق الرسمية لـ Rhino 8، لتشكيل النماذج بسلاسة عبر تعديل نقاط قفص التحكم. يعمل الأمر مع كائنات تحكم ثنائية أو ثلاثية الأبعاد، ويمكن تطبيق التغيير على العنصر بأكمله أو حصره في منطقة محددة. تستند الخطوات والخيارات وملاحظات الاستخدام أدناه إلى وثائق Rhino 8.
ما استخدامات CageEdit؟
يتيح CageEdit تغيير شكل النموذج بتحريك نقاط كائن تحكم، بدلًا من تعديل نقاط التحكم في الهندسة واحدةً تلو الأخرى. يمكن إنشاء كائن التحكم باستخدام الأمر Cage، كما يمكن اختيار منحنى أو سطح موجود لهذا الغرض. ويمكن أيضًا استخدام حافة من العنصر نفسه أو وجه من polysurface ككائن تحكم.
يدعم الأمر كذلك تحديد نقاط التحكم في منحنى أو سطح أو mesh بوصفها عناصر متأثرة. وعند تشويه polysurfaces، لا تنفصل الأسطح عند مواضع اتصالها. ويُنشأ سجل التحرير في CageEdit بصرف النظر عن حالة إعداد History.
تشير الوثائق إلى إمكانية استخدام قفص يحتوي على عدد قليل من نقاط التحكم لتغيير عناصر أكثر تعقيدًا. وقد يتيح هذا النهج انتقالات أكثر سلاسة مقارنةً بتحرير نقاط التحكم بالطريقة المعتادة. وتعتمد النتيجة على بنية القفص وخيارات التشويه المحددة؛ لذلك يُستحسن اختبارها على نسخة ممثلة قبل استخدامها في هندسة الإنتاج.
إنشاء القفص وتحريره: خطوة بخطوة
حدّد الهندسة المراد التأثير فيها. في CageEdit، اختر العناصر التي تريد تغيير شكلها لتكون الهندسة المتأثرة بكائن التحكم. ويمكن أيضًا تحديد نقاط التحكم في منحنى أو سطح أو mesh ضمن العناصر المتأثرة.
أنشئ كائن التحكم أو حدّده. لإنشاء قفص جديد، شغّل الأمر
Cage، وحدّد العناصر ثم اضغط Enter وارسم صندوق القفص. والخيار الآخر هو استخدام منحنى أو سطح موجود بوصفه كائن التحكم. وقد يكون كائن التحكم الذي يُنشأ باستخدام BoundingBox قفصًا خطيًا أو مستويًا أو ثلاثي الأبعاد، وفقًا لحدود الهندسة المدخلة.اضبط عدد نقاط القفص ودرجته. يحدّد
PointCount (XYZ)عدد نقاط التحكم في الاتجاهات المختلفة للخط أو المستطيل أو الصندوق. ويحدّدDegree (XYZ)درجة القفص في الاتجاهات نفسها. يؤدي إدخال رقم في مطالبة “Cage parameters” إلى تطبيق العدد نفسه من النقاط على جميع اتجاهات المستطيل أو الصندوق؛ وتتغير إعدادات الدرجة تلقائيًا وفقًا لذلك.حرّك نقاط القفص. يؤدي النقر على مضلع التحكم إلى تحديد نقطتي قفص متجاورتين، بينما يؤدي النقر المزدوج إلى تحديد نقاط صف واحد معًا. حرّك النقاط المحددة لتشكيل الهندسة المتأثرة.
حدّد نوع التشويه ونطاقه. هل الهدف الحفاظ على بنية السطح، أم الحصول على نتيجة بعدد أقل من نقاط التحكم، أم حصر التأثير؟ يلخّص الجدول أدناه الخيارات الموضحة في الوثائق وفقًا لأغراض استخدامها، ولا يقترح قيمًا افتراضية عامة.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| Deformation | Accurate إذا لم يكن زمن التحديث مشكلة | قد يستغرق تحديث التشويه وقتًا أطول؛ وقد تصبح الأسطح أكثر كثافة عند إعادة ملاءمة العناصر. |
| Deformation | Fast إذا كان المطلوب سطحًا بعدد أقل من نقاط التحكم | ينتج نقاط تحكم أقل؛ وقد تكون النتيجة أقل دقة مقارنةً بخيار Accurate. |
| PreserveStructure | Yes إذا كان الحفاظ على بنية نقاط التحكم مطلوبًا | يحافظ على ترتيب نقاط التحكم في المنحنى أو السطح؛ وإذا لم يكن عدد النقاط كافيًا، فقد يصبح التشويه أقل دقة. |
| PreserveStructure | No إذا كانت أولوية العمل هي تشويه أكثر دقة | قد يعيد ملاءمة العنصر عند الحاجة، مستخدمًا عددًا أكبر من نقاط تحكم القفص. |
| Region to edit | Global إذا كان المطلوب امتداد التأثير إلى كامل المجال ثلاثي الأبعاد | لا يحصر التشويه داخل القفص؛ وقد تتأثر أيضًا العناصر الموجودة جزئيًا داخله. |
| Region to edit | Local إذا كان المطلوب حصر نطاق التأثير | يستثني من التشويه العناصر أو الأجزاء الواقعة خارج Falloff distance. |
يخص PreserveStructure بنية نقاط التحكم في المنحنيات والأسطح، ولا يُستخدم عند تحديد polysurface. أما Rigid فيغيّر موضع العنصر المتأثر من دون تشويه شكله. يعمل هذا الخيار على مستوى العنصر؛ إذ يمكن لكائن التحكم نفسه التأثير في بعض العناصر بطريقة صلبة وفي أخرى بطريقة غير صلبة. ولتغيير سلوك الصلابة لعنصر ما، يجب التقاطه مجددًا باستخدام كائن التحكم نفسه. وتتحول العناصر داخل المجموعة بوصفها وحدة واحدة. أما Block instance فتحافظ على شكلها وتتحول بطريقة صلبة، بصرف النظر عن إعداد Rigid.
كيف تعمل خيارات Global وLocal وFalloff distance؟
لا يحصر Global تأثير كائن التحكم في الهندسة الموجودة داخل القفص. فإذا لم يكن داخل القفص سوى جزء من عنصر ما، فقد يمتد التغيير إلى بقية العنصر. وقد يزداد التأثير أيضًا على العناصر البعيدة عن كائن التحكم. لذلك قد تؤدي Global إلى نتائج غير متوقعة لمن يريد تغيير جزء محدود.
يتيح خيار Local تحديد Falloff distance حول كائن التحكم. وينشأ نطاق انتقالي بين المنطقة التي يكون فيها تأثير القفص كاملًا والمنطقة التي ينعدم فيها التأثير؛ ولا تتأثر العناصر أو الأجزاء الواقعة خارج مسافة التلاشي. ويمكن أيضًا تحديد كرة أو أسطوانة أو صندوق لحصر التأثير في حجم معين حول العنصر. وبذلك يمكن التحكم بصورة أدق في موضع تطبيق التشويه على النموذج.
بالنسبة إلى عنصر ثنائي الأبعاد، يحاذي ObjectPlane القفص المستطيل مع اتجاه العنصر في الفضاء ثلاثي الأبعاد. وإذا لم تعد هناك حاجة إلى تأثير القفص، يزيل ReleaseFromCage العناصر المحددة من تأثير كائن التحكم. ويساعد SelCaptives على تحديد العناصر المرتبطة بكائن تحكم معين. أما ExtractOriginalCaptives، المذكور بوصفه ميزة جديدة في Rhino 8، فيعيد العنصر الأصلي غير المشوّه إلى موضعه الأول من دون المساس بالعنصر المشوّه. ويحوّل الأمر Explode كائن التحكم إلى هندسة عادية.
ضمن سير عمل العمارة والتصميم الداخلي وarchviz
يمكن الاستفادة من CageEdit عند الحاجة إلى تغيير أوسع في شكل كتلة أو سطح واجهة أو عنصر داخلي. وعدم انفصال أسطح polysurfaces عند مواضع اتصالها سلوك قد يكون مفيدًا في النماذج متعددة الأسطح. في المقابل، ينبغي مراعاة أن Block instance لا تتمدد عند تحريرها باستخدام القفص.
في المكاتب، تساعد مقارنة خياري Global وLocal أولًا على نسخة من النموذج في التحقق مما إذا كان التغيير سيبقى ضمن المنطقة المستهدفة. وينبغي أيضًا أخذ احتمال إبطاء Accurate للتحديث، واحتمال أن ينتج Fast أسطحًا أقل دقة وبعدد أقل من نقاط التحكم، في الحسبان عند الاختيار. لا تحدد الوثائق متطلبات الأجهزة أو الأسعار أو شروط الترخيص؛ لذا ينبغي التحقق من هذه الجوانب بصورة مستقلة بحسب إصدار Rhino المستخدم ونوع الترخيص.
أخطاء شائعة
اعتبار Global تأثيرًا محليًا: قد تتغير الهندسة خارج القفص أيضًا، وقد يزداد التأثير بحسب المسافة.
توقع أعلى دقة من Fast: ينشئ هذا الخيار أسطحًا بعدد أقل من نقاط التحكم، وقد تكون النتيجة أقل دقة.
البحث عن PreserveStructure في polysurface: لا يظهر هذا الخيار مع polysurfaces.
افتراض أن Block instance ستتمدد: تتحول هذه العناصر دائمًا بشكل صلب عند تحريرها بالقفص.
ترك علاقة التحكم قائمة: استخدم
ReleaseFromCageلإزالة العناصر من تأثير القفص.
المصادر
1 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
يوفر CageEdit خيارًا مفيدًا لفرق العمارة والتصميم الداخلي التي تريد تجربة تغييرات في الشكل من دون تعديل نقاط التحكم واحدةً تلو الأخرى. وعلى وجه الخصوص، قد يساعد اختبار خياري Global/Local وAccurate/Fast على نسخة من النموذج في الحد من المفاجآت المتعلقة بنطاق التأثير وبنية السطح.
ينبغي للمكاتب في تركيا اختبار أنواع الهندسة التي تستخدمها ضمن إصدار Rhino الحالي قبل الانتقال إلى ملفات الإنتاج. وبما أن الوثائق لا تحدد متطلبات الأجهزة أو الأسعار أو شروط الترخيص، فلا ينبغي افتراض أي معلومات بشأن هذه الجوانب؛ كما يجب التحقق من سلوك Block instance وpolysurface وفقًا لسير العمل.
الأسئلة الشائعة
ما وظيفة CageEdit في Rhino 8؟
يشوّه CageEdit العناصر بسلاسة عبر تعديل نقاط قفص التحكم. ويمكن تطبيق التأثير على نطاق عام أو حصره باستخدام خيار Local.
ما الفرق بين Accurate وFast في Rhino CageEdit؟
قد يؤدي Accurate إلى إبطاء التحديث وإنشاء أسطح أكثر كثافة عند إعادة ملاءمة العناصر. أما Fast فينتج أسطحًا بنقاط تحكم أقل، لكنها قد تكون أقل دقة.
هل يمدد CageEdit عناصر Block instance؟
لا. وفقًا لوثائق Rhino، تحافظ عناصر Block instance على شكلها وتتحول بطريقة صلبة، بصرف النظر عن إعداد Rigid.



