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 সত্তা কখনও বাউন্ডারি হিসেবে বিবেচিত হয় না।
দ্বীপ
আপনি নির্বাচিত অঞ্চলের ভেতরে সম্পূর্ণভাবে বন্ধ থাকা যেকোনো কিছু — একটি বৃত্ত, একটি বন্ধ পলিলাইন, অন্য কোনো 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 করা বৃত্ত বা এলিপ্সের মতো বন্ধ লুপ পরিবর্তে তার চারটি অক্ষ বিন্দুতে ধরে)।
| গ্রিপ | এটি কী করে |
|---|---|
| কোণা | সেই কোণাটি সরায়। একটি সরলরেখা প্রান্ত ঠিক অনুসরণ করে; একটি আর্ক তার দুই প্রতিবেশীর মধ্য দিয়ে যাওয়া অব্যাহত রাখতে নিজেকে পুনরায় ফিট করে; একটি এলিপ্স বা স্প্লাইন প্রান্ত শুধুমাত্র তার নিজস্ব বক্ররেখায় নামতে পারে, তাই কোণাটি এর নিকটতম বিন্দুতে স্ন্যাপ করে |
| প্রান্তের মধ্যবিন্দু — লাইন, এলিপ্স, বা স্প্লাইন প্রান্ত | পুরো প্রান্তটি স্লাইড করায়; উভয় পাশের প্রান্তগুলি এর সাথে সংযুক্ত থাকতে ছাঁটাই বা প্রসারিত করা হয় |
| প্রান্তের মধ্যবিন্দু — আর্ক প্রান্ত | এটিকে স্লাইড করার বদলে কার্সরের মধ্য দিয়ে আর্কটিকে বাঁকায় — উভয় প্রান্ত ঠিক আগের জায়গায় থেকে যায়, এবং বাউন্ডারির অন্য কিছু নড়ে না |
| কেন্দ্র (সম্পূর্ণ hatch) | সম্পূর্ণ hatch-এর জন্য Move সক্রিয় করে |
আপনি টেনে আনার সময় বাউন্ডারি একটি সলিড পূরণের বদলে একটি ড্যাশড আউটলাইন হিসেবে প্রিভিউ দেখায় — আসল পূরণটি আপনি ছেড়ে না দেওয়া পর্যন্ত নিচে দৃশ্যমান থেকে যায়, কারণ একটি প্রিভিউ শুধু যা আছে তার উপরেই আঁকতে পারে, তা থেকে কিছু সরাতে পারে না।
DXF — HATCH সত্তা
Hatch HATCH সত্তা থেকে ইমপোর্ট হয়: KulmanLab প্যাটার্নের নাম, স্কেল এবং কোণ (DXF গ্রুপ কোড 70/41/52) সহ বাউন্ডারি জ্যামিতি পড়ে — এটি ফাইলে ইনলাইনভাবে লেখা প্যাটার্নের নিজস্ব লাইন সংজ্ঞা পড়ে না। পরিবর্তে, প্যাটার্নের নামটি KulmanLab-এর নিজস্ব প্যাটার্ন লাইব্রেরিতে (বিল্ট-ইন ডিফল্ট প্লাস আপনি Hatch Manager-এ যা আপলোড করেছেন) খোঁজা হয়। আপনার লাইব্রেরিতে নেই এমন একটি নাম ANSI31-এ ফিরে যায় যাতে অঙ্কনটি এখনও hatched হিসেবে দেখা যায়, এবং একটি নোট একবার লগ করা হয়।
অন্য অ্যাপ্লিকেশন দ্বারা লেখা স্প্লাইন-বাউন্ড লুপ (DXF বাউন্ডারি এজ টাইপ 4) এখনও পড়া হয় না।
Hatch বর্তমানে DXF-এ এক্সপোর্ট হয় না — একটি hatch অন্তর্ভুক্ত একটি অঙ্কন সংরক্ষণ করার সময় hatch রাখতে Export Manager-এর .json ফরম্যাট ব্যবহার করুন; .dxf ফরম্যাট এটি বাদ দেয়।