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 में सहेजना