باختصار
- يمكن لـ ShrinkWrap إنشاء Mesh يحيط بأسطح NURBS وSubD وMesh وسحب النقاط وكائنات النقاط.
- يُحسب Target Edge Length تلقائيًا افتراضيًا؛ ومع زيادة Polygon Optimization ينخفض عدد الأوجه، بينما قد تبتعد أطوال الحواف أكثر عن القيمة المستهدفة.
- يملأ Fill holes in input objects الثقوب في الكائنات المدخلة قبل إنشاء الـ Mesh؛ وقد يؤدي أيضًا إلى إغلاق الفجوات الدقيقة المصممة عمدًا.
- ينشئ الأمر Mesh في Rhino شبكة قابلة للتحرير من سطح NURBS أو polysurface أو SubD، وتكون منفصلة عن الكائن الأصلي.
ينشئ الأمر ShrinkWrap، الوارد في الوثائق الرسمية لـ Rhino 8 من McNeel، Mesh يحيط بأسطح NURBS وSubD وMesh وسحب النقاط وكائنات النقاط المحددة. ويمكن استخدامه، مثلًا، لدمج أجزاء المسح ثلاثي الأبعاد، وإعداد Mesh للطباعة ثلاثية الأبعاد، والحصول على Mesh مغلق صالح من هندسة يصعب إصلاحها. تستند الخطوات التالية إلى الخيارات الموضحة في وثائق Rhino 8؛ ولا ينبغي افتراض أن إعدادًا معينًا سيعطي النتيجة نفسها مع كل نموذج.
1. حدّد الغرض من استخدام ShrinkWrap
ينشئ ShrinkWrap Mesh جديدًا حول المدخلات المحددة. وتذكر McNeel استخدامات للأمر، منها إنشاء Mesh صلب موحد من عدة كائنات، وتجميع أجزاء بيانات المسح ثلاثي الأبعاد، وإعداد Mesh للطباعة ثلاثية الأبعاد. كما يُعد الحصول على Mesh مغلق صالح من هندسة تالفة أو يصعب إصلاحها أحد الاستخدامات الواردة في الوثائق؛ لكن ذلك لا يعني ضمان الحصول على نتيجة مغلقة مع كل نموذج أو إعداد.
حدّد الهندسة التي تريد أن يحيط بها الـ Mesh. يدعم الأمر أسطح NURBS وSubD وMesh وسحب النقاط وكائنات النقاط.
شغّل ShrinkWrap من جلسة الأوامر. ومسار الأداة الذي توثقه McNeel هو
Mesh Tools › Mesh › Shrink Wrap.افحص الناتج باستخدام خيار المعاينة. يمكن لخيار
Draw mesh wiresعرض أسلاك Mesh المعاين، بينما يخفيHide input objectsالمدخلات أثناء المعاينة.قبل استخدام خيار
Delete input objects، تحقّق مما إذا كنت تريد الاحتفاظ بالكائنات المدخلة. فقد يحذف هذا الخيار المدخلات عند إنشاء Mesh الناتج بنجاح.
إن Mesh المستخدم للعرض ليس هو العملية نفسها التي ينفذها ShrinkWrap. كما ينشئ الأمر Mesh في Rhino Mesh جديدًا قابلًا للتحرير من سطح NURBS أو polysurface أو SubD، ويكون هذا الـ Mesh منفصلًا عن الكائن الأصلي. لا تستخدم وظائف الأمرين وإعداداتهما بالتبادل.
2. قيّم تأثير الإعدادات في كثافة الـ Mesh وشكله
يحدد Target Edge Length الطول التقريبي لحواف Mesh الناتج. ويحسب ShrinkWrap هذه القيمة تلقائيًا افتراضيًا. ووفقًا للوثائق، يمكن تقليل عدد الأوجه أكثر عند زيادة Polygon Optimization؛ لكن أطوال الحواف قد تنحرف عندها بدرجة أكبر عن القيمة المستهدفة. لذلك ينبغي تقييم الخيارين معًا.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| Target Edge Length | يُحسب تلقائيًا افتراضيًا | يحدد الطول التقريبي لحواف Mesh الناتج. |
| Offset | المسافة المطلوبة، بوحدات النموذج | تنفخ القيمة الموجبة الـ Mesh وتزيد عدد الأوجه؛ بينما تصغّره القيمة السالبة وتقلل عدد الأوجه. |
| Smoothing iterations | 0: إيقاف التنعيم | يزداد التنعيم بزيادة القيمة؛ وقد ينخفض عدد الأوجه أكثر وينكمش الـ Mesh بدرجة أكبر. |
| Polygon Optimization | النطاق الوارد في الوثائق: 0–100 | كلما ارتفعت القيمة، زاد تقليل الأوجه؛ وتُحافَظ على الحواف الحادة، بينما قد تنحرف أطوال الحواف أكثر عن القيمة المستهدفة. |
| Fill holes in input objects | فعّله عند الحاجة | يملأ الثقوب في الكائنات المدخلة قبل إنشاء الـ Mesh؛ وقد يغلق أيضًا الفجوات الدقيقة المصممة عمدًا. |
القيم الواردة في الجدول ليست وصفة جودة صالحة لكل الحالات؛ بل تلخّص النطاق الموثق للخيارات وتأثيراتها. فعلى سبيل المثال، قد يؤدي رفع Polygon Optimization لتقليل عدد الأوجه إلى تقليل الالتزام بهدف Target Edge Length. انتبه أيضًا إلى اتجاه تأثير Offset: فالقيم الموجبة والسالبة تؤثر في الـ Mesh باتجاهين متعاكسين. وتشير McNeel إلى أن تأثير مسافة الإزاحة في طول الحافة المستهدف أقل نسبيًا.
3. راجع الخيارات عند استخدام سحب النقاط وبيانات المسح
ينشئ Inflate Vertices and Points Mesh الناتج من رؤوس Mesh المدخل أو سحابة النقاط أو نقاطهما. وعند استخدام أسطح NURBS أو SubD كمدخلات، تُستخدم رؤوس Render Mesh لهذا الغرض. وتشير McNeel إلى أن تخصيص Render Mesh قد يساعد في توفير عدد أكبر من الرؤوس لهذه الأنواع من المدخلات.
تحقّق من خيار
Inflate Vertices and Pointsعند استخدام نقاط أو سحب نقاط كمدخلات. يكون الخيار مفعّلًا افتراضيًا مع هذين النوعين من المدخلات، ومعطّلًا افتراضيًا مع أنواع الكائنات الأخرى.إذا احتجت إلى نقاط أخذ عينات أكثر من سطح NURBS أو SubD، ففكّر في تخصيص Render Mesh.
إذا لزم إغلاق الثقوب في الكائنات المدخلة، فراجع خيار
Fill holes in input objects. لا يكون هذا الخيار فعّالًا مع مدخلات النقاط وسحب النقاط، ولا عندما يكونInflate Vertices and Pointsمفعّلًا.افحص Mesh المعاين. وخذ في الحسبان أن Meshes الناتجة من تقاطع عدة كائنات مدخلة قد تندمج في Meshes أكبر.
قد يكون خيار ملء الثقوب مفيدًا في حالات كثيرة؛ لكن ينبغي فحص النتيجة لأنه قد يغلق الفجوات الدقيقة المصممة عمدًا. وبالمثل، فإن ورود إنشاء Mesh مغلق ضمن استخدامات ShrinkWrap لا يعني أن الناتج سيكون مغلقًا تلقائيًا مع كل مجموعة من الهندسة والإعدادات.
4. فكّر في استخدام الأمر Mesh لإنشاء Mesh قابل للتحرير من NURBS
إذا كان الهدف هو إنشاء Mesh منفصل وقابل للتحرير من سطح NURBS أو polysurface أو SubD، فإن الأمر Mesh في Rhino خيار آخر. وتبلغ القيمة الافتراضية لخيار Density ضمن عناصر التحكم البسيطة لهذا الأمر 0,5، ويتراوح النطاق المقبول بين 0 و1. وكلما ارتفعت القيمة، زاد عدد مضلعات الـ Mesh. لا تتعامل مع هذا الخيار كما لو كان إعدادًا مطابقًا لطول الحافة المستهدف في ShrinkWrap.
في إعدادات Mesh التفصيلية لـ NURBS، يؤدي خفض Maximum distance, edge to surface إلى زيادة دقة الـ Mesh، وإبطاء العملية، ورفع عدد المضلعات. وعندما يكون Refine mesh معطّلًا، قد تكون العملية أسرع، لكن النتيجة أقل دقة وعدد المضلعات أقل. وإذا فُعّل Jagged seams، فلن تُخاط حواف Mesh للأسطح المدمجة؛ وقد يؤدي ذلك إلى ظهور فجوات. ووفقًا للوثائق، يُنشأ Mesh watertight عند تعطيل هذا الخيار.
أخطاء شائعة
إغفال أن رفع
Polygon Optimizationقد يجعل أطوال الحواف تنحرف أكثر عن القيمة المستهدفة.افتراض أن القيم الموجبة والسالبة لـ
Offsetتؤثر في الـ Mesh بالاتجاه نفسه.نسيان أن ملء الثقوب قد يغلق أيضًا الفجوات الدقيقة المصممة عمدًا.
إغفال اختلاف الإعداد الافتراضي لخيار
Inflate Vertices and Pointsحسب نوع المدخل.الخلط بين إعداد
Densityفي الأمرMeshوخيارات ShrinkWrap.عدم التحقق من تأثير خيار
Jagged seamsفي حواف Mesh بين الأسطح المدمجة.
تأثيره في سير عمل الهندسة المعمارية والتصوّر
يُعد ShrinkWrap أداة يمكن لفرق الهندسة المعمارية والتصوّر تقييمها عند العمل ببيانات المسح، أو إعداد Mesh من هندسة يصعب إصلاحها، أو محاولة إنشاء Mesh مغلق للطباعة ثلاثية الأبعاد. وقد تتوافق معه أيضًا أعمال مثل تجميع الأجزاء الممسوحة في مشاريع التصميم الداخلي، ضمن الاستخدامات الواردة في الوثائق. افحص مستوى التفاصيل وعدد الأوجه وإغلاق الثقوب كلًّا على حدة، وفقًا للاستخدام المستهدف للـ Mesh.
لا تحدد وثائق Rhino 8 متطلبات للأجهزة أو شروطًا للترخيص لهذا الأمر. لذلك لا يمكن التوصية ببطاقة رسومات أو قدرة نظام أو نوع ترخيص بعينه. قبل إضافته إلى سير عمل المكتب، استفد من المعاينة، وراجع خيار حذف الكائنات المدخلة، وتحقق مما إذا كان الـ Mesh الناتج مغلقًا بالشكل المتوقع.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تكمن القيمة العملية لـ ShrinkWrap بالنسبة إلى مكاتب الهندسة المعمارية والتصوّر في تركيا في قدرته على إدخال أجزاء المسح وسحب النقاط والهندسة التي يصعب إصلاحها ضمن سير عمل Mesh. ويمكن تجربته عند الحاجة إلى Mesh مغلق قبل الطباعة ثلاثية الأبعاد أو نقل الهندسة؛ لكن لا ينبغي الاعتقاد بأن الأمر يضمن هذه النتيجة مع كل نموذج.
من المهم تقييم الإعدادات وفقًا للغرض: فتقليل عدد الأوجه قد يؤثر في مدى الالتزام بطول الحافة المستهدف، كما قد يؤدي ملء الثقوب إلى إغلاق فجوات غير مرغوب فيها. وبما أن الوثائق لا تحدد شروطًا للأجهزة أو الترخيص، ينبغي للمكاتب التحقق من هذين الأمرين على نحو مستقل في تثبيت Rhino لديها. ومن الأفضل أيضًا استخدام خيار حذف الكائنات الأصلية بحذر.
الأسئلة الشائعة
ما أنواع الهندسة التي يدعمها ShrinkWrap في Rhino 8؟
يمكنه استخدام أسطح NURBS وSubD وMesh وسحب النقاط وكائنات النقاط كمدخلات.
ما وظيفة Polygon Optimization في ShrinkWrap؟
كلما ارتفعت القيمة، قلّ عدد الأوجه في الـ Mesh بدرجة أكبر مع الحفاظ على الحواف الحادة. وقد تنحرف أطوال الحواف أكثر عن القيمة المستهدفة.
هل يستطيع Rhino ShrinkWrap إغلاق الثقوب؟
يملأ `Fill holes in input objects` الثقوب في الكائنات المدخلة قبل إنشاء الـ Mesh. وقد يغلق هذا الخيار أيضًا الفجوات الدقيقة المصممة عمدًا.



