Hatch

يملأ أمر hatch المنطقة المحيطة بنقطة منقورة بنمط تظليل. الحدود لا تُرسم أولاً — بل تأتي من كل ما هو مرسوم بالفعل على اللوحة، لذا فإن أربعة خطوط منفصلة تلتقي طرفاً بطرف تحيط بمنطقة تماماً كما تفعل Polyline مغلقة، وأي شكل مغلق يقع بداخل المنطقة يصبح جزيرة تتركها التعبئة كما هي.

تعبئة منطقة

  1. اكتب hatch في المحطة أو انقر على زر Hatch في شريط الأدوات (أيقونة العينة).
  2. انقر على نقطة داخل المنطقة التي تريد تعبئتها.
  3. يبقى الأمر نشطاً، لذا استمر بالنقر لتعبئة مناطق أخرى — كل نقرة تنشئ عنصر Hatch خاصاً بها.
  4. اضغط Enter، Space، أو Escape عند الانتهاء.
  ┌─────────────┐        ┌─────────────┐
  │             │        │▓▓▓▓▓▓▓▓▓▓▓▓▓│
  │   ○         │  --->  │▓▓▓( )▓▓▓▓▓▓▓│   انقر داخل الحدود
  │             │        │▓▓▓▓▓▓▓▓▓▓▓▓▓│   الخارجية؛ الدائرة تُترك
  └─────────────┘        └─────────────┘   كجزيرة

مرجع لوحة المفاتيح

المفتاحالإجراء
Enter / Spaceإنهاء أمر Hatch
Escapeإنهاء أمر Hatch (نفس Enter/Space)

ما الذي يمكن أن يُشكِّل حدوداً

يمكن لأي مزيج من أنواع العناصر التالية أن يُشكِّل حدوداً، بأي تركيبة، طالما أنها تتصل طرفاً بطرف دون أي فجوة:

عناصر Text وMultileader وDimension لا تُعامَل أبداً كحدود.

الجزر

أي شكل مغلق تماماً يقع داخل المنطقة التي نقرتها — دائرة، أو Polyline مغلقة، أو حدود hatch آخر — يصبح جزيرة: تتوقف التعبئة عند حافتها وتُترك الجزيرة نفسها فارغة. ضع شكلاً مغلقاً داخل شكل مغلق آخر وستتناوب التعبئة، فجوة داخل تعبئة داخل فجوة، متبعةً القاعدة نفسها للداخل/الخارج في كل مستوى.

عندما تفشل النقرة

إذا لم تكن النقطة التي نقرتها محاطة، أو كانت الحدود تحتوي على فجوة، يشرح شريط الطرفية السبب بدلاً من ألا يفعل شيئاً بصمت:

الرسالةالمعنى
”no boundary found”لم يُصادَف أي شيء في أي اتجاه من النقطة المنقورة — لا توجد حدود قريبة على الإطلاق
”point is not enclosed”توجد حدود قريبة، لكن الشكل الذي تُكوِّنه لا يحتوي على النقطة التي نقرتها
”boundary is open”أقرب حدود تحتوي على فجوة في مكان ما — تتبعها وتحقق من أن كل تقاطع دقيق
”boundary too complex”تعذّر إغلاق حلقة الحدود ضمن حد الاجتياز — عادةً بسبب تشابك عناصر متداخلة

يبقى الأمر نشطاً بعد فشل النقرة — اقرأ الرسالة، وأصلح الرسم أو انقر في مكان آخر، وحاول مرة أخرى.

اختيار نمط

كل hatch جديد يبدأ مملوءاً بـ ANSI31 (أو أياً كان النمط الذي استخدمه آخر hatch عدّلته) — لا توجد أداة اختيار نمط قبل الرسم. لاستخدام نمط مختلف:

  1. حدد hatch موجوداً وافتح حقل Pattern الخاص به في لوحة الخصائص — هذا يفتح أداة اختيار النمط، وهي شبكة من عينات مسماة مجمّعة حسب مصدر كل نمط.
  2. انقر على نمط لتطبيقه — تتحدث التعبئة فوراً.

هذا الاختيار يصبح أيضاً الافتراضي لـ hatch التالي الذي تنشئه بأمر hatch، بنفس الطريقة التي يحملها اختيار الطبقة أو اللون معه. لذا لتعبئة عدة مناطق جديدة بنمط معين: املأ منطقة واحدة، واضبط نمطها مرة واحدة، ثم استمر بالتعبئة — كل تعبئة بعد ذلك تبدأ بهذا النمط مطبقاً بالفعل.

راجع Hatch Manager لرفع ملفات نمط .pat الخاصة بك وتصفح المكتبة الكاملة.

SOLID هو مجرد إدخال عادي في قائمة الأنماط، وليس خانة اختيار أو نمطاً منفصلاً — اخترها بنفس طريقة اختيار ANSI31 أو أي نمط مسمى آخر.

الخصائص

الخاصيةالمعنى
Patternاسم النمط، من مفردات الأنماط المشتركة (راجع Hatch Manager)
Pattern Scaleتُحجِّم تباعد خطوط النمط — القيم الأكبر تباعد خطوط النمط أكثر
Pattern Angleتُدوِّر النمط بشكل مستقل عن الحدود
Origin X / Origin Yأين يُثبَّت تكرار النمط، بإحداثيات الرسم

نقل أو تدوير أو عكس أو تحجيم hatch يحمل موضع نمطه معه، لذا تبقى التعبئة محاذية للحدود — لست بحاجة لإعادة ضبط المقياس أو الزاوية بعد التحويل.

تحرير المقابض للحدود

يُمسك hatch محدد بحدوده بنفس طريقة إمساك Polyline برؤوسه — مقبض عند كل زاوية يلتقي فيها حرفان، ومقبض عند منتصف كل حرف (الحلقة المغلقة مثل hatch على شكل دائرة أو قطع ناقص تُمسَك بنقاطها المحورية الأربع بدلاً من ذلك).

المقبضما يفعله
الزاويةيحرك تلك الزاوية. الحرف المستقيم يتبع تماماً؛ القوس يُعاد ملاءمته للاستمرار في المرور بجارَيه؛ حرف القطع الناقص أو المنحنى يمكن أن يحط فقط على منحناه الخاص، لذا تنطبق الزاوية على أقرب نقطة عليه
منتصف الحرف — خط أو قطع ناقص أو منحنىيُزلق الحرف بأكمله؛ يُقتَص الحرفان المجاوران أو يُمدَّان للبقاء متصلَين به
منتصف الحرف — قوسيُقوِّس القوس عبر المؤشر بدلاً من إزلاقه — يبقى الطرفان تماماً في مكانهما، ولا يتحرك أي شيء آخر في الحدود
المركز (hatch بأكمله)يُفعِّل Move لكامل hatch

معاينة السحب تعرض الحدود كخط خارجي متقطع بدلاً من تعبئة صلبة أثناء السحب — تبقى التعبئة الأصلية مرئية تحتها حتى تُفلت، لأن المعاينة يمكنها فقط أن تُرسم فوق ما هو موجود، لا أن تُزيله منه.

DXF — عنصر HATCH

يستورد Hatch من عناصر HATCH: يقرأ KulmanLab هندسة الحدود إلى جانب اسم النمط والمقياس والزاوية (رموز مجموعة DXF 70/41/52) — لكنه لا يقرأ تعريفات خطوط النمط نفسها المُضمَّنة في الملف. بدلاً من ذلك، يُبحث عن اسم النمط في مكتبة أنماط KulmanLab الخاصة (الافتراضيات المدمجة بالإضافة لأي شيء رفعته في Hatch Manager). اسم غير موجود في مكتبتك يعود إلى ANSI31 حتى يبقى الرسم مُظلَّلاً، ويُسجَّل تنبيه مرة واحدة.

الحلقات المحدودة بمنحنى التي كتبتها تطبيقات أخرى (نوع حرف حدود DXF رقم 4) لا تُقرَأ بعد.

Hatch لا يُصدَّر حالياً إلى DXF — استخدم صيغة .json من Export Manager للاحتفاظ بـ hatch عند حفظ رسم يتضمنه؛ صيغة .dxf تستبعده.

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

  • Hatch Manager — تصفح مكتبة الأنماط وارفع ملفات .pat
  • Move، Copy، Rotate، Mirror، Scale — كلها تحمل موضع نمط hatch معها
  • Delete — يحذف hatch دون التأثير على العناصر التي شكّلت حدوده