باختصار
- تقبل ShrinkWrap أسطح NURBS وكيانات SubD والشبكات Mesh وسحب النقاط وعناصر النقاط كمدخلات.
- يمكن حساب طول الحافة المستهدف تلقائيًا، كما يمكن ضبط قيمة Polygon Optimization بين 0 و100%.
- يرصد Check الأخطاء في بنية بيانات العنصر المحدد، لكنه لا يضمن اكتشاف كل عيوب الهندسة.
- لا توضح وثائق Rhino متطلبات خاصة للأجهزة أو معلومات الترخيص الخاصة بـ ShrinkWrap.
يتناول هذا الدليل خطوات إعداد شبكة Mesh من مدخلات معقدة أو معيبة باستخدام أمر ShrinkWrap في Rhino 8، ثم فحص النتيجة. يستطيع الأمر إنشاء شبكة Mesh جديدة حول أسطح NURBS وكيانات SubD والشبكات Mesh وسحب النقاط وعناصر النقاط. وترى وثائق McNeel أن ShrinkWrap مناسب لمهام مثل إعداد شبكات Mesh للطباعة ثلاثية الأبعاد، وإنشاء شبكات Mesh صلبة من مجموعة عناصر متعددة، وإنتاج شبكة Mesh من أجزاء المسح ثلاثي الأبعاد. وتستند الخطوات أدناه إلى الأوامر والخيارات الواردة في وثائق Rhino 8.
1. افحص المدخلات باستخدام Check
قبل بدء التحويل، حدد العنصر المراد فحصه وشغّل الأمر Check من المسار Analyze › Diagnostics › Check. يعرض الأمر الأخطاء في بنية بيانات العنصر، ما يساعد على كشف المشكلات المحتملة قبل بدء المعالجة. إذا ظهرت أخطاء، فمن الأنسب مراجعة بنية العنصر أولًا بدلًا من تغيير إعدادات ShrinkWrap.
لا تثبت النتيجة السليمة من Check أن النموذج خالٍ من العيوب من جميع النواحي. وتشير وثائق Rhino إلى صعوبة اكتشاف بعض مشكلات الأسطح تلقائيًا، مثل الأسطح المطوية على نفسها أو المتقاطعة. لذلك، تعامل مع Check بوصفه فحصًا بنيويًا عامًا، لا اختبارًا يؤكد سلامة الهندسة بالكامل.
يمكن أيضًا استخدام الأمر CheckNewObjects لمراقبة العناصر المعيبة التي قد تظهر أثناء إنشاء النموذج أو استيراد الملفات. إذا أبلغ الأمر عن مشكلة، فسجّل العملية التي ظهرت خلالها. وإذا ظهر تحذير أثناء النمذجة المعتادة، فتراجع عن العملية وانقل العناصر المعنية إلى ملف جديد، وأرفق بمعلومات الإبلاغ عن المشكلة تفاصيل الأمر والخيارات المفعّلة.
2. اختر إعدادات ShrinkWrap بحسب الغرض
افتح الأمر من المسار Mesh Tools › Mesh › Shrink Wrap. حدّد أولًا مقدار التفاصيل المطلوب الحفاظ عليه في المخرجات. يحدد خيار Target Edge Length في ShrinkWrap الطول التقريبي لحواف الشبكة Mesh؛ وتذكر الوثائق أن القيمة الافتراضية تُحسب تلقائيًا. لذلك، لا تتوقع وجود قيمة افتراضية ثابتة واحدة.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| Target Edge Length | الحساب التلقائي أو طول الحافة التقريبي المناسب للحاجة | يحدد الحجم التقريبي لحواف شبكة Mesh الناتجة. |
| Offset | قيمة موجبة أو سالبة بحسب الحاجة | تؤدي القيمة الموجبة إلى تمدد الشبكة Mesh نحو الخارج وزيادة عدد الوجوه؛ أما القيمة السالبة فتصغّر الشبكة وتقلل عدد الوجوه. |
| Smoothing iterations | 0 عند تعطيل التنعيم | تعطّل القيمة 0 التنعيم. وكلما زادت القيمة، انخفض عدد أكبر من الوجوه وتقلصت الشبكة Mesh أكثر. |
| Polygon Optimization % | قيمة بين 0 و100 بحسب مقدار التبسيط المطلوب | يقلل عدد الوجوه عبر دمج الرؤوس بشكل تكيفي؛ وكلما ارتفعت القيمة أزيل عدد أكبر من الوجوه، مع الحفاظ على الوجوه عند الحواف الحادة. |
قد يزداد انحراف حواف المخرجات عن طول الحافة المستهدف عند رفع قيمة Polygon Optimization. لذلك، وازن بين الرغبة في الحصول على شبكة Mesh بعدد وجوه أقل والحاجة إلى الحفاظ على التفاصيل. ويكون تأثير Offset في طول الحافة المستهدف أقل نسبيًا. بدلًا من افتراض أن زيادة أي إعداد ستحسن النتيجة دائمًا، افحص المخرجات باستخدام المعاينة.
3. اضبط بيانات النقاط والثقوب وخيارات الألوان
ينشئ الخيار Inflate Vertices and Points المخرجات انطلاقًا من رؤوس شبكة Mesh المدخلة أو نقاط سحابة النقاط. يكون الخيار مفعّلًا افتراضيًا مع مدخلات النقاط وسحب النقاط، ومعطّلًا لأنواع العناصر الأخرى. وبالنسبة إلى أسطح NURBS وكيانات SubD، تستخدم هذه العملية رؤوس شبكات Mesh الخاصة بعرض تلك العناصر. وقد يكون تخصيص شبكة Mesh الخاصة بالعرض مفيدًا عند الحاجة إلى مزيد من الرؤوس. ولا تندمج الشبكات Mesh المنتفخة لتكوين شبكات أكبر إلا إذا تقاطعت مع بعضها. أما Offset السالب فيسحب المخرجات مجددًا نحو رؤوس المدخلات أو نقاطها.
يغلق الخيار Fill holes in input objects الثقوب الموجودة في العناصر المدخلة قبل إنشاء شبكة Mesh. وقد يكون مفيدًا في حالات كثيرة، لكنه قد يغلق أيضًا الفجوات الصغيرة جدًا التي تُركت عمدًا ضمن التصميم؛ لذا خذ الغرض من النموذج في الحسبان. ولا يؤثر هذا الخيار في مدخلات النقاط أو سحب النقاط عند تفعيل Inflate Vertices and Points.
إذا كان الحفاظ على الألوان في المخرجات ضروريًا، فضع في اعتبارك خيار Compute vertex colors. ينقل هذا الخيار ألوان رؤوس الشبكات Mesh وألوان العرض في سحب النقاط إلى شبكة ShrinkWrap Mesh على هيئة ألوان للرؤوس. ويمكن استخدام Hide input objects لإخفاء العناصر المصدر في المعاينة، بينما يتيح خيار Draw mesh wires عرض الشبكة Wireframe. يتيح لك Preview مشاهدة النتيجة في جلسة الأمر قبل إنشاء شبكة Mesh. أما Delete input objects فيحذف المدخلات إذا أُنشئت المخرجات بنجاح؛ لذا انتبه إلى هذا الخيار إذا كنت بحاجة إلى الاحتفاظ بالهندسة المصدرية.
4. افحص المخرجات ومشكلات الشبكة Mesh المحتملة
بعد إنشاء شبكة Mesh، أعد فحص بنية بيانات العنصر باستخدام Check. لا يعني هذا الفحص أن ShrinkWrap أصلح جميع مشكلات الهندسة؛ فإذا كان الغرض هو الطباعة ثلاثية الأبعاد، فمن الضروري أيضًا التحقق من العيوب الخاصة بالشبكة Mesh. وتشير وثائق Rhino إلى أن بعض طابعات STL/SLA قد تعمل ببطء أو تعطي نتائج غير متوقعة أو تنفد ذاكرتها عند التعامل مع شبكات Mesh تحتوي على عدد كبير من الوجوه الطويلة والرفيعة. ويمكن النظر في MeshRepair لتحرير شبكات Mesh المخصصة لهذا النوع من الطباعة.
وتشير الوثائق إلى الأدوات التالية لمعالجة عيوب محددة:
للوجوه المعيبة والحواف ذات الطول الصفري:
CullDegenerateMeshFaces.للحواف غير المتشعبة Manifold: استخدم أولًا
CullDegenerateMeshFaces، ثمExtractNonManifoldMeshEdges.للعثور على الحواف الحرة:
ShowEdges؛ ولمحاولة إغلاقها:FillMeshHoleأوFillMeshHolesأوMatchMeshEdge.للوجوه المكررة:
ExtractDuplicateMeshFaces؛ وللوجوه التي تحتاج إلى تصحيح اتجاهها:UnifyMeshNormals.لأجزاء الشبكة Mesh المنفصلة عن بعضها:
SplitDisjointMesh.
بدلًا من تطبيق هذه الأدوات عشوائيًا على جميع المخرجات، اختر الأداة المناسبة للمشكلة التي كشفها الفحص. فالتقييم البنيوي باستخدام Check وخطوات تشخيص الشبكة Mesh وإصلاحها ليست بدائل بعضها لبعض.
تأثير ذلك في سير عمل العمارة والتصور
يمكن استخدام ShrinkWrap ضمن سير عمل فرق العمارة والتصميم الداخلي والتصور، ولا سيما عند الرغبة في جمع أجزاء المسح ثلاثي الأبعاد، أو إنشاء شبكة Mesh صلبة من مدخلات متعددة، أو محاولة الحصول على شبكة Mesh مغلقة من هندسة يصعب إصلاحها. ووفقًا للوثائق، يستهدف الأمر أيضًا أعمال الطباعة ثلاثية الأبعاد والهندسة العكسية. وينبغي تحديد مستوى تفاصيل النتيجة وطريقة التعامل مع الثقوب والحاجة إلى نقل الألوان بحسب الغرض من النموذج.
لا تقدم وثائق Rhino هنا معلومات عن متطلبات أجهزة محددة أو شروط الترخيص أو التوافق مع برامج أخرى. لذلك، ينبغي للفرق فحص مخرجات ShrinkWrap وفقًا للمرحلة التالية التي ستُستخدم فيها، مع الانتباه خصوصًا إلى خيار حذف العناصر المصدرية وإلى عيوب الشبكة Mesh إذا كان الهدف هو الطباعة ثلاثية الأبعاد.
أخطاء شائعة
عدم مراعاة انحراف طول الحافة المستهدف عند رفع قيمة Polygon Optimization.
إغفال أن خيار
Fill holes in input objectsقد يغلق الفجوات الدقيقة المتروكة عمدًا في التصميم.اعتبار تقرير Check السليم دليلًا على عدم وجود أي عيوب في الأسطح أو التقاطعات.
افتراض الاحتفاظ بالهندسة المصدرية مع تفعيل خيار
Delete input objects.استخدام الشبكة Mesh للطباعة ثلاثية الأبعاد من دون فحص الحواف الحرة والوجوه الطويلة والرفيعة.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تكمن القيمة العملية لـ ShrinkWrap بالنسبة إلى مكاتب العمارة والتصور في تركيا في قدرته على إنشاء شبكة Mesh جديدة انطلاقًا من بيانات المسح والمدخلات المعقدة. ويمكن أن يساعد في تنظيم الشبكة Mesh ضمن أعمال الطباعة ثلاثية الأبعاد أو الهندسة العكسية، لكن ينبغي ألا يُنظر إليه على أنه حل يزيل جميع العيوب بمفرده.
وللاستخدام بكفاءة، يُستحسن إدراج المعاينة وفحوص Check ضمن سير العمل، والتفكير مسبقًا في خيار الاحتفاظ بالعناصر المصدرية. وبما أن الوثائق لا توضح متطلبات الأجهزة وشروط الترخيص، فمن الأفضل للمكاتب التحقق أيضًا من إعداداتها وحالة تراخيصها.
الأسئلة الشائعة
ما العناصر التي يدعمها ShrinkWrap في Rhino 8؟
يقبل الأمر أسطح NURBS وكيانات SubD والشبكات Mesh وسحب النقاط وعناصر النقاط كمدخلات.
ما وظيفة Polygon Optimization في Rhino ShrinkWrap؟
يقلل هذا الخيار، الذي تتراوح قيمته بين 0 و100%، عدد الوجوه في شبكة Mesh الناتجة. وكلما ارتفعت القيمة أزيل عدد أكبر من الوجوه، مع الحفاظ على الوجوه عند الحواف الحادة.
كيف يمكن فحص مخرجات ShrinkWrap قبل الطباعة ثلاثية الأبعاد؟
يمكن فحص الأخطاء في بنية بيانات العنصر باستخدام Check. وبحسب عيوب الشبكة Mesh، يمكن أيضًا استخدام ShowEdges وMeshRepair وأوامر الإصلاح المناسبة.



