ClipboardCopy

يكتب أمر ClipboardCopy الكيانات المحددة إلى حافظة نظامك كنص JSON. ولأنه يستخدم الحافظة الحقيقية لا مخزناً مؤقتاً في الذاكرة، تبقى الأشكال المنسوخة حيّة خارج الرسم: الصقها في ملف آخر أو تبويب متصفح ثانٍ أو نافذة تفتحها لاحقاً باستخدام ClipboardPaste.

هذا هو الفرق عن Copy: فـ Copy يضاعف الكيانات داخل الرسم الحالي بحركة واحدة، بينما يضعها ClipboardCopy في مكان يمكن استرجاعها منه في رسم مختلف تماماً.

طريقتان للبدء

حدّد أولاً ثم انسخ — المسار السريع:

  1. حدّد كياناً واحداً أو أكثر على لوحة الرسم.
  2. اضغط Ctrl+C (أو Cmd+C على macOS)، أو اكتب ClipboardCopy في الطرفية.
  3. تُكتب الكيانات إلى الحافظة فوراً وينتهي الأمر.

شغّل الأمر ثم حدّد — البدء دون أي تحديد:

  1. اضغط Ctrl+C أو اكتب ClipboardCopy والتحديد فارغ.
  2. يعرض السطر pick objects to copy — Enter or Space to confirm.
  3. حدّد الكائنات — انقر لإدخال كيان في التحديد أو إخراجه منه، أو اسحب للتحديد بمنطقة.
  4. اضغط 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