# أمر ⁨ARRAYRECT⁩ في الأوتوكاد: المصفوفة المستطيلة

> كيف يعمل أمر ⁨ARRAYRECT⁩ في أوتوكاد، مطالبةً بعد مطالبة: الأعمدة والصفوف والمستويات، وتباعدها، ترابطيةً أو لا. جرّبه مجانًا في متصفحك.

ينسخ ⁨ARRAYRECT⁩ التحديد في أعمدة وصفوف، وفي مستويات إن شئت، كائنَ مصفوفة واحدًا. يطلب الكائنات، ويذكر النوع وهل المصفوفة ترابطية، ثم يعرضها فورًا: 4 أعمدة على محور X لنظام الإحداثيات و3 صفوف على محور Y، تفصل بينها مرة ونصف مقاس التحديد. ثم تحررها مطالبة واحدة حيّةً حتى ينشئها ⁨Enter⁩، بخياراتها أو بمقابض المعاينة، كما في أوتوكاد: انقر أحد أسهمها ثم انقر حيث يجب أن يكون، أو اكتب رقمًا، لتحدد عددًا أو تباعدًا. و⁨Esc⁩ هناك ينشئ المصفوفة أيضًا. وتصير الكائنات المحددة عنصرها الأول.

- **الأمر:** `ARRAYRECT`
- **اللوحة:** [التعديل](https://mellowcad.com/ar/docs/commands.md#modify)
- **جرّبه:** [افتح المحرر](/ar/draw)، واكتب `ARRAYRECT` ثم اضغط ⁨Enter⁩.

## في سطر الأوامر

يرسمه المحرك ويكتب سجلّه كما تكتبه أنت: المطالبات بترتيب أوتوكاد 2027، وبحروف الخيارات نفسها.

مربع ودائرته في 5 أعمدة و3 صفوف، بتباعد 16 و14: العدد أولًا ثم التباعد.

```text
Command: ARRAYRECT
Select objects: 1 found
Select objects: 1 found, 2 total
Select objects:
Type = Rectangular  Associative = Yes
Select grip to edit array or [ASsociative/COUnt/Spacing/COLumns/Rows/Levels/eXit]<eXit>: COU
Enter the number of columns <4>: 5
Enter the number of rows <3>: 3
Select grip to edit array or [ASsociative/COUnt/Spacing/COLumns/Rows/Levels/eXit]<eXit>: S
Specify the distance between columns or [Unit cell] <15>: 16
Specify the distance between rows <15>: 14
Select grip to edit array or [ASsociative/COUnt/Spacing/COLumns/Rows/Levels/eXit]<eXit>: X
```

## الخيارات

### ⁨`ASsociative` (`AS`)⁩

`Yes`، الافتراضي، ينشئ كائن مصفوفة واحدًا: تعدّله مقابضه ولوحة الخصائص لاحقًا، ويفككه `EXPLODE` إلى عناصره. و`No` ينشئ نسخًا منفصلة بجانب الكائنات المحددة. ويبقى الجواب طوال الجلسة، لـ[`ARRAYPOLAR`](https://mellowcad.com/ar/docs/commands/arraypolar.md) و[`ARRAYPATH`](https://mellowcad.com/ar/docs/commands/arraypath.md) أيضًا.

### ⁨`COUnt` (`COU`)⁩

عدد الأعمدة ثم عدد الصفوف، من 1 إلى 32767 لكل منهما.

### ⁨`Spacing` (`S`)⁩

المسافة بين الأعمدة ثم بين الصفوف، والسالبة إلى اليسار أو إلى الأسفل. أو `Unit`: ركنا مستطيل ضلعاه المسافتان.

### ⁨`COLumns` (`COL`)⁩

عدد الأعمدة والمسافة بينها.

### ⁨`Rows` (`R`)⁩

عدد الصفوف، والمسافة بينها، ومنسوب يرتفعه كل صف عن الذي قبله.

### ⁨`Levels` (`L`)⁩

نسخ مكدسة على محور Z لنظام الإحداثيات: عدد المستويات ثم المسافة بينها، أو مع `Total` المسافة من المستوى الأول إلى الأخير.

### ⁨`eXit` (`X`)⁩

ينشئ المصفوفة وينهي الأمر، كما يفعل ⁨Enter⁩.

## ما لا يفعله بعد

نقطة الأساس؛ و`Total` في المسافة بين الأعمدة وبين الصفوف (يملكه `Levels`)؛ و⁨Expression⁩، الذي يربط قيمةً بمعاملات الرسم. و⁨ARRAYEDIT⁩ و⁨ARRAYCLOSE⁩، اللذان يحرران مصدر المصفوفة أو يستبدلان عناصرها. وقوائم مقابض المصفوفة (عدد الأعمدة، والتباعد الكلي، وزاوية المحور…) و⁨Ctrl⁩ للتنقل بينها، فلا يمكن ضبط تباعد كلي أو زاوية محور من مقبض؛ ولا يكتب المقبض أسطره في سطر الأوامر. ولا يمكن إعادة كتابة إحداثيي X وY لنقطة الأساس في اللوحة.

[ما يفعله وما ينقصه بالتفصيل (بالإنجليزية)](https://github.com/ovelilla/mellowcad/blob/main/docs/coverage/modify.md#arrayrect--es-matrizrectang--pt-br-matrizretang)

## أسئلة شائعة

### كيف أنشئ مصفوفة مستطيلة؟

اكتب `ARRAYRECT`، وليس له اختصار، أو `AR` لأمر [`ARRAY`](https://mellowcad.com/ar/docs/commands/array.md) ثم ⁨Enter⁩ عند سؤاله، لأن المستطيلة هي الافتراضية. حدد الكائنات واضغط ⁨Enter⁩: تُرسم المصفوفة فورًا، جاهزة للتحرير.

### كيف أضبط المسافة بين الصفوف والأعمدة؟

اختر `Spacing` واكتب المسافة بين الأعمدة ثم بين الصفوف؛ والسالبة تتجه إلى اليسار أو إلى الأسفل. ومع `Unit` يعطي ركنان المسافتين معًا. أو اسحب السهمين عند العمود الثاني والصف الثاني.

### كيف أجعل النسخ كائنات منفصلة؟

اختر `ASsociative` وأجب بـ`No` قبل أن تضغط ⁨Enter⁩: تصير كل نسخة كائنًا مستقلًا. ويمكن تفكيك المصفوفة الترابطية إلى عناصرها لاحقًا بـ`EXPLODE`.

### كيف أنشئ مصفوفة ثلاثية الأبعاد؟

اختر `Levels`: تُنسخ الصفوف والأعمدة صعودًا على محور Z لنظام الإحداثيات، بعدد المستويات الذي تذكره وبالمسافة التي تعطيها. ويطلب `Rows` أيضًا منسوبًا يرفع كل صف عن الذي قبله.

## أوامر ذات صلة

- [أمر ⁨ARRAY⁩ في الأوتوكاد: المصفوفة](https://mellowcad.com/ar/docs/commands/array.md)
- [أمر ⁨ARRAYPOLAR⁩ في الأوتوكاد: المصفوفة القطبية](https://mellowcad.com/ar/docs/commands/arraypolar.md)
- [أمر ⁨ARRAYPATH⁩ في الأوتوكاد: المصفوفة على مسار](https://mellowcad.com/ar/docs/commands/arraypath.md)
- [أمر ⁨COPY⁩ في الأوتوكاد: النسخ](https://mellowcad.com/ar/docs/commands/copy.md)
