Hatch

ہیچ کمانڈ کلک کیے گئے پوائنٹ کو گھیرنے والے علاقے کو ایک پیٹرن سے بھرتی ہے۔ باؤنڈری پہلے نہیں کھینچی جاتی — یہ کینوس پر پہلے سے موجود چیزوں سے آتی ہے، اس لیے چار الگ Line جو سرے سے سرا ملتی ہیں، ایک علاقے کو بالکل اسی طرح گھیرتی ہیں جیسے ایک بند Polyline کرتی ہے، اور اندر بیٹھی کوئی بھی بند شکل ایک جزیرہ بن جاتی ہے جسے بھرائی چھوڑ دیتی ہے۔

ایک علاقہ بھرنا

  1. ٹرمینل میں ہیچ ٹائپ کریں یا ٹول بار پر Hatch بٹن (سوواچ آئیکن) پر کلک کریں۔
  2. جس علاقے کو آپ بھرنا چاہتے ہیں اس کے اندر ایک پوائنٹ پر کلک کریں۔
  3. کمانڈ فعال رہتی ہے، اس لیے مزید علاقوں کو بھرنے کے لیے کلک کرتے رہیں — ہر کلک اپنی خود کی Hatch شے بناتا ہے۔
  4. مکمل ہونے پر Enter، Space، یا Escape دبائیں۔
  ┌─────────────┐        ┌─────────────┐
  │             │        │▓▓▓▓▓▓▓▓▓▓▓▓▓│
  │   ○         │  --->  │▓▓▓( )▓▓▓▓▓▓▓│   بیرونی باؤنڈری کے اندر
  │             │        │▓▓▓▓▓▓▓▓▓▓▓▓▓│   کلک کریں؛ دائرہ جزیرے
  └─────────────┘        └─────────────┘   کے طور پر رہ جاتا ہے

کی بورڈ حوالہ

کلیدعمل
Enter / SpaceHatch کمانڈ ختم کریں
EscapeHatch کمانڈ ختم کریں (Enter/Space جیسا ہی)

باؤنڈری کیا بنا سکتی ہے

ان شے کی اقسام کا کوئی بھی مجموعہ باؤنڈری بنا سکتا ہے، کسی بھی امتزاج میں، جب تک وہ بغیر کسی خلا کے سرے سے سرا جڑتی ہیں:

  • Line
  • Arc
  • Circle (اپنی خود کی بند باؤنڈری)
  • Ellipse (بند، یا ایک بڑے لوپ کے حصے کے طور پر ایک کھلا بیضوی قوس)
  • Polyline (کھلی یا بند) اور Rectangle
  • Spline CV / Spline Fit — خود کو کاٹنے والی اسپلائن کا ہر لوپ اپنا الگ علاقہ ہے

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 کرتے رہیں — اس کے بعد ہر بھرائی پہلے سے ہی وہ پیٹرن لاگو کیے ہوئے شروع ہوتی ہے۔

اپنی خود کی .pat پیٹرن فائلیں اپ لوڈ کرنے اور مکمل لائبریری براؤز کرنے کے لیے Hatch Manager دیکھیں۔

SOLID پیٹرن کی فہرست میں ایک عام اندراج ہے، کوئی الگ چیک باکس یا موڈ نہیں — اسے اسی طرح منتخب کریں جیسے آپ ANSI31 یا کوئی دوسرا نامی پیٹرن منتخب کریں گے۔

خصوصیات

خصوصیتمطلب
Patternمشترکہ پیٹرن الفاظ سے پیٹرن کا نام (دیکھیں Hatch Manager)
Pattern Scaleپیٹرن کی لائنوں کے درمیان فاصلے کو اسکیل کرتا ہے — بڑی قدریں پیٹرن لائنوں کو ایک دوسرے سے مزید دور کر دیتی ہیں
Pattern Angleباؤنڈری سے آزادانہ طور پر پیٹرن کو گھماتا ہے
Origin X / Origin Yڈرائنگ کوآرڈینیٹس میں، پیٹرن کی اپنی تکرار کہاں لنگر انداز ہے

ایک hatch کو منتقل کرنا، گھمانا، آئینہ کرنا، یا اسکیل کرنا اس کے پیٹرن کی جگہ کو ساتھ لے جاتا ہے، اس لیے بھرائی باؤنڈری کے ساتھ ہم آہنگ رہتی ہے — آپ کو تبدیلی کے بعد اسکیل یا زاویہ دوبارہ سیٹ کرنے کی ضرورت نہیں۔

باؤنڈری کی گرپ ترمیم

ایک منتخب hatch اپنی باؤنڈری کو اسی طرح پکڑتا ہے جیسے ایک Polyline اپنے کونوں کو پکڑتی ہے — ہر کونے پر ایک گرپ جہاں دو کنارے ملتے ہیں، اور ہر کنارے کے وسط میں ایک (دائرے یا بیضوی کے hatch جیسا بند لوپ اس کے بجائے اپنے چار محوری پوائنٹس پر پکڑتا ہے)۔

گرپیہ کیا کرتا ہے
کونااس کونے کو منتقل کرتا ہے۔ ایک سیدھا کنارہ بالکل پیروی کرتا ہے؛ ایک قوس اپنے دونوں پڑوسیوں سے گزرتے رہنے کے لیے دوبارہ فٹ ہوتا ہے؛ ایک بیضوی یا spline کنارہ صرف اپنے خود کے وکر پر کہیں اتر سکتا ہے، اس لیے کونا اس پر قریب ترین پوائنٹ سے چپک جاتا ہے
کنارے کا وسط — لائن، بیضوی، یا spline کنارہپورے کنارے کو سرکاتا ہے؛ دونوں طرف کے کنارے اس سے جڑے رہنے کے لیے کاٹے یا بڑھائے جاتے ہیں
کنارے کا وسط — قوس کنارہاسے سرکانے کے بجائے کرسر کے ذریعے قوس کو موڑتا ہے — دونوں سرے بالکل وہیں رہتے ہیں جہاں وہ تھے، اور باؤنڈری میں کچھ اور نہیں ہلتا
مرکز (پورا hatch)پورے hatch کے لیے Move فعال کرتا ہے

جب آپ کھینچتے ہیں تو ایک ڈریگ پیش نظارہ ٹھوس بھرائی کے بجائے باؤنڈری کو ایک ڈیشڈ خاکے کے طور پر دکھاتا ہے — اصل بھرائی نیچے نظر آتی رہتی ہے جب تک آپ چھوڑ نہیں دیتے، کیونکہ ایک پیش نظارہ صرف جو پہلے سے موجود ہے اس کے اوپر پینٹ کر سکتا ہے، کبھی اس سے کچھ نہیں ہٹا سکتا۔

DXF — HATCH شے

Hatch HATCH اشیاء سے درآمد کیے جاتے ہیں: KulmanLab پیٹرن کے نام، اسکیل، اور زاویے (DXF گروپ کوڈز 70/41/52) کے ساتھ باؤنڈری جیومیٹری پڑھتا ہے — یہ پیٹرن کی اپنی لائن تعریفات نہیں پڑھتا جو فائل میں ان لائن لکھی جاتی ہیں۔ اس کے بجائے، پیٹرن کا نام KulmanLab کی اپنی پیٹرن لائبریری (بلٹ ان ڈیفالٹس بمعہ جو کچھ آپ نے Hatch Manager میں اپ لوڈ کیا ہے) میں تلاش کیا جاتا ہے۔ آپ کی لائبریری میں نہ ملنے والا نام ANSI31 پر واپس چلا جاتا ہے تاکہ ڈرائنگ اب بھی hatched کے طور پر پڑھی جائے، اور ایک نوٹ ایک بار لاگ کیا جاتا ہے۔

دوسرے ایپلیکیشنز کے لکھے ہوئے spline-bound لوپس (DXF باؤنڈری ایج ٹائپ 4) ابھی تک نہیں پڑھے جاتے۔

ہیچنگ DXF میں HATCH عناصر کے طور پر برآمد ہوتی ہے۔ حدود کے حلقے نمونے کے نام (گروپ کوڈ 2)، ٹھوس بھرائی کے جھنڈے (70) اور اسی ہیچنگ کے اپنے زاویے و پیمانے (52/41) کے ساتھ باہر جاتے ہیں — اور درآمد کے راستے کے برعکس، نمونے کی حل شدہ لکیری تعریفیں بھی اندر لکھی جاتی ہیں (78، ساتھ 53/43/44/45/46/79/49)۔ یہ عدم توازن جان بوجھ کر ہے: KulmanLab نام اپنی لائبریری سے حل کر سکتا ہے، مگر فائل وصول کرنے والی ایپلی کیشن کے پاس وہ نمونہ شاید نہ ہو، سو لکیریں ساتھ ہی سفر کرتی ہیں۔

متعلقہ کمانڈز

  • Hatch Manager — پیٹرن لائبریری براؤز کریں اور .pat فائلیں اپ لوڈ کریں
  • Move، Copy، Rotate، Mirror، Scale — سب hatch کی پیٹرن جگہ کو اپنے ساتھ لے جاتے ہیں
  • Delete — ان اشیاء کو متاثر کیے بغیر hatch کو حذف کرتا ہے جنہوں نے اس کی باؤنڈری بنائی تھی