Hatch
hatch کمانڈ کلک کیے گئے پوائنٹ کو گھیرنے والے علاقے کو ایک پیٹرن سے بھرتی ہے۔ باؤنڈری پہلے نہیں کھینچی جاتی — یہ کینوس پر پہلے سے موجود چیزوں سے آتی ہے، اس لیے چار الگ Line جو سرے سے سرا ملتی ہیں، ایک علاقے کو بالکل اسی طرح گھیرتی ہیں جیسے ایک بند Polyline کرتی ہے، اور اندر بیٹھی کوئی بھی بند شکل ایک جزیرہ بن جاتی ہے جسے بھرائی چھوڑ دیتی ہے۔
ایک علاقہ بھرنا
- ٹرمینل میں
hatchٹائپ کریں یا ٹول بار پر Hatch بٹن (سوواچ آئیکن) پر کلک کریں۔ - جس علاقے کو آپ بھرنا چاہتے ہیں اس کے اندر ایک پوائنٹ پر کلک کریں۔
- کمانڈ فعال رہتی ہے، اس لیے مزید علاقوں کو بھرنے کے لیے کلک کرتے رہیں — ہر کلک اپنی خود کی
Hatchشے بناتا ہے۔ - مکمل ہونے پر Enter، Space، یا Escape دبائیں۔
┌─────────────┐ ┌─────────────┐
│ │ │▓▓▓▓▓▓▓▓▓▓▓▓▓│
│ ○ │ ---> │▓▓▓( )▓▓▓▓▓▓▓│ بیرونی باؤنڈری کے اندر
│ │ │▓▓▓▓▓▓▓▓▓▓▓▓▓│ کلک کریں؛ دائرہ جزیرے
└─────────────┘ └─────────────┘ کے طور پر رہ جاتا ہے
کی بورڈ حوالہ
| کلید | عمل |
|---|---|
Enter / Space | Hatch کمانڈ ختم کریں |
Escape | Hatch کمانڈ ختم کریں (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 جسے آپ نے ترمیم کی استعمال کرتا تھا) — ڈرائنگ سے پہلے کوئی پیٹرن چننے والا نہیں ہے۔ ایک مختلف پیٹرن استعمال کرنے کے لیے:
- ایک موجودہ hatch منتخب کریں اور خصوصیات پینل میں اس کا Pattern فیلڈ کھولیں — یہ پیٹرن چننے والا کھولتا ہے، ہر پیٹرن کہاں سے آیا اس کے مطابق گروپ بند نامی سوواچز کا ایک گرڈ۔
- لاگو کرنے کے لیے ایک پیٹرن پر کلک کریں — بھرائی فوری طور پر اپ ڈیٹ ہو جاتی ہے۔
یہ انتخاب hatch کمانڈ سے آپ بنائے گئے اگلے 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) ابھی تک نہیں پڑھے جاتے۔
Hatch فی الحال DXF میں برآمد نہیں ہوتے — اسے شامل کرنے والی ڈرائنگ کو محفوظ کرتے وقت hatch کو برقرار رکھنے کے لیے Export Manager کا .json فارمیٹ استعمال کریں؛ .dxf فارمیٹ اسے چھوڑ دیتا ہے۔