Polyline

polyline কমান্ড একটি একক LWPOLYLINE এন্টিটি হিসেবে সংরক্ষিত যেকোনো সংখ্যক সরল বা আর্ক সেগমেন্টের একটি সংযুক্ত পথ আঁকে। পুরো পথটি একটি অবজেক্ট হওয়ায়, এটি নির্বাচন করলে প্রতিটি সেগমেন্ট একসাথে নির্বাচিত হয় — একক অপারেশনে পুরো আকারটি সরান, ঘোরান বা স্কেল করুন। এটিই চেইন করা Lines থেকে মূল পার্থক্য, যেখানে প্রতিটি সেগমেন্ট একটি স্বাধীন এন্টিটি।

পলিলাইনগুলি বদ্ধ হতে পারে: Rectangle কমান্ড একটি ক্লোজ ফ্ল্যাগ সেট সহ একই LWPOLYLINE এন্টিটি ব্যবহার করে।

একটি পলিলাইন আঁকা

  1. টার্মিনালে polyline টাইপ করুন বা Polyline টুলবার বাটনে ক্লিক করুন।
  2. প্রথম পয়েন্টে ক্লিক করুন, বা সঠিক কোঅর্ডিনেটের জন্য X,Y টাইপ করুন এবং Enter চাপুন।
  3. প্রতিটি পরবর্তী পয়েন্টে ক্লিক করুন — প্রতিটি ক্লিক একটি সেগমেন্ট যোগ করে। প্রতিটি ধাপে কোঅর্ডিনেট এন্ট্রি কাজ করে।
  4. শেষ করতে Enter বা Space চাপুন (কমপক্ষে ২টি পয়েন্ট প্রয়োজন)।
  ●──────●
  ১ম     ২য়
          \
           \  সেগমেন্ট ৩ (চলছে — কার্সর এখানে)
            ●  ← যোগ করতে ক্লিক করুন, শেষ করতে Enter/Space

যেকোনো সময় Escape চাপলে সমস্ত স্থাপিত পয়েন্ট বাদ দেওয়া হয় এবং কমান্ড থেকে বের হওয়া হয়।

আর্ক সেগমেন্ট আঁকা

প্রথম ভার্টেক্সের পরে যেকোনো সময় A চেপে আর্ক মোড টগল করুন — এটি ঠিক সেই ইনলাইন-অপশন প্যাটার্ন যা Rotate-এর Copy অপশন ব্যবহার করে। প্রম্পট বর্তমান অবস্থা [Arc=true] / [Arc=false] হিসেবে দেখায়; আবার A চাপলে এটি ফিরে যায়, যাতে একটি পলিলাইনে সরল এবং আর্ক সেগমেন্ট স্বাধীনভাবে মিশ্রিত হতে পারে।

আর্ক মোড চালু থাকলে, প্রতিটি নতুন সেগমেন্ট একটি স্পর্শক-ধারাবাহিকতা আর্ক — এটি ঠিক আগে যা এসেছিল তার স্পর্শকভাবে শুরু হয় (আগের লাইন সেগমেন্টের দিক, বা আগের আর্কের শেষ স্পর্শক); প্রথম সেগমেন্টটি ডিফল্টরূপে পূর্ব দিকে থাকে, কারণ তার স্পর্শক হওয়ার মতো কিছু নেই।

কোঅর্ডিনেট এন্ট্রি

ক্লিক করার বদলে, যেকোনো ভার্টেক্সের জন্য একটি সঠিক পজিশন টাইপ করুন:

  1. X মান টাইপ করুন।
  2. , চাপুন — টার্মিনাল [X], [Y{কার্সর}] দেখায়।
  3. Y মান টাইপ করুন।
  4. ভার্টেক্স স্থাপন করতে Enter চাপুন।

কোণ লকিং এবং সঠিক সেগমেন্ট দৈর্ঘ্য

Line কমান্ডের মতো একই ৪৫° স্ন্যাপ লজিক যেকোনো দুটি ধারাবাহিক পয়েন্টের মধ্যে প্রযোজ্য। একটি অক্ষে লক থাকলে:

কীক্রিয়া
09, .সেগমেন্টের দৈর্ঘ্যে সংখ্যা যোগ করুন
-নেতিবাচক দৈর্ঘ্য — অক্ষ বরাবর দিক বিপরীত করে (শুধু প্রথম অক্ষর)
Backspaceশেষ টাইপ করা অক্ষর মুছুন
Enterটাইপ করা দূরত্বে পরবর্তী পয়েন্ট স্থাপন করুন

বর্তমান সংগৃহীত দৈর্ঘ্য রিয়েল টাইমে টার্মিনাল প্রম্পটে দেখা যায়। লক থাকাকালীন ক্লিক করলে অক্ষে প্রজেক্ট হয় তাই নতুন ভার্টেক্স ঠিক সেই অক্ষে পড়ে।

কীবোর্ড রেফারেন্স

কীক্রিয়া
09, ., -X কোঅর্ডিনেট এন্ট্রি শুরু করুন, বা কোণ-লক থাকলে সেগমেন্ট দৈর্ঘ্য
,X লক করুন এবং Y এন্ট্রিতে যান
Aপরবর্তী সেগমেন্টের জন্য Arc মোড টগল করুন (প্রথম ভার্টেক্সের পরে, কোনো ইনপুট চলমান না থাকলে)
Backspaceশেষ টাইপ করা অক্ষর মুছুন
Enterটাইপ করা কোঅর্ডিনেট বা দৈর্ঘ্য নিশ্চিত করুন, বা কিছু টাইপ না করলে এবং ≥ ২ পয়েন্ট থাকলে পলিলাইন শেষ করুন
Spaceপলিলাইন শেষ করুন (কোনো ইনপুট চলছে না থাকলে Enter এর মতো)
Escapeসমস্ত পয়েন্ট বাদ দিন এবং বের হন

গ্রিপ সম্পাদনা — ভার্টেক্স এবং সেগমেন্ট মিডপয়েন্ট

একটি নির্বাচিত পলিলাইন দুই ধরনের গ্রিপ দেখায়:

গ্রিপপজিশনকী করে
ভার্টেক্সপ্রতিটি স্থাপিত পয়েন্টেসেই ভার্টেক্স পুনরায় স্থাপন করতে টেনে আনুন; সব সংযুক্ত সেগমেন্ট অনুসরণ করে প্রসারিত হয়
সেগমেন্ট মিডপয়েন্টপ্রতিটি সেগমেন্টের কেন্দ্রেসেগমেন্টের উভয় শেষ পয়েন্ট একসাথে স্থানান্তর করতে টেনে আনুন, সেগমেন্টের দৈর্ঘ্য ও কোণ অক্ষুণ্ণ রেখে

সেগমেন্ট-মিডপয়েন্ট গ্রিপ পলিলাইনের জন্য অনন্য — এটি দৈর্ঘ্য না বদলে পৃথক সেগমেন্ট পাশে সরাতে দেয়। একটি Line এ, মিডপয়েন্ট গ্রিপ পরিবর্তে পুরো এন্টিটির জন্য Move কমান্ড সক্রিয় করে।

পুরো পলিলাইন সরানোর একক “পুরো পলিলাইন সরান” গ্রিপ নেই। পুরো পথ সরাতে Move কমান্ড ব্যবহার করুন।

পলিলাইন নির্বাচন

পদ্ধতিআচরণ
ক্লিকযেকোনো সেগমেন্টের হিট-টেস্ট দূরত্বের মধ্যে ক্লিক পড়লে পলিলাইন নির্বাচিত হয়
ডানে টানুন (কঠোর)সমস্ত ভার্টেক্স বাক্সের ভেতরে পড়তে হবে
বামে টানুন (ক্রসিং)বাক্সের সীমানা অতিক্রমকারী যেকোনো সেগমেন্ট পুরো পলিলাইন নির্বাচিত করে

পলিলাইন একটি এন্টিটি হওয়ায়, যেকোনো সেগমেন্ট স্পর্শকারী ক্রসিং নির্বাচন সমস্ত সেগমেন্ট নির্বাচিত করে।

সমর্থিত সম্পাদনা কমান্ড

পলিলাইন প্রতিটি সাধারণ রূপান্তরের পাশাপাশি অফসেট, ট্রিম, এক্সটেন্ড, fillet এবং চেম্ফারও সমর্থন করে (চেম্ফারে শুধু সরল সেগমেন্ট গণনা হয়):

কমান্ডপলিলাইনে কী হয়
Moveসমস্ত ভার্টেক্স একই বিচ্যুতিতে স্থানান্তরিত করে
Copyনতুন পজিশনে একটি অভিন্ন পলিলাইন তৈরি করে
Rotateবেছে নেওয়া বেস পয়েন্টের চারপাশে সমস্ত ভার্টেক্স ঘোরায়
Mirrorমিরর অক্ষ জুড়ে সমস্ত ভার্টেক্স প্রতিফলিত করে
Scaleবেস পয়েন্ট থেকে সমস্ত ভার্টেক্স সমানভাবে স্কেল করে
Offsetনির্দিষ্ট লম্ব দূরত্বে একটি সমান্তরাল পলিলাইন তৈরি করে
Trimদুটি ছেদবিন্দুর মধ্যবর্তী অংশ সরায়, সরল বা আর্ক সেগমেন্ট উভয়ের ক্ষেত্রেই
Extendপ্রথম বা শেষ সেগমেন্ট পরবর্তী সীমানা পর্যন্ত বাড়ায়
Filletদুটি সংলগ্ন সেগমেন্টের (সরল বা আর্ক) মধ্যে কোণকে একটি স্পর্শক চাপ দিয়ে গোলাকার করে, যা পলিলাইনে একটি নতুন bulge সেগমেন্ট হিসেবে ঢোকানো হয়
Chamferদুটি সংলগ্ন সরল সেগমেন্টের মধ্যে কোণ চেম্ফার করে
Explodeপলিলাইনকে স্বাধীন লাইন ও আর্ক এনটিটিতে ভাঙে, প্রতি সেগমেন্টে একটি করে
Deleteড্রয়িং থেকে পলিলাইন সরায়

একটি পলিলাইন সেগমেন্টকে তার নিজস্ব প্রতিবেশী সেগমেন্ট ছাড়া অন্য কিছুর সাথে fillet করলে এটি আর একটি সাধারণ ইন-প্লেস সম্পাদনা থাকে না — ফলাফলের জন্য Fillet দেখুন (fillet চাপ দ্বারা সংযুক্ত একটি নতুন পলিলাইনে মার্জ হওয়া)।

প্রপার্টি

একটি পলিলাইন নির্বাচিত হলে প্রপার্টি প্যানেল দেখায়:

সাধারণ

প্রপার্টিডিফল্টঅর্থ
Color256 (ByLayer)ACI রঙের সূচক
Layer0লেয়ার অ্যাসাইনমেন্ট
LinetypeByLayerনামযুক্ত লাইনটাইপ প্যাটার্ন
Linetype Scale1লাইনটাইপ প্যাটার্নের স্কেল ফ্যাক্টর
Thickness0এক্সট্রুশন পুরুত্ব

জ্যামিতি

প্রপার্টিঅর্থ
Closedশেষ ভার্টেক্স প্রথমের সাথে সংযুক্ত কিনা
Vertex Countমোট ভার্টেক্সের সংখ্যা
Verticesসমস্ত ভার্টেক্সের কোঅর্ডিনেট তালিকা

Polyline বনাম Line — কোনটি ব্যবহার করবেন

PolylineLine
এন্টিটির সংখ্যাসম্পূর্ণ পথের জন্য একটি LWPOLYLINEপ্রতি সেগমেন্টে একটি LINE
বদ্ধ আকারহ্যাঁ (ক্লোজ ফ্ল্যাগ)না
আর্ক সেগমেন্টহ্যাঁ, Arc টগলের মাধ্যমে প্রতি সেগমেন্টেনা — বাঁকা সেগমেন্টের জন্য আলাদা Arc এন্টিটি প্রয়োজন
Trim / Extendহ্যাঁহ্যাঁ — সেগমেন্ট অনুযায়ী
সেগমেন্ট-মিডপয়েন্ট গ্রিপপুরো সেগমেন্ট স্থানান্তরিত করেএন্টিটির জন্য Move সক্রিয় করে
সেরা জন্যআউটলাইন, কনট্যুর, সম্পূর্ণ রাখা আকারকনস্ট্রাকশন লাইন, ট্রিম করার জ্যামিতি

DXF — LWPOLYLINE এন্টিটি

পলিলাইনগুলি DXF ফাইলে LWPOLYLINE এন্টিটি হিসেবে সেভ হয়। সমস্ত প্রপার্টি — ভার্টেক্স কোঅর্ডিনেট, ক্লোজড ফ্ল্যাগ, রঙ, লেয়ার, লাইনটাইপ, লাইনটাইপ স্কেল এবং পুরুত্ব — ক্ষতি ছাড়াই রাউন্ড-ট্রিপ করে। Rectangle কমান্ড দিয়ে আঁকা আয়তক্ষেত্রগুলিও LWPOLYLINE (বদ্ধ, চারটি ভার্টেক্স) হিসেবে সেভ হয় এবং DXF স্তরে অপরিচিত।

যেকোনো DXF-সামঞ্জস্যপূর্ণ অ্যাপ্লিকেশন (LibreCAD, FreeCAD, ইত্যাদি) থেকে LWPOLYLINE এন্টিটিগুলি এডিটরে সম্পূর্ণরূপে সম্পাদনযোগ্য পলিলাইন হিসেবে পড়া হয়।