# أمر ⁨HATCH⁩ في الأوتوكاد: التهشير

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

يملأ ⁨HATCH⁩ مساحة مغلقة بنقش من الخطوط، أو بتعبئة مصمتة. حدد نقطة داخل المساحة فيجد حدودها في الكائنات المحيطة بها، تاركًا ما في داخلها خاليًا جزيرةً، كدائرة في مستطيل أو نص؛ أو حدد الكائنات التي تحدّها. حدد من المساحات ما شئت: يصنع ⁨Enter⁩، أو ⁨Esc⁩، تهشيرًا واحدًا لها كلها، في الطبقة الحالية وخلف حدوده. والأمر كله خطوة واحدة يتراجع عنها ⁨Undo⁩.

يضبط ⁨HATCH⁩ في أوتوكاد نقشه في علامة التبويب ⁨Hatch Creation⁩ أو في مربع حوار، وكلاهما غير موجود في ⁨MellowCAD⁩: هنا يسأل في سطر الأوامر ما يسأله `-HATCH`، والنقش تحت `Properties`. ولا يختلفان إلا في ⁨Esc⁩، الذي يتخلى عن المساحات في `-HATCH`. ويبدأ كل تهشير بالنقش والمقياس والزاوية التي أُعطيت لما قبله: ⁨ANGLE⁩ بمقياس 1 وزاوية 0 في رسم جديد.

- **الأمر:** `HATCH`
- **الاختصارات:** `H`, `BH`, `BHATCH`
- **اللوحة:** [الرسم](https://mellowcad.com/ar/docs/commands.md#draw)
- **جرّبه:** [افتح المحرر](/ar/draw)، واكتب `H` ثم اضغط ⁨Enter⁩.

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

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

مستطيل في داخله دائرة، مهشَّر بالنقش ⁨ANSI31⁩ من نقطة داخلية واحدة: تبقى الدائرة خالية، جزيرةً.

```text
Command: HATCH
Current hatch pattern:  ANGLE
Specify internal point or [Properties/Select objects]: P
Enter a pattern name or [?/Solid] <ANGLE>: ANSI31
Specify a scale for the pattern <1.0000>: 1
Specify an angle for the pattern <0>:
Current hatch pattern:  ANSI31
Specify internal point or [Properties/Select objects]:
Selecting everything...
Selecting everything visible...
Analyzing the selected data...
Analyzing internal islands...
Current hatch pattern:  ANSI31
Specify internal point or [Properties/Select objects]:
```

## الخيارات

### ⁨`Properties` (`P`)⁩

يطلب اسم النقش، بأحرف كبيرة أو صغيرة، ويعرض الحالي: `Solid` يملأ المساحة تعبئة مصمتة، و`?` يسرد النقوش مع أوصافها ثم يعود إلى النقطة. ومع النقش يطلب بعد ذلك المقياس — عددًا أكبر من 0، أو نقطتين تُقاس المسافة بينهما — ثم الزاوية، مكتوبة أو بنقطتين. ويحتفظ التهشير التالي بالثلاثة.

⁨SOLID⁩ وأحد عشر نقشًا من ⁨acadiso.pat⁩، كل منها مهشَّر في مربع طول ضلعه 30 بمقياس 1، و⁨AR-CONC⁩ و⁨AR-SAND⁩ بمقياسي 0.08 و0.1.

### ⁨`Select objects` (`S`)⁩

بدلًا من نقطة داخلية، حدد الكائنات التي تحدّ المساحة؛ ويعيدك ⁨Enter⁩ إلى النقطة. والكائن الذي لا يغلق مساحة يُترك جانبًا؛ وإن لم يحدّ أيٌّ منها مساحة، أظهر ⁨Enter⁩ الرسالة `Unable to hatch the boundary.` ولم يصنع شيئًا. وتعطي المنطقة محيطها، وثقوبها جزرًا.

### ⁨`Undo` (`U`)⁩

لا يظهر في المطالبة، لكنها تقبله: يتراجع عن مساحات آخر نقطة حُددت ويسأل من جديد، دون أن يمس الكائنات المحددة. ويظهر الرسالة `No boundary to Undo.` حين لا تبقى نقطة يُتراجع عنها.

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

القطوع الناقصة والمنحنيات الشرائحية حدودًا: لا توجد المساحة التي تغلقها، وتُترك المنطقة التي لها حافة كهذه. والتسامح في الفجوات (⁨HPGAPTOL⁩): يجب أن تكون المساحة مغلقة تمامًا. والتهشير الترابطي، ونمطا الجزر ⁨Normal⁩ و⁨Ignore⁩، والتدرجات، والنقوش التي يعرّفها المستخدم، وبقية نقوش ⁨acadiso.pat⁩. وخيارات `-HATCH` الأخرى: رسم حد، وإزالة الحدود، والخيارات المتقدمة، وترتيب الرسم، ونقطة الأصل، والتوضيح، واللون، والطبقة، والشفافية. وتحرير التهشير (`_HATCHEDIT`) وعلامة التبويب الخاصة به، التي يفتحها في أوتوكاد النقر المزدوج. و⁨MIRRHATCH⁩ 1: يحتفظ التهشير المعكوس دائمًا بزاوية نقشه. وقوائم مقابض التهشير.

[ما يفعله وما ينقصه بالتفصيل (بالإنجليزية)](https://github.com/ovelilla/mellowcad/blob/main/docs/coverage/draw.md#hatch--h--bh--bhatch--hatch---h---bh---bhatch--es-sombrea--sb--smb---smb--sombrea--pt-br-hachura--hc--hachura---h)

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

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

`H`، ثم ⁨Enter⁩ أو المسافة؛ و`BH` أيضًا. ولأن علامة التبويب ⁨Hatch Creation⁩ غير موجودة، يسأل في سطر الأوامر كما يفعل `-H` (`-HATCH`). ويعمل `_HATCH` في أي لغة من لغات أوتوكاد.

### لماذا لا يعمل التهشير؟

غالبًا لأن المساحة غير مغلقة: تظهر الرسالة `Valid hatch boundary not found.`، وتكفي أصغر فجوة، إذ لا شيء يسدّها. أغلق المحيط وحدد النقطة من جديد. ولا توجد بعد المساحة التي يغلقها قطع ناقص أو منحنى شرائحي، ولا تُرى الكائنات التي في طبقة مخفية.

### ما نقوش التهشير المتوفرة، وهل يمكن تحميل غيرها؟

مجموعة مختارة من ⁨acadiso.pat⁩، ملف النقوش المتري في أوتوكاد: ⁨SOLID⁩ و⁨ANGLE⁩ ومن ⁨ANSI31⁩ إلى ⁨ANSI38⁩ و⁨AR-CONC⁩ و⁨AR-SAND⁩ و⁨BRICK⁩ و⁨CROSS⁩ و⁨DASH⁩ و⁨DOTS⁩ و⁨EARTH⁩ و⁨HONEY⁩ و⁨LINE⁩ و⁨NET⁩ و⁨NET3⁩ و⁨SQUARE⁩ و⁨STEEL⁩ و⁨ZIGZAG⁩. ويسردها `?` تحت `Properties`. ولا يمكن بعد تحميل ملف نقوش خاص بك أو منزَّل.

### كيف أغيّر مقياس التهشير؟

قبل تحديد النقطة، تحت `Properties`: يأتي المقياس بعد اسم النقش. وبعد صنعه، حدد التهشير وأعد كتابة المقياس في لوحة الخصائص، أو أعطه نقش تهشير آخر ومقياسه وزاويته بأمر `MATCHPROP`. والمقياس الصغير إلى حد يحتاج معه النقش إلى خطوط أكثر مما ينبغي يُظهر الرسالة `Hatch spacing too dense, or dash size too small.` ولا يصنع التهشير.

### كيف أحسب مساحة التهشير؟

حدده واقرأ المساحة تحت الهندسة في لوحة الخصائص، دون جزره؛ ومع تحديد عدة تهشيرات تجمعها المساحة التراكمية. أو شغّل `AREA`، واختر `Object` وحدد التهشير.

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

- [⁨AREA⁩](https://mellowcad.com/ar/docs/commands.md#area): المساحة
- [⁨REGION⁩](https://mellowcad.com/ar/docs/commands.md#region): منطقة
- [⁨MATCHPROP⁩](https://mellowcad.com/ar/docs/commands.md#matchprop): مطابقة الخصائص
- [⁨EXPLODE⁩](https://mellowcad.com/ar/docs/commands.md#explode): تفكيك
