باختصار
- يكرّر ArrayLinear العناصر في اتجاه واحد، بينما يكرّر Array العناصر على محاور X وY وZ لمستوى الإنشاء النشط.
- ينسخ ArrayPolar العناصر مع تدويرها حول مركز محدد.
- يتيح ArrayCrv توزيع العناصر على طول منحنى بعدد محدد أو على مسافات محددة.
- ينشئ ArrayCrvOnSrf تكرارات على طول منحنى فوق سطح، ويحدد العمودي على السطح اتجاه العناصر.
ما الذي ستتعلمه في هذا الدليل؟
بدلًا من نسخ العنصر نفسه يدويًا مرارًا في Rhino 8، يمكنك الاستفادة من أوامر Array. يتناول هذا الدليل الحالات المناسبة لأساليب التكرار الخطي والمستطيل والدائري وعلى طول المنحنيات. كما ستتعرف على الفرق بين عدد النسخ والتباعد، وتأثير مستوى الإنشاء في الاتجاهات، وكيفية التحكم في اتجاه العناصر على المنحنى أو السطح.
تُقسّم الأوامر بحسب نوع التوزيع. يمكن استخدام ArrayLinear للعناصر المتكررة على امتداد اتجاه واحد، وArray للتوزيعات المنتظمة على امتداد اتجاهين أو ثلاثة، وArrayPolar للتوزيع حول مركز. أما التوزيع المرتبط بمنحنى مسار فيناسبه ArrayCrv، بينما يُستخدم ArrayCrvOnSrf للتوزيع الذي يتبع منحنى على سطح. هذه ليست بدائل تعطي النتيجة نفسها؛ بل أدوات مختلفة ينبغي اختيارها بناءً على هندسة الإدخال وطريقة التوزيع.
المتطلبات
يستند هذا الشرح إلى أوامر Array وArrayCrv وArrayCrvOnSrf الواردة في وثائق المساعدة الخاصة بـ Rhino 8 من McNeel. يلزم استخدام Rhino 8. لا تذكر الوثائق المصدرية شرطًا لإنشاء حساب أو الحاجة إلى اشتراك أو إضافة لهذه الأوامر؛ لذلك لا ينبغي افتراض وجود مثل هذا الشرط.
لتجربة الأوامر، جهّز عنصرًا تريد تكراره. وللتوزيع على طول منحنى، ستحتاج أيضًا إلى منحنى مسار؛ أما التوزيع على سطح فيتطلب سطحًا ومنحنى يُستخدم عليه. عند تقييم اتجاه التوزيعات، ضع في الحسبان مستوى الإنشاء النشط والموضع الابتدائي للعنصر أيضًا. في الخطوات أدناه، تُحدَّد قيم مثل عدد النسخ والمسافة حسب احتياجات التصميم؛ ولا يُقترح هنا قياس محدد.
طرق التكرار خطوة بخطوة
1. استخدم ArrayLinear لتحديد التباعد في اتجاه واحد
حدّد العناصر التي تريد ترتيبها في اتجاه واحد، ثم شغّل الأمر ArrayLinear. حدّد نقطة المرجع الأولى، ثم الثانية. يحدد الاختيار الثاني اتجاه المصفوفة والمسافة بين العناصر. يحدد الخيار Number العدد الإجمالي للعناصر الناتجة، بينما يحدّث الخيار Preview المعاينة الديناميكية عند تغيير الخيارات.
يمكن الاستفادة من هذه الطريقة عند إنشاء ترتيب على محور واحد، مثل العناصر المتكررة على طول جدار. ومن المهم ألا تنظر إلى نقطة المرجع الثانية على أنها مجرد علامة للمسافة؛ فاتجاه الاختيار يحدد اتجاه المصفوفة أيضًا. تحقّق من المعاينة قبل اعتماد النتيجة؛ وإذا لم يكن الاتجاه أو التباعد كما توقعت، فأعد تحديد نقاط المرجع.
2. استخدم Array لترتيب العناصر على محاور X وY وZ
عند الحاجة إلى ترتيب مستطيل، حدّد العناصر باستخدام الأمر Array. في هذا الأمر، تُحتسب اتجاهات X وY وZ وفقًا لمحاور مستوى الإنشاء النشط. أدخل أولًا عدد النسخ في كل اتجاه؛ وتشير الوثائق إلى أن قيمة العدد يجب أن تكون 1 أو أكثر. بعد ذلك، عرّف قيم عرض الخلية الواحدة والتباعد. ويمكن تحديد هذه القيم باختيار زاويتين أو بإدخال تباعدات X وY وZ. ويمكن تحديد قيمة للارتفاع أو استخدام مسافة العرض.
تغيّر خيارات Mode في أمر Array طريقة تعريف التوزيع أيضًا. يضبط UnitCell المسافة القطرية بين العناصر المكررة. ويمكن استخدام Fill لتعريف المسافة أو المستطيل أو صندوق الإحاطة ثلاثي الأبعاد الذي ستشغله المصفوفة. يحدد الخيار Number عدد العناصر، بينما تغيّر الخيارات XNumber وYNumber وZNumber الأعداد في الاتجاهات المعنية. وبالمثل، تتحكم الخيارات Spacing وXSpacing وYSpacing وZSpacing في قيم التباعد. راقب المعاينة لفهم أثر كل خيار، وقيّم أعداد النسخ في الاتجاهات المختلفة كلًّا على حدة.
3. اختر ArrayPolar للتوزيع حول مركز
لإنشاء توزيع دائري أو زاوي، حدّد أولًا العناصر المراد تكرارها، ثم مركز المصفوفة. يأخذ ArrayPolar محور الدوران من اتجاه Z لمستوى الإنشاء النشط عند المركز المحدد. بعد ذلك، أدخل عدد العناصر، على ألا يقل عن 2، والزاوية التي ستغطيها المصفوفة. تُدار النسخ حول المحور المحدد.
تتيح خيارات ArrayPolar ضبط مظهر التوزيع بدقة. يحدد StepAngle الزاوية بين العناصر؛ ويتحكم خيار Rotate فيما إذا كانت العناصر ستدور أثناء إنشاء المصفوفة. أما ZOffset فينقل كل نسخة بمقدار القيمة المحددة على اتجاه Z لمستوى الإنشاء؛ وتطبّق القيمة السالبة إزاحة في الاتجاه المعاكس. وإذا احتجت إلى محور دوران مختلف، فيمكن تعريف خط المحور باستخدام Axis. إن ضبط المركز والمحور أولًا، ثم التحقق من الزاوية وعدد النسخ، يقلل احتمال الحصول على توزيع غير متوقع.
4. استخدم ArrayCrv للتوزيع على طول منحنى مسار
لتكرار عنصر على طول منحنى، حدّد العنصر، وشغّل الأمر ArrayCrv، ثم اختر منحنى المسار بالقرب من الطرف الذي ستبدأ منه المصفوفة. يتيح لك الأمر تحديد عدد العناصر أو مسافة التباعد على طول المنحنى. يحدد Items عدد العناصر في المصفوفة، بينما تحدد Distance المسافة بينها. وعند اختيار المسافة، يُحدّد العدد استنادًا إلى طول المنحنى.
إذا لم يكن العنصر المراد تكراره واقعًا على المنحنى، فيتيح خيار Basepoint تحديد نقطة مرجعية لنقل العنصر إلى المنحنى قبل إنشاء المصفوفة. لذلك قد يؤثر الموضع والاتجاه الابتدائيان في النتيجة. تتحكم خيارات Orientation في كيفية دوران العنصر أثناء تتبعه للمنحنى: يغيّر NoRotation الموضع فقط؛ بينما يطبّق Freeform قيم roll وpitch وyaw في الوقت نفسه. ويستخدم Roadlike قيمتي pitch وyaw من دون roll؛ أما Stairlike فيطبّق yaw فقط. وتقيّد خيارات Roll وPitch وYaw الدوران بالمحور المعني. لاستخدام جزء محدد من المنحنى فقط، اكتب SubCrv أثناء الاختيار.
5. استخدم ArrayCrvOnSrf لتتبّع منحنى على سطح
إذا كان مسار التوزيع يقع على سطح، فاستخدم الأمر ArrayCrvOnSrf. حدّد العنصر واختر نقطة بداية، ثم حدّد منحنى المسار والسطح. يمكنك تحديد المواقع على طول المنحنى بالنقر، أو إدخال مسافة انطلاقًا من الموضع الأخير. في هذا الأمر، يحدد العمودي على السطح اتجاه العناصر؛ لذلك تعتمد النتيجة على السطح المحدد بقدر اعتمادها على شكل المنحنى.
يتيح لك الخيار Divide في الأمر إدخال عدد العناصر. وتشير الوثائق أيضًا إلى إمكان اختيار جزء من المنحنى بوصفه مُدخلًا باستخدام الخيار SubCrv. لا تخلط بين هذا الأمر وArrayCrv: الأول يحدد مواقع التوزيع على السطح ويضبط اتجاه العناصر وفقًا للعمودي عليه، أما الثاني فيعمل على طول منحنى مسار. إن اختيار الأمر المناسب وفقًا للهندسة المستخدمة هو الخطوة الأولى لبناء منطق توزيع صحيح.
أخطاء شائعة
إغفال مستوى الإنشاء النشط: ترتبط اتجاهات X وY وZ في المصفوفة المستطيلة بمستوى الإنشاء النشط. كما أن محور الدوران الافتراضي في المصفوفة القطبية هو اتجاه Z لمستوى الإنشاء عند النقطة المحددة.
الخلط بين عدد النسخ والمسافة: في ArrayCrv، يمكنك تحديد عدد العناصر أو المسافة؛ أما Number في ArrayLinear فيحدد إجمالي عدد العناصر. تأكد من استخدام الخيار المناسب.
عدم مراعاة نقطة البداية وموضع العنصر: يمكن استخدام Basepoint للعناصر التي تحتاج إلى نقلها إلى المنحنى. كما أن اختيار منحنى المسار بالقرب من طرف البداية جزء من سير العمل الموضّح للأمر.
استخدام أوامر المنحنى والسطح بالتبادل: عند التوزيع على سطح، يحدد العمودي على السطح اتجاه العناصر. ويُفضّل استخدام ArrayCrv للتكرار على طول منحنى مسار فقط.
عدم التحقق من الاتجاه والإزاحة في المصفوفة القطبية: قد يغيّر الخياران Rotate وZOffset مظهر النتيجة. تحقّق من المعاينة ومحور الدوران قبل اعتماد النتيجة.
الخطوات التالية
ابدأ بتجربة الأمرين ArrayLinear وArray باستخدام العنصر نفسه لملاحظة الفرق بين التوزيع في اتجاه واحد والتوزيع في اتجاهات متعددة. بعد ذلك، قارن المركز والزاوية وخيارات الدوران باستخدام ArrayPolar. وفي المرحلة الأخيرة، جرّب ArrayCrv على منحنى مسار وArrayCrvOnSrf على منحنى فوق سطح، ثم لاحظ اختلاف الاتجاه. إن تغيير إعداد واحد في كل مرة والتحقق من المعاينة في كل تجربة يسهّل معرفة الخيار الذي يؤثر في النتيجة.
في سير عمل العمارة والتصميم الداخلي والتصور المعماري، يمكن الاستفادة من هذه الأوامر لوضع عناصر نمذجة متكررة بسرعة، وإنشاء ترتيبات تتبع مسارًا منحنيًا، أو توزيع عناصر حول مركز. لكن وثائق الأوامر لا تقدم معلومات خاصة عن الأداء أو توافق الملفات أو متطلبات الأجهزة. لذلك اختبر الأداء مع المصفوفات الكبيرة في نموذجك؛ وقبل التسليم، تحقّق من مواضع النسخ واتجاهاتها، ومن أن الترتيب يلبي احتياجات النموذج.
المصادر والترخيص
أُعدّ هذا الدليل بالاستفادة من شروح ArrayCrv وArrayCrvOnSrf (K1)، وArray وArrayLinear وArrayPolar (K2) في وثائق المساعدة الخاصة بـ Rhino 8 من McNeel. وكلا المصدرين من وثائق McNeel الرسمية، وقد وردت معلومات الترخيص في سجلات المصادر على أنها متاحة مجانًا.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تتيح أوامر Array في Rhino 8 اختيار الأداة المناسبة بحسب طريقة التوزيع بدلًا من نسخ عناصر النموذج المتكررة يدويًا. وتتمثل الفائدة العملية الأهم للمكاتب والطلاب في تركيا في التمييز بين التوزيع في اتجاه واحد، والتوزيع حول مركز، والتوزيع على طول منحنى، والعمل انطلاقًا من هندسة ابتدائية صحيحة.
لا تذكر المصادر رسومًا منفصلة أو شروطًا لإنشاء حساب أو متطلبات خاصة للأجهزة لهذه الأوامر. كما لا تقدم قياسًا للأداء مع المصفوفات الكبيرة؛ لذا يُستحسن إجراء اختبار في ملف المشروع. وينبغي التحقق قبل التسليم، خصوصًا من العمودي على السطح ومستوى الإنشاء النشط ونقطة بداية العنصر، إذ قد تؤدي هذه العوامل إلى نتيجة تختلف عن المتوقع.
الأسئلة الشائعة
كيف يمكن تكرار عنصر على طول منحنى في Rhino 8؟
في الأمر ArrayCrv، حدّد العنصر ومنحنى المسار، ثم اختر عدد العناصر أو المسافة على طول المنحنى. وإذا لم يكن العنصر واقعًا على المنحنى، فيمكن استخدام خيار Basepoint.
ما الفرق بين ArrayCrv وArrayCrvOnSrf؟
يكرّر ArrayCrv العناصر على طول منحنى. أما ArrayCrvOnSrf فيعمل على طول منحنى فوق سطح، ويحدد العمودي على السطح اتجاه العناصر.
ما الأمر المستخدم للتكرار الدائري في Rhino؟
يكرّر الأمر ArrayPolar العناصر حول مركز محدد. يجب أن يكون عدد العناصر في الأمر 2 على الأقل، كما ينبغي تحديد الزاوية التي ستغطيها المصفوفة.



