ClipboardCopy
ClipboardCopy কমান্ড নির্বাচিত এনটিটিগুলোকে আপনার সিস্টেম ক্লিপবোর্ডে JSON টেক্সট হিসেবে লেখে। এটি মেমরির কোনো বাফার নয়, প্রকৃত ক্লিপবোর্ড ব্যবহার করে বলে কপি করা জ্যামিতি অঙ্কনের বাইরেও টিকে থাকে: ClipboardPaste দিয়ে সেটি অন্য ফাইলে, দ্বিতীয় ব্রাউজার ট্যাবে, বা পরে খোলা কোনো উইন্ডোতে পেস্ট করুন।
Copy-এর সঙ্গে পার্থক্য এখানেই: Copy এক ধাপেই বর্তমান অঙ্কনের ভেতরে এনটিটির নকল বানায়, আর ClipboardCopy সেগুলোকে এমন জায়গায় রাখে যেখান থেকে সম্পূর্ণ ভিন্ন একটি অঙ্কনেও সেগুলো তুলে আনা যায়।
শুরু করার দুটি উপায়
আগে নির্বাচন, পরে কপি — দ্রুততম পথ:
- ক্যানভাসে এক বা একাধিক এনটিটি নির্বাচন করুন।
Ctrl+Cচাপুন (macOS-এCmd+C), অথবা টার্মিনালেClipboardCopyলিখুন।- এনটিটিগুলো সঙ্গে সঙ্গে ক্লিপবোর্ডে লেখা হয় এবং কমান্ড শেষ হয়।
আগে চালু, পরে নির্বাচন — কিছু নির্বাচন না করেই শুরু করা:
- নির্বাচন খালি থাকা অবস্থায়
Ctrl+Cচাপুন বাClipboardCopyলিখুন। - প্রম্পটে দেখায় pick objects to copy — Enter or Space to confirm।
- অবজেক্ট নির্বাচন করুন — আলাদা এনটিটি নির্বাচনে আনতে বা বাদ দিতে ক্লিক করুন, কিংবা এলাকা ধরে নির্বাচন করতে টেনে আনুন।
- নির্বাচন কপি করে বেরোতে Enter বা Space চাপুন।
কিছু নির্বাচন না করা অবস্থায় Enter বা Space চাপলে ক্লিপবোর্ডে হাত না দিয়েই কমান্ডটি শেষ হয়ে যায়।
কী কপি হয়
ক্লিপবোর্ডের বিষয়বস্তু কেবল জ্যামিতির চেয়ে বেশি কিছু বহন করে, যাতে অচেনা অঙ্কনে পেস্ট করলেও ঠিকঠাক দেখায়:
| অংশ | উদ্দেশ্য |
|---|---|
| এনটিটি | প্রতিটি নির্বাচিত এনটিটির সম্পূর্ণ ক্রমিকীকৃত রূপ |
| রেফারেন্স বিন্দু | নির্বাচনের সম্মিলিত সীমার নিচের-বাম কোণ — ClipboardPaste যেটিকে কার্সরের সঙ্গে আটকে রাখে |
| লেয়ার | কেবল সেই লেয়ারগুলো যেগুলো কপি করা এনটিটি সত্যিই উল্লেখ করে, নাম ধরে |
| লাইনটাইপ | কেবল সেই লাইনটাইপগুলো যেগুলো কপি করা এনটিটি সত্যিই উল্লেখ করে, নাম ধরে |
কপির সঙ্গে কেবল উল্লিখিত টেবিল এন্ট্রিগুলোই যায় — উৎস অঙ্কনের পুরো লেয়ার ও লাইনটাইপ টেবিল নয়। হ্যাচ প্যাটার্ন একেবারেই সঙ্গে দেওয়া হয় না, আর দরকারও নেই: কোনো অঙ্কনের প্যাটার্ন টেবিল হলো অন্তর্নির্মিত ডিফল্ট সেট, আর আপনার আপলোড করা .pat ফাইলগুলো ব্যবহারকারী-ভিত্তিক ভাণ্ডারে থাকে যা ইতিমধ্যেই ট্যাবগুলোর মধ্যে ভাগ করা, তাই পেস্ট করা হ্যাচ নিজের প্যাটার্ন নিজেই খুঁজে নেয়।
নিশ্চিতকরণ
সফল হলে টার্মিনাল জানায় কতগুলো এনটিটি লেখা হয়েছে:
3 entities copied to clipboard
ব্রাউজার ক্লিপবোর্ডে প্রবেশ অস্বীকার করলে টার্মিনালে দেখায় Copy failed: clipboard access denied এবং কিছুই লেখা হয় না। এটি ব্রাউজারের অনুমতিসংক্রান্ত সিদ্ধান্ত, অঙ্কনের ত্রুটি নয় — নিচের ক্লিপবোর্ডের অনুমতি দেখুন।
কমান্ড চলাকালীন নির্বাচন
| পদ্ধতি | আচরণ |
|---|---|
| ক্লিক | কার্সরের নিচের এনটিটিকে নির্বাচনে আনে বা বাদ দেয় |
| ডানে টানা (কঠোর) | বাক্সের ভেতরে পুরোপুরি থাকা এনটিটি যোগ করে |
| বামে টানা (ছেদক) | বাক্সের সীমা ছেদ করা এনটিটি যোগ করে |
| Enter / Space | নির্বাচন নিশ্চিত করে ও কপি করে |
কীবোর্ড রেফারেন্স
| কী | কাজ |
|---|---|
Ctrl+C / Cmd+C | ClipboardCopy চালু করুন |
Enter / Space | বর্তমান নির্বাচন কপি করুন, বা কিছু নির্বাচিত না থাকলে বেরিয়ে যান |
Escape | কপি না করেই বাতিল করুন |
ক্লিপবোর্ডের অনুমতি
সিস্টেম ক্লিপবোর্ডে লেখার জন্য ব্রাউজারের অনুমতি লাগে। বাস্তবে, কী চাপার মাধ্যমে শুরু হওয়া কপি বর্তমান ডেস্কটপ ব্রাউজারগুলোতে জিজ্ঞাসা ছাড়াই অনুমোদিত হয়, তবে ফোকাস হারানো পাতা, কিংবা কড়া ক্লিপবোর্ড সেটিংসের ব্রাউজার তা অস্বীকার করতে পারে। প্রবেশ অস্বীকারের বার্তা দেখলে পাতাটিকে ফোকাস দিতে ক্যানভাসে একবার ক্লিক করে আবার চেষ্টা করুন।
যেহেতু বিষয়বস্তু সাধারণ JSON টেক্সট, তার পরে আপনি যা-ই কপি করুন তা এটিকে প্রতিস্থাপন করবে — এক লাইন লেখা হোক বা একটি লিংক। মাঝখানে ক্লিপবোর্ড অন্য কাজে ব্যবহার করে থাকলে পেস্ট করার আগে আবার কপি করে নিন।
সমর্থিত এনটিটি
ClipboardCopy সব ধরনের এনটিটির সঙ্গেই কাজ করে। এনটিটিগুলো সেই একই কৌশলে ক্রমিকীকৃত হয় যা নিজস্ব .json রপ্তানি ব্যবহার করে, তাই পথে কিছুই হারায় না।
আরও দেখুন
- ClipboardPaste — ক্লিপবোর্ড পড়ে এনটিটি বসানো
- Copy — বর্তমান অঙ্কনের ভেতরে এনটিটির নকল বানানো
- Export Manager — পুরো অঙ্কন DXF বা JSON হিসেবে সংরক্ষণ