# أمر ⁨BLOCK⁩ في الأوتوكاد: إنشاء كتلة (بلوك)

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

يحفظ ⁨BLOCK⁩ مجموعة من الكائنات في الرسم تحت اسم، ليضعها [`INSERT`](https://mellowcad.com/ar/docs/commands/insert.md) من جديد كلما شئت، وكل نسخة مرجعٌ إلى ذلك التعريف الواحد. يطلب الاسم، ثم نقطة الأساس للإدراج — النقطة التي يوضع بها كل مرجع — ثم الكائنات. وينهي ⁨Enter⁩ التحديد ويعرّف الكتلة، فتتحول الكائنات المحددة إلى مرجع إليها في مكانها. والأمر كله خطوة واحدة يتراجع عنها ⁨Undo⁩.

يفتح ⁨BLOCK⁩ في أوتوكاد مربع الحوار ⁨Block Definition⁩، وهو غير موجود في ⁨MellowCAD⁩: هنا يطلب ⁨BLOCK⁩ في سطر الأوامر ما يطلبه `-BLOCK`، كما تفعل وحدة التحكم في أوتوكاد. ويجوز أن يحوي الاسم مسافات وحتى 255 حرفًا، دون أيٍّ من `< > / \ " : ; ? * | , =` ولا علامة الاقتباس الخلفية: ومع ⁨Enter⁩ وحده أو اسم كهذا تظهر الرسالة `Invalid block name.` ويُطلب الاسم من جديد. والاسم الموجود في الرسم، بأحرف كبيرة أو صغيرة، يسأل هل يُعاد تعريف تلك الكتلة، `Yes` أو `No` (الافتراضي، وهو ينهي الأمر).

- **الأمر:** `BLOCK`
- **الاختصارات:** `B`, `ACADBLOCKDIALOG`, `BMAKE`, `BMOD`
- **اللوحة:** [التنظيم](https://mellowcad.com/ar/docs/commands.md#organize)
- **جرّبه:** [افتح المحرر](/ar/draw)، واكتب `B` ثم اضغط ⁨Enter⁩.

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

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

كرسي من مستطيل وخط يُحوَّل إلى الكتلة ⁨B1⁩: اسمها، ونقطة أساس في منتصف حافتها الأمامية، ثم يُحدَّد الكائنان.

```text
Command: BLOCK
Current settings: Object conversion=Convert
Enter block name or [?]: B1
Specify insertion base point: 20,40
Select objects: 1 found
Select objects: 1 found, 2 total
Select objects:
```

## الخيارات

### ⁨`?`⁩

يسرد الكتل الموجودة في الرسم: يسأل أيها يُسرد، `*` (كلها) افتراضيًا أو اسمًا بأحرف بدل، ويكتب الأسماء المطابقة وعدد كل نوع، ثم ينتهي. أما الكتل المجهولة، ككتل المصفوفات، فتُعدّ ولا تُسمّى أبدًا.

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

مربع الحوار ⁨Block Definition⁩ في أوتوكاد: يسأل ⁨BLOCK⁩ في سطر الأوامر. وعند نقطة الأساس، خيارا جعل الكتلة توضيحية والإبقاء على الكائنات أو حذفها: هنا تتحول الكائنات دائمًا إلى مرجع. و⁨ATTREQ⁩ 0 الذي يتخطى مربع قيم السمات، والأوامر التي تزامن سمات الكتلة وترتّبها (`_ATTSYNC` و`_ATTREDEF` و`_BATTMAN` و`_BATTORDER`): الكتلة المعاد تعريفها تترك سمات مراجعها كما كانت، كما يفعل أوتوكاد. والخيار بالكتلة: لا يمكن لكائن داخل كتلة أن يأخذ لون المرجع نفسه ولا نوع خطه ولا وزن خطه، كما يفعل في أوتوكاد الكائن المرسوم بالكتلة. وفي نظام إحداثيات مُدار، ينقل أوتوكاد 2027 الكائنات التي يحوّلها؛ أما هنا فتبقى حيث كانت، عن قصد.

[ما يفعله وما ينقصه بالتفصيل (بالإنجليزية)](https://github.com/ovelilla/mellowcad/blob/main/docs/coverage/draw.md#block--b--bmake--bmod--acadblockdialog--block---b--es-bloque--bq--modblq--bmake--bmod--acadblockdialog--bloque---bq--pt-br-bloco--cb--acadblockdialog--criarb--defb--bloco---cb)

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

### ما اختصار أمر ⁨BLOCK⁩ في الأوتوكاد؟

`B`، ثم ⁨Enter⁩ أو المسافة. يفتح في أوتوكاد مربع الحوار ⁨Block Definition⁩؛ أما هنا فيسأل في سطر الأوامر، كما يفعل `-B` (`-BLOCK`). ويعمل `_BLOCK` في أي لغة من لغات أوتوكاد.

### كيف أنشئ كتلة (بلوك) في الأوتوكاد؟

اكتب `B` واسمًا، ثم حدد نقطة الأساس — ركنًا، أو منتصف الحافة التي ستستند إليها الكتلة — وحدد الكائنات. يعرّف ⁨Enter⁩ الكتلة ويحوّل الكائنات إلى مرجع إليها. والتحديد الذي سبق الأمر يؤخذ أيضًا، بعد نقطة الأساس.

### كيف أعيد تعريف كتلة؟

شغّل ⁨BLOCK⁩ باسم الكتلة وأجب بـ`Yes`، ثم حدد نقطة أساس والكائنات الجديدة: يعرض كل مرجع للكتلة التعريف الجديد. ولا يجوز أن تضم الكائنات مرجعًا إلى الكتلة نفسها: مجموعة كهذه تُرفض وينتهي الأمر.

### كيف أنشئ كتلة ذات سمات؟

عرّف السمات أولًا بأمر `ATTDEF`، ثم حددها مع بقية الكائنات: تدخل الكتلة بالترتيب الذي تحددها به. ويفتح المرجع الذي يحل محلها مربعًا فيه حقل لكل سمة، عنوانه مطالبتها وفيه قيمتها الافتراضية: يطبّق ⁨Enter⁩ القيم، ويبقي ⁨Esc⁩ الافتراضية.

### كيف أفكك كتلة؟

يعيد `EXPLODE` المرجع إلى الكائنات التي يعرضها، مستوى تداخل واحدًا في كل مرة، كل منها في طبقته وبلونه. وتعود السمات تعريفاتٍ، وتضيع قيمها.

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

- [أمر ⁨INSERT⁩ في الأوتوكاد: إدراج كتلة](https://mellowcad.com/ar/docs/commands/insert.md)
- [⁨ATTDEF⁩](https://mellowcad.com/ar/docs/commands.md#attdef): تعريف السمات
- [⁨EXPLODE⁩](https://mellowcad.com/ar/docs/commands.md#explode): تفكيك
- [⁨PURGE⁩](https://mellowcad.com/ar/docs/commands.md#purge): تنظيف
