ClipboardPaste
يقرأ أمر ClipboardPaste الكيانات التي كتبها ClipboardCopy إلى حافظة النظام ويضعها في الرسم الحالي عند نقطة تختارها أنت. ولأن الحافظة هي حافظة النظام الحقيقية، قد يكون المصدر رسماً آخر أو تبويب متصفح آخر أو جلسة من وقت سابق من اليوم.
كيفية اللصق
- اضغط
Ctrl+V(أوCmd+Vعلى macOS)، أو اكتبClipboardPasteفي الطرفية. - يعرض السطر reading clipboard… بينما يسلّم المتصفح نص الحافظة.
- بعد التحميل يتغير السطر إلى pick insertion point وتتبع معاينة الأشكال مؤشرك.
- انقر لوضع الكيانات. تُضاف إلى الرسم وتبقى محددة.
المعاينة مثبتة عند نقطة المرجع الخاصة بالنسخة — الزاوية السفلية اليسرى للحدود المجمّعة للتحديد الأصلي. تقع تلك الزاوية تحت مؤشرك، فيبقى الترتيب النسبي بين الكيانات المنسوخة محفوظاً تماماً.
ما يحدث عند اللصق
| الخطوة | السلوك |
|---|---|
| هويات جديدة | يحصل كل كيان ملصوق على مُعرِّف جديد، فاللصق مرتين ينتج مجموعتين مستقلتين |
| الإزاحة | تُزاح الكيانات بمقدار المؤشر − نقطة المرجع |
| دمج الطبقات | كل طبقة مُشار إليها وغير موجودة في الرسم الوجهة تُضاف بالاسم |
| دمج أنواع الخطوط | كل نوع خط مُشار إليه وغير موجود في الرسم الوجهة يُضاف بالاسم |
| التحديد | يُمسح التحديد السابق وتصير الكيانات الملصوقة هي التحديد |
دمج الطبقات وأنواع الخطوط
تُضاف مدخلات الجداول الناقصة؛ أما الموجودة فتُترك كما هي. فإن حملت الحافظة طبقة باسم WALLS بالأحمر وكان الرسم الوجهة يملك أصلاً طبقة WALLS بالأزرق، فتعريف الوجهة هو الذي يسود وتنضم إليه الكيانات الملصوقة — أي ستصبح زرقاء. اللصق لا يعيد تعريف أي شيء في الرسم الوجهة.
يهم ذلك عند النسخ بين رسومات تختلف أعرافها في الطبقات: راجع Layer Manager بعد لصق بين رسمين إن لم تكن الألوان كما توقعت.
حين لا يكون في الحافظة ما يُلصق
لا يقبل ClipboardPaste إلا المحتوى الذي أنتجه ClipboardCopy. أما ما عداه في الحافظة — نص عادي أو رابط أو صورة أو JSON من تطبيق آخر — فيُرفض وتُبلغ الطرفية:
Clipboard has no copied entities
وإذا رفض المتصفح الوصول إلى الحافظة كلياً، تكون الرسالة Clipboard access denied بدلاً من ذلك. وكلاهما ينهي الأمر دون تغيير الرسم.
مرجع لوحة المفاتيح
| المفتاح | الإجراء |
|---|---|
Ctrl+V / Cmd+V | تشغيل ClipboardPaste |
Escape | الإلغاء — تُهمل الكيانات ولا يُضاف شيء |
الإلغاء أثناء مرحلة القراءة آمن: إذا استجابت الحافظة بعد أن تكون قد ألغيت بالفعل أو بدأت أمراً آخر، يُهمل الناتج المتأخر بدل أن يعطّل ما يجري حينها.
النسخ بين التبويبات
سير العمل المعتاد بين الرسومات:
- افتح الرسم المصدر، وحدّد الأشكال، واضغط
Ctrl+C. - انتقل إلى التبويب الآخر — أو افتح تبويباً ثانياً للتطبيق وحمّل ملفاً مختلفاً.
- اضغط
Ctrl+Vوانقر نقطة إدراج.
كلا التبويبين من الأصل نفسه ويتشاركان حافظة النظام، فلا شيء يُرفع ولا خادم يتدخل. يظل المحتوى نص JSON في حافظتك أنت طوال الوقت.
الكيانات المدعومة
كل نوع كيان يستطيع ClipboardCopy كتابته يستطيع ClipboardPaste قراءته مجدداً — بالتسلسل نفسه الذي تستخدمه صيغة .json الأصلية.
انظر أيضاً
- ClipboardCopy — كتابة التحديد إلى الحافظة
- Copy — مضاعفة الكيانات داخل الرسم الحالي
- Layer Manager — فحص الطبقات التي جلبها اللصق