باختصار
- ينشئ Link مرجعًا إلى الملف المصدر؛ وتظهر التغييرات التي أُجريت على المصدر عند إعادة تحميل الملف المرتبط.
- ينسخ Append البيانات عادةً إلى الملف المحلي، لكن إلحاق بيانات مرتبطة مسبقًا باستخدام Append قد يُبقي الاتصال قائمًا.
- تتيح Library Overrides تحرير الخصائص المدعومة للبيانات المرتبطة؛ ويمكن تحديث الخصائص التي لم تُعدّل من المصدر.
- تحدد خيارات Link وAppend وPack في Asset Browser كيفية إدارة الأصل داخل الملف.
يشرح دليل استخدام Blender الحالي على الإنترنت طرق Link وAppend وAsset Browser لإعادة استخدام الكائنات والخامات وكتل البيانات الأخرى من ملفات .blend خارجية في المشاريع. ولا تحدد الصفحات رقم إصدار واحدًا من Blender يشمل كل هذه الوظائف. وتشير وثيقة Library Overrides إلى أن نظام proxy القديم أُوقف في Blender 3.0 وأُزيل بالكامل في 3.2. ويتعلق الاختيار الأساسي في سير العمل ببقاء الأصل مرتبطًا بالملف المصدر وبمدى إمكانية تحريره داخل المشهد.
1. اختر Link أو Append بحسب الغرض من الاستخدام
استخدم Link إذا كنت تريد أن تظهر التغييرات التي تُجرى على الملف المصدر في مشاريعك. فبدلًا من نسخ البيانات إلى الملف الحالي، ينشئ هذا الخيار مرجعًا إلى ملف
.blendخارجي. وتظهر التغييرات التي أُجريت على المصدر عند إعادة تحميل الملف المرتبط. وتظهر أيقونة سلسلة بجوار كتل البيانات المرتبطة في Outliner.تكون البيانات المضافة عبر Link للقراءة فقط في البداية، وقد تكون قيم الموقع والدوران والتحجيم للكائنات مقفلة أيضًا. ويمكن لخيارات إضافة مجموعة أو بيانات كائن على هيئة instance إنشاء كائن قابل للتحويل في الملف الحالي. كما يمكن استخدام Library Overrides لتحرير خصائص محددة مع الإبقاء على الاتصال.
إذا كنت تحتاج إلى نسخة مستقلة في المشروع، فإن Append ينسخ البيانات عادةً إلى الملف الحالي. ولا تنتقل التغييرات اللاحقة في الملف المصدر إلى هذه النسخة. لكن ثمة استثناء مهم: قد يؤدي استخدام Append لإلحاق بيانات مرتبطة مسبقًا إلى الإبقاء على اتصالها، حتى عند إضافة الكائنات أو المجموعات إلى المشهد. وتظل البيانات المضافة بهذه الطريقة مرتبطة وغير قابلة للتحرير، وذلك للحفاظ على علاقات البيانات القائمة.
| الإعداد | القيمة الموصى بها | التأثير |
|---|---|---|
| Link | المحتوى الذي ينبغي أن يظل محدّثًا وفقًا للمصدر | ينشئ مرجعًا إلى ملف خارجي؛ وتظهر التغييرات عند إعادة تحميل الملف. |
| Append | المحتوى الذي سيُستخدم كنسخة محلية | ينسخ البيانات إلى المشروع، لكن قد يُبقي الاتصال قائمًا إذا كانت البيانات مرتبطة مسبقًا. |
| Pack | الأصول التي لا ينبغي أن تعتمد على مسار مكتبة خارجية | يضيف الأصل كبيانات مرتبطة ويحزمه داخل ملف .blend الحالي. |
| Follow Asset or Preferences | ترك طريقة الاستيراد للتفضيلات | يستخدم الطريقة المحددة للأصل أو الطريقة المعينة في تفضيلات مسارات الملفات. |
2. حدّد طريقة الاستيراد من Asset Browser
لفتح Asset Browser، أنشئ مساحة جديدة، واضغط زر Editor Type أعلى يسار المساحة، ثم اختر Asset Browser. تظهر المكتبات والفئات على اليسار، فيما تظهر الأصول ضمن الفئة المحددة في الجزء الأوسط. يمكن سحب الكائنات والعوالم إلى المشهد، والخامات إلى الكائن المراد استخدامها عليه. ويمكن إضافة أصول Geometry Nodes إلى الكائن باعتبارها Geometry Nodes Modifier عند إسقاطها عليه.
يظهر خيار Import Method في شريط العنوان عند اختيار مكتبة أصول غير Current File أو Essentials. تحقّق من هذا الإعداد قبل الاستيراد. يجلب Link المحتوى كبيانات مرتبطة للقراءة فقط. أما Append فينسخ الأصل وتبعياته، ولا ينقل التغييرات اللاحقة في المصدر إلى المشروع. ويضيف Pack البيانات المرتبطة ويحزمها داخل الملف الحالي، بهدف تجنب اعتماد الملف على مسار مكتبة الأصول الخارجية. ويترك خيار “Follow Asset or Preferences” تحديد الطريقة لتفضيلات الأصل أو لإعداد File Path Preferences.
يمكن إضافة أصول المجموعات على هيئة instances عند سحبها. وفي هذه الحالة، يظهر في المشهد كائن واحد يمثّل المجموعة بأكملها؛ ولا يظهر محتواها في Outliner ولا يمكن تحريره مباشرةً. ويمكن استخدام Make Instances Real لإظهار المحتوى. أو يمكن حذف كائن instance وربط المجموعة بالمشهد من عرض Blender File في Outliner. كما يؤدي إيقاف خيار Instance في Asset Browser إلى إضافة التسلسل الهرمي الكامل للمجموعة.
3. إدارة الروابط ومسارات الملفات
للإضافة عبر متصفح الملفات، انتقل إلى
File › Link…أوFile › Append…، ثم افتح ملف.blendالمصدر وحدد كتل البيانات المطلوبة. ويمكن أيضًا سحب الملفات وإفلاتها في نافذة Blender لتنفيذ Link أو Append. وعند استخدام Link، يتيح خيار Relative Path الإشارة إلى المصدر بمسار نسبي بدلًا من مسار مطلق.بدّل Outliner إلى عرض Blender File لمراجعة الملفات المرتبطة ومسارات مصادرها. لتحديث الاتصال، انقر بزر الفأرة الأيمن على ملف المكتبة واختر Reload. وإذا نُقل الملف المصدر أو تغيّر اسمه، يتيح Relocate توجيه الاتصال إلى ملف آخر. وإذا تعذّر العثور على المكتبة، فقد ينشئ Blender كتل بيانات مؤقتة بدلًا من الروابط المفقودة؛ ويمكن استعادة المراجع عند إعادة تحديد موقع المكتبة.
تجنّب التبعيات المتبادلة بين الملفات. يشير الدليل إلى أن الملف المصدر قد يؤدي إلى روابط مفقودة إذا أشار بدوره إلى الملف الحالي. إضافة إلى ذلك، قد يتطلب استخدام جزء صغير من ملف
.blendمضغوط تحميل الملف بأكمله إلى الذاكرة. وبعد تحميل المحتوى المرتبط، لا يختلف استهلاك الذاكرة عن استهلاك تحميل البيانات نفسها بصيغة غير مضغوطة.
4. حرّر خصائص محددة باستخدام Library Overrides
لتعديل بعض خصائص المحتوى المرتبط في الملف المحلي، نفّذ
Library Override › Makeعلى كتل البيانات المحددة. ويمكن بدء العملية من القوائم المناسبة في 3D Viewport أو Outliner أو Properties. وقد ينشئ Blender أيضًا كتل البيانات الأخرى اللازمة لإعداد تسلسل هرمي صالح لـ override؛ لكن العناصر التي اختيرت أثناء العملية هي وحدها القابلة للتحرير من المستخدم.
يمكن أن تتلقى خصائص override التي لم تتغير في المصدر قيمًا جديدة عند تحديث المكتبة. يعيد Reset الخصائص إلى قيمها الأصلية من دون حذف override. أما Clear فيزيل override إن أمكن ويعيد الربط بالمصدر؛ وإذا كان ذلك قد يضر بالتسلسل الهرمي، فقد يُبقي Blender على override ويضع علامة تشير إلى تعذّر تحريره. ورغم أن overrides تُحرر مثل كتل البيانات المحلية، فإن Edit Mode غير مدعوم. ويساعد تنظيم المجموعات ضمن تسلسل هرمي واضح ومتسق على تحسين موثوقية عمليات override التلقائية. وعند تغيّر علاقات المصدر، قد يلزم إعادة المزامنة باستخدام Library Override › Troubleshoot › Resync في Outliner.
في أعمال العمارة والتصميم الداخلي والتصور المعماري، يُعد Link مناسبًا للفرق التي تريد إدارة الأصول المشتركة وتحديثها من مصدر واحد. ويمكن تفضيل Append للنسخ المحلية التي ستُحرر بصورة مستقلة، مع الانتباه إلى أن البيانات المرتبطة مسبقًا قد تحتفظ باتصالها. أما Library Overrides فتفيد عند الحاجة إلى تعديلات محلية محدودة على أصل مرتبط. وينبغي للفرق تحديد مسارات الملفات والتسلسل الهرمي للمجموعات مسبقًا، وكذلك تقرير ما إذا كانت الأصول ستُستخدم باستقلالية أم مع إبقائها محدّثة. كما ينبغي مراعاة متطلبات الذاكرة للملفات المصدر المضغوطة في المشاهد الكبيرة.
أخطاء شائعة
افتراض أن المحتوى المضاف باستخدام Link نسخة قابلة للتحرير بالكامل. فالبيانات المرتبطة تكون للقراءة فقط في البداية.
افتراض أن كل محتوى يُضاف عبر Append سيكون غير مرتبط حتمًا. فقد تحتفظ البيانات المرتبطة مسبقًا باتصالها عند استخدام Append.
البحث عن المحتوى الفرعي كله في Outliner بعد إضافة instance لمجموعة. فالـ instance يمثّل المجموعة بكائن واحد.
إغفال مسارات الروابط عند نقل الملف المصدر. وعند الحاجة، يمكن اختيار ملف جديد باستخدام Relocate من Outliner.
افتراض أن Overrides تتيح جميع أنواع التحرير. فعلى سبيل المثال، لا يدعمها Edit Mode، وقد تختلف إمكانات تحرير الحركة بحسب حالة الحركة في بيانات المصدر.
المصادر
3 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
يمكن لفرق المشاريع في تركيا استخدام Link لإدارة أصول المشاهد الشائعة من مصدر مشترك، ما يسهل نقل التحديثات إلى المشاريع. وتتحقق هذه الفائدة عندما تُدار مسارات الملفات والتسلسل الهرمي للمكتبة باتساق. وينبغي اختبار نقل الروابط ومتطلبات الذاكرة للمصادر المضغوطة ضمن سير العمل قبل البدء، لا سيما في المشاهد الكبيرة.
يوفر Append نسخًا محلية أكثر استقلالية، لكن ينبغي الانتباه إلى أن البيانات المرتبطة مسبقًا قد تحتفظ باتصالها عند استخدامه. وتتيح Overrides إجراء تعديلات محددة، لكنها لا تدعم كل أنواع التحرير. وينبغي أن يستند قرار المكاتب إلى احتياجات التحديث وإدارة الملفات ومدى تحرير الأصل، لا إلى مواصفات الأجهزة وحدها.
الأسئلة الشائعة
ما الفرق بين Link وAppend في Blender؟
ينشئ Link مرجعًا إلى الملف المصدر، وتظهر تغييرات المصدر عند إعادة تحميل الملف. أما Append فينسخ البيانات عادةً، لكن استخدامه لإضافة بيانات مرتبطة مسبقًا قد يُبقي الاتصال قائمًا.
ما وظيفة Pack في Blender Asset Browser؟
يضيف Pack الأصل كبيانات مرتبطة ويحزمه داخل ملف `.blend` الحالي. والهدف من ذلك هو ألا يعتمد الملف على مسار مكتبة أصول خارجية.
هل يمكن تحرير كائن مرتبط باستخدام Blender Library Override؟
تتيح Library Overrides تحرير الخصائص المدعومة في الملف المحلي، كما تسمح بتحديث الخصائص التي لم تُعدّل من المصدر. ولا يدعم Edit Mode استخدام overrides.



