باختصار
- يمكن لأمر ToNURBS تحويل عناصر الشبكة وSubD إلى أسطح NURBS.
- عند تحويل الشبكة، يمكن اختيار إنشاء أسطح NURBS مقتطعة أو غير مقتطعة للمثلثات.
- يقسم Convert المنحنيات إلى أقواس أو مقاطع متعددة الخطوط؛ ويمكن لـ SimplifyInput دمج هذه المقاطع.
- عند التحويل من SubD، تحدد خيارات Packed وUnpacked طريقة تجميع أسطح NURBS.
في Rhino 8، يحوّل أمر ToNURBS عناصر الشبكة وSubD إلى أسطح NURBS، كما يحوّل حواف الشبكة أو SubD المحددة إلى منحنيات NURBS. أما أمر Convert فيحوّل بنية المنحنيات إلى مقاطع أقواس أو متعددة الخطوط. يستند هذا الدليل إلى الخيارات الموضحة في وثائق Rhino 8 المؤرخة في 15 أكتوبر 2026. والهدف ليس تشغيل أمر فحسب، بل فهم كيفية تأثير التحويل في الهندسة وطريقة تحريرها، لاختيار الخيار المناسب.
1. ابدأ بتحويل الأسطح أو المنحنيات باستخدام ToNURBS
يمكنك إنشاء أسطح NURBS بتحديد عنصر شبكة أو SubD ثم تشغيل أمر ToNURBS. ولتحويل الحواف إلى منحنيات، حدد حواف الشبكة أو SubD مع الضغط باستمرار على مفتاحي Shift وCtrl. انقر نقرًا مزدوجًا على حافة لتحديد حلقة الحواف. وبهذا يمكنك العمل على هندسة الحواف المطلوبة بدلًا من تحويل العنصر بأكمله.
يحدد خيار DeleteInputObjects في الأمر ما إذا كان العنصر المصدر سيبقى في المشهد بعد التحويل. عند اختيار Yes، يحل عنصر NURBS محل العنصر غير القائم على NURBS. وعند اختيار No، يُضاف العنصر الجديد إلى الطبقة الحالية ويبقى في الموضع نفسه الذي يشغله العنصر القديم. إذا كان من المحتمل الرجوع إلى الهندسة المصدر، فإن عدم حذفها يسهّل مقارنة النتيجتين. بعد اكتمال التحويل، تحقّق من العناصر الموجودة في المشهد؛ إذ قد تتسبب الهندسة القديمة والجديدة المتراكبة في حدوث التباس.
2. اختر بنية التحويل المناسبة للشبكة وSubD
يتضمن MeshOptions الخاص بالشبكة الخيار TrimTriangularFaces. يحوّل الخيار Yes مثلثات الشبكة إلى أسطح NURBS مقتطعة، بينما يحوّلها الخيار No إلى أسطح NURBS غير مقتطعة. يعتمد اختيار البنية المطلوبة على الغرض من الاستخدام لاحقًا؛ ولا تحدد الوثائق تفضيلًا واحدًا يصلح لكل نموذج. لذلك من المهم فحص الأسطح الناتجة بعد التحويل، ولا سيما في المناطق التي تكثر فيها المثلثات.
تتيح الخيارات الخاصة بـSubD التحكم في دمج الأسطح والاستمرارية عند الرؤوس غير الاعتيادية. في قسم Faces، يدمج خيار Packed شبكة الوجوه الرباعية في سطح NURBS أكبر. أما خيار Unpacked فينشئ سطح NURBS منفصلًا لكل وجه SubD رباعي. يعرض ShowFacePacks وجوه SubD بألوان مختلفة وفق تقسيمات الشبكات الرباعية المستطيلة. ويمكن استخدام ForceUpdateFacePacks لإعادة ترتيب الشبكات بعد إضافة Crease أو حذف وجه؛ وتشير الوثائق إلى أن هذا الخيار يعادل الأمر PackSubDFaces.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| DeleteInputObjects | Yes أو No | يحدد ما إذا كان العنصر المصدر سيُحذف أم سيُحتفظ به. |
| TrimTriangularFaces | Yes أو No | يحدد ما إذا كانت مثلثات الشبكة ستتحول إلى أسطح NURBS مقتطعة أم غير مقتطعة. |
| Faces | Packed أو Unpacked | يحدد ما إذا كانت الوجوه الرباعية ستُنشأ كأسطح مدمجة أم كأسطح منفردة. |
لا تقدم المصادر قيمة واحدة موصى بها لهذه الخيارات لمشروع بعينه. لذلك يلخص الجدول وظيفة الإعدادات، ولا يقدم اختيارًا جاهزًا يحل محل متطلبات المشروع.
3. قيّم الاستمرارية عند الرؤوس غير الاعتيادية
قد تتأثر الاستمرارية عند الرؤوس غير الاعتيادية بخيارات التحويل من SubD إلى polysurface. ووفقًا لوثائق Rhino، لا يمكن تحقيق الاستمرارية عند هذه الرؤوس إلا بصورة تقريبية؛ وتوفر خيارات G0 وG1 وG1x وG1xx وG2 تفضيلات مختلفة للنتيجة في هذه المنطقة. أما مناطق SubD الناعمة البعيدة عن الرؤوس غير الاعتيادية، فتُعرّف polysurface فيها دائمًا على أنها G2.
يحاول G0 إبقاء الشكل أقرب ما يمكن إلى SubD. ويستهدف G1 تحقيق استمرارية G1 حول الرأس، مقابل احتمال انحراف الشكل عن SubD بدرجة أكبر قليلًا. يشبه G1x خيار G1، ويحاول إبقاء الانحراف في العمودي على الحافة عند 1 درجة أو أقل. يستخدم G1xx عددًا أكبر من نقاط التحكم لتحسين نعومة خطوط Zebra، وذلك بإضافة عقد مزدوجة إلى المنحنيات متساوية القياس قرب الحافة. أما G2 فيحقق استمرارية G2 عند الرؤوس غير الاعتيادية، لكن هذا الاختيار قد يؤدي إلى ظهور نتوءات أو انخفاضات حولها.
لذلك، لا تركز عند الاختيار على درجة الاستمرارية وحدها. فمدى قرب السطح المحوّل من الشكل الأصلي، وكذلك الهيئة حول الرأس، أمران مهمان أيضًا. وتشير الوثائق إلى تحليل Zebra بوصفه إحدى طرق إظهار استمرارية G2 قرب الرؤوس غير الاعتيادية في SubD. وعند مقارنة النتائج المختلفة، يساعد فحص المنطقة نفسها على فهم أثر الاختيار.
4. قسّم المنحنيات إلى مقاطع باستخدام Convert
يحوّل أمر Convert بنية المنحنى إلى مقاطع أقواس أو متعددة الخطوط. ينشئ الخيار Arcs ضمن Output مقاطع أقواس؛ وقد تتحول الأجزاء المستقيمة تقريبًا إلى مقاطع خطوط مستقيمة. أما الخيار Lines فينتج مقاطع متعددة الخطوط. ويمكن للأمر أيضًا دمج المقاطع الخطية المتراصفة ومقاطع الأقواس الواقعة على الدائرة نفسها باستخدام SimplifyInput. وتهدف هذه العملية إلى جعل تحويل منحنيات NURBS المؤلفة من مقاطع أقواس وخطوط أكثر دقة.
عند اختيار Yes لخيار SimplifyInput، تستخدم عملية التبسيط التفاوتات المطلقة والزاوية، ولا تستخدم إعدادات التفاوت المخصصة المحددة في الأمر. وتشير الوثائق إلى إمكانية اختيار No عندما يكون التبسيط مفرطًا، فيحوّل منحنيات NURBS العادية إلى أقواس أو خطوط. يتحكم DeleteInput في حذف المنحنى الأصلي بعد التحويل. ويمكن لخيار OutputLayer وضع النتيجة في الطبقة الحالية، أو في طبقة منحنى الإدخال نفسها، أو في طبقة السطح المستهدف. أما عنصر الإدخال في نموذج أُضيف باستخدام Worksession، فتُوضع نتيجته في الطبقة الحالية.
يحدد AngleTolerance أكبر قيمة زاوية عند نهايات المقاطع، ويتجاوز تفاوت النظام. يؤدي إدخال صفر إلى السماح بأقواس غير مماسية؛ وقد ينتج عن ذلك انقطاعات، لكن مع استخدام مقاطع أقل مما في خيار Lines. ويحدد Tolerance التفاوت عند نقاط المنتصف، متجاوزًا إعداد النظام. ويتحكم MinLength وMaxLength في الحدين الأدنى والأقصى لأطوال المقاطع؛ ويعني إدخال صفر في أي من الإعدادين عدم فرض حد للطول المعني.
التأثير في سير عمل العمارة والتصوير المعماري
يمكن لفرق العمارة والتصميم الداخلي التي تحتاج إلى نقل الهندسة إلى برامج تقرأ NURBS تحويل الشبكات أو SubD أو بعض العناصر البسيطة إلى NURBS باستخدام ToNURBS في Rhino 8. وبالنسبة إلى فرق التصوير المعماري، يتعلق الاختيار بالحفاظ على العنصر المصدر، وتحديد ما إذا كانت الأسطح ستُنشأ منفردة أم ضمن مجموعات، وتحديد نوع المقاطع التي ستتحول إليها المنحنيات. ويساعد الاحتفاظ بالهندسة المصدر وفحص الأسطح الناتجة قبل التحويل على اكتشاف التغييرات غير المرغوبة.
لا تذكر وثائق Rhino متطلبات أجهزة محددة لهذه الأوامر، أو مدة المعالجة، أو تكلفة الترخيص، أو قائمة بالتوافق مع البرامج الأخرى. لذلك ينبغي للمكاتب اختبار الهندسة الناتجة وبنية الأسطح المطلوبة ضمن وجهات التصدير الخاصة بها، مع فحص الاستمرارية عند زوايا SubD وتحويل مثلثات الشبكة على وجه الخصوص. كما ينبغي مراعاة أن إعدادات التفاوت وطول المقطع قد تغيّر نتيجة المنحنيات المقسمة باستخدام Convert.
أخطاء شائعة
تنفيذ التحويل من دون التحقق من نتيجة خيار DeleteInputObjects، ما قد يؤدي إلى فقدان الهندسة القديمة.
عدم مراعاة أن خياري Packed وUnpacked ينشئان بنيتين مختلفتين للأسطح.
إغفال احتمال أن يؤدي اختيار G2 إلى ظهور نتوءات أو انخفاضات عند الرؤوس غير الاعتيادية.
توقع نتيجة من دون مراعاة سلوك التفاوت في خيار SimplifyInput أثناء استخدام Convert.
نسيان أن جعل قيمة AngleTolerance صفرًا قد يؤدي إلى أقواس غير مماسية وانقطاعات.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
توفر هذه الأوامر في Rhino 8 مجالًا عمليًا للتحكم عند تهيئة أنواع مختلفة من الهندسة لسير عمل قائم على NURBS. وبالنسبة إلى مكاتب العمارة والتصوير المعماري في تركيا، لا تكمن الفائدة الأساسية في التحويل بنقرة واحدة، بل في إمكانية اختيار كيفية تقسيم الأسطح وما إذا كان ينبغي الاحتفاظ بالمصدر. وهذا يجعل الاختبار والفحص قبل التصدير أمرين مهمين.
لا تذكر الوثائق متطلبات الأجهزة أو مدة المعالجة أو تكلفة الترخيص، لذا لا يمكن استخلاص نتائج بشأن هذه الجوانب. ينبغي للفرق مقارنة خيارات Packed/Unpacked والاستمرارية في مشاريعها، والتحقق خصوصًا من احتمال أن يغيّر G2 الشكل حول الرؤوس. ومن الضروري أيضًا تذكر أن إعدادات التفاوت وطول المقاطع قد تؤثر في نتيجة Convert.
الأسئلة الشائعة
ما العناصر التي يحوّلها ToNURBS في Rhino 8؟
يمكن لـToNURBS تحويل عناصر الشبكة وSubD إلى أسطح NURBS. كما يمكن إنشاء منحنيات NURBS من حواف الشبكة أو SubD.
هل يُحذف العنصر المصدر عند التحويل باستخدام ToNURBS؟
عند ضبط DeleteInputObjects على Yes، يحل عنصر NURBS محل العنصر المصدر. وعند اختيار No، يُضاف العنصر الجديد إلى الطبقة الحالية ويبقى في موضع العنصر المصدر نفسه.
ما الذي يفعله أمر Convert في Rhino بالمنحنيات؟
يحوّل المنحنيات إلى مقاطع أقواس أو متعددة الخطوط. وبحسب الإعدادات، يمكنه تبسيط مقاطع الخطوط والأقواس، كما يتضمن خيارات لطول المقطع والتفاوت.



