باختصار
- يعكس Link التغييرات التي تُجرى على الملف المصدر في ملف العمل بعد إعادة التحميل؛ ولا يمكن تعديل البيانات المرتبطة مبدئيًا.
- ينسخ Append البيانات إلى الملف المحلي، ولا يحافظ على الارتباط بالملف المصدر.
- تتيح Library Overrides تعديل خصائص محددة للبيانات المرتبطة مع الحفاظ على مزامنتها مع المصدر.
- لا يحدد Blender Manual رقم إصدار بعينه لهذه العمليات؛ ويعتمد الدليل مسارات القوائم الواردة في الوثائق الحالية.
تتيح ميزات Link وAppend وLibrary Overrides، المشروحة في دليل Blender الحالي عبر الإنترنت، إعادة استخدام الكائنات والمواد وغيرها من data-blocks بين ملفات blend مختلفة. وفي المشاريع المعمارية، يمكن الاستفادة من قطع الأثاث أو عناصر الديكور أو المشهد المشتركة في عدة ملفات بطريقتين أساسيتين: إبقاء الارتباط بالمصدر أو نسخ البيانات إلى المشروع. لا يحدد الدليل رقم إصدار معينًا من Blender، لذا ترد مسارات القوائم أدناه بالأسماء الحالية الواردة في الوثائق.
1. اختر Link أو Append بحسب الحاجة
حدد أولًا طبيعة العلاقة المطلوبة بين البيانات والملف المصدر. إذا أردت نقل تحديثات الملف إلى جلسات العمل اللاحقة، فاستخدم Link؛ أما إذا كنت ستعمل على نسخة محلية مستقلة، فاختر Append. ويمكن بدء عمليتي Link أو Append من القائمة، أو بسحب ملفات blend وإفلاتها في نافذة Blender.
افتح المسار
File › Link…أوFile › Append…من القائمة العلوية.انتقل في متصفح الملفات إلى ملف blend المصدر، ثم حدد data-blocks التي تريد استخدامها.
راجع الخيارات في اللوحة اليمنى لمتصفح الملفات، وفقًا للطريقة التي تريد بها إضافة البيانات إلى المشهد.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| العملية | Link | ينشئ مرجعًا إلى الملف المصدر؛ وتظهر التغييرات بعد إعادة التحميل. |
| العملية | Append | ينسخ البيانات إلى ملف العمل؛ ولا ينقل التغييرات اللاحقة في الملف المصدر. |
Relative Path | تفعيله إذا كان مناسبًا لبنية المشروع | يستخدم مسارًا نسبيًا بدلًا من مسار مطلق إلى ملف blend خارجي. |
Instance Collections | تفعيله عند الحاجة إلى استخدام المجموعة ككائن واحد | يضيف المجموعة إلى المشهد بوصفها instance collection. |
Active Collection | تفعيله عند الرغبة في الإضافة إلى المجموعة النشطة | يضع الكائنات والمجموعات في المجموعة النشطة ضمن view layer النشط. |
ليست كل هذه الخيارات ضرورية لكل سير عمل. فعلى سبيل المثال، عند تعطيل Instance Collections، يظهر محتوى المجموعة في Outliner؛ كما تتيح هذه الطريقة إنشاء Library Overrides عند استخدام Link. أما عند تفعيله، فيُمثَّلَت المجموعة في المشهد بكائن واحد. وعند تحديد بيانات كائن مباشرة، يجب أيضًا الانتباه إلى نتيجة خيار Instance Object Data: إذا كان مفعّلًا، يُنشأ كائن لكل بيانات كائن مرتبطة؛ وإذا لم يكن مفعّلًا، فيمكن سحب البيانات لاحقًا من Outliner إلى 3D Viewport لإظهارها في المشهد.
2. حدّث البيانات المرتبطة وأدِر مسارات الملفات
تظهر data-blocks المرتبطة في Outliner مع رمز سلسلة. ويمكن تتبّع مسار ملف blend المرتبط أيضًا ضمن عرض Blender File في Outliner. لا يمكن تعديل البيانات المرتبطة مبدئيًا؛ كما تظل قيم الموقع والدوران والمقياس للكائنات مرتبطة بحالتها في الملف المصدر.
عند تحديث مكتبة المصدر، لا يلزم إغلاق ملف العمل وإعادة فتحه. بدّل عرض Outliner إلى Blender File، وانقر بزر الفأرة الأيمن على ملف blend المرتبط، ثم اختر Reload. وإذا نُقل الملف أو أُعيدت تسميته، فيمكن تحديد ملف مختلف باستخدام Relocate من قائمة السياق نفسها. ويتوفر أيضًا الخيار ID Data › Relocate في Outliner لعنصر ID مرتبط مباشرة واحد؛ ولا يمكن استخدامه إلا مع data-blocks المرتبطة مباشرة التي لا تعتمد عليها بيانات مرتبطة أخرى.
إذا تعذّر العثور على المكتبة، فقد ينشئ Blender عناصر placeholder data-blocks بدلًا من البيانات المرتبطة المفقودة. وفي هذه الحالة، لا تُفقد المراجع نهائيًا؛ إذ يمكن استعادة البيانات عند إعادة تحديد موقع المكتبة. ويساعد التحقق من الروابط قبل تسليم المشروع على اكتشاف النواقص مبكرًا عند تغيّر مسارات الملفات.
3. ما التعديلات التي تتيحها Library Overrides؟
صُممت Library Overrides لتعديل البيانات المرتبطة مع الحفاظ على مزامنتها مع مكتبة المصدر. ويستمر override الذي عُدّلت إحدى خصائصه في تلقي تحديثات الخصائص الأخرى التي لم تتغير في المصدر. لإنشاء override، حدد الكائن واتبع المسار Object › Library Override › Make؛ ويمكن بدء العملية نفسها من قائمة السياق في Outliner. وينشئ Blender تلقائيًا data-blocks المرتبطة اللازمة لبناء تسلسل هرمي صالح للـ override.
من المهم تحديد العناصر التي تحتاج إلى تعديل. لا تُعلَّم العناصر على أنها قابلة للتعديل من المستخدم إلا إذا أُنشئ override للعناصر المحددة فقط. ويمكن استخدام الخيار Selected & Content في Outliner لجعل الـ overrides المنشأة قابلة للتعديل. وعند تغيير الخاصية المعنية، تظهر قيمة override باللون الفيروزي في الواجهة. لكن لا يمكن استخدام Edit Mode على override، كما أن بعض الخصائص المرتبطة غير قابلة للتعديل تلقائيًا.
للتراجع عن تغيير، يمكن استخدام Object › Library Override › Reset. يعيد Reset القيم المحددة إلى حالتها في البيانات المصدر من دون حذف override. أما Clear فيعيد القيم أولًا، ثم يحذف override إن أمكن ويعيد البيانات المرتبطة؛ وإذا كان الحذف سيؤدي إلى كسر التسلسل الهرمي، فقد يبقى override مع تعليمه على أنه غير قابل للتعديل. ولإدارة خصائص فردية، تتوفر الخيارات Add Override(s) وAdd Single Override وRemove Override(s) وRemove Single Override في قائمة سياق الخاصية.
4. ما الذي ينبغي مراعاته في سير عمل العمارة والتصور البصري؟
إذا كان المطلوب إبقاء قطعة أثاث مشتركة أو عنصر مشهد محدثًا من المصدر نفسه في مشاريع مختلفة، فاختر Link؛ أما إذا كانت هناك حاجة إلى تعديلات مستقلة في كل ملف، فضع Append في الاعتبار. تتيح collection instances إضافة مجموعة إلى المشهد في صورة كائن واحد؛ وقد يكون إدراج المجموعة مباشرة أنسب عند العمل على محتواها أو إنشاء override. وينبغي اتخاذ القرار مع مراعاة من سيحدّث المصدر داخل الفريق وكيفية مشاركة ملفات المشروع.
تعتمد قابلية تعديل Library Overrides على التسلسل الهرمي للبيانات. ويوصي الدليل بأن تكون المجموعات التي يحتاج إليها الأصل مرتبطة وموضوعة ضمن تسلسل هرمي واضح تحت المجموعة الجذرية المرتبطة والمُنشأة كـ instance. وقد يلزم إعادة مزامنة overrides عند تغيير التسلسل الهرمي. وتُجرى إعادة المزامنة تلقائيًا عند الفتح؛ كما يمكن استخدام Library Override › Troubleshoot › Resync في Outliner لاستكشاف المشكلات وإصلاحها.
ومن النقاط الأخرى التي ينبغي الانتباه إليها استهلاك الذاكرة: فالإشارة إلى ملفات blend مضغوطة قد تتطلب تحميل الملف كاملًا، حتى عند استخدام جزء صغير منه فقط. ويظل استهلاك الذاكرة كما هو بعد تحميل البيانات. كذلك لا تُنسخ إعدادات مستوى المشهد، مثل Rigid Body World، عند إجراء Link للكائنات؛ وتشير الوثائق بدلًا من ذلك إلى إمكانية ربط المشهد بالكامل واستخدامه بوصفه Background Scene.
أخطاء شائعة
افتراض ظهور التغييرات التي أُجريت في المصدر فورًا عند استخدام Link: يجب إعادة تحميل المكتبة للحصول على البيانات المحدّثة.
محاولة تعديل الكائنات المرتبطة مباشرة: يجب إنشاء Library Override مناسب لإجراء التعديلات.
الاعتقاد بأن البيانات المضافة باستخدام Append تكون مستقلة دائمًا: قد يظل العنصر مرتبطًا وغير قابل للتعديل إذا كان مرتبطًا مسبقًا.
إنشاء تبعيات دائرية: قد يؤدي اعتماد ملفين كل منهما على الآخر إلى روابط مفقودة.
تجاهل أثر ملفات المكتبات المضغوطة على الذاكرة: قد يُحمّل الملف كاملًا حتى عند اختيار جزء صغير من البيانات.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
يوفر Link لمكاتب العمارة وفرق التصور البصري في تركيا طريقة واضحة لإبقاء الأصول المشتركة محدثة بين المشاريع، بينما يتيح Append إنشاء نسخة مستقلة داخل المشروع. ويتطلب هذا الاختيار تحديد كيفية مشاركة الملفات ومن سيتولى إدارة مكتبة المصدر منذ البداية.
تمنح Library Overrides مرونة إضافية، لكن ينبغي الحفاظ على تنظيم التسلسل الهرمي وعلاقات الملفات المصدر. ويجب الانتباه خصوصًا إلى أن الملفات المضغوطة قد ترفع احتياجات الذاكرة أثناء التحميل، وأن إصلاح الروابط المفقودة قد يتطلب تصحيح مسار الملف. ويساعد اختبار سير العمل على ملفات مشاريع فعلية في تقليل المفاجآت أثناء التحديث والتسليم.
الأسئلة الشائعة
ما الفرق بين Link وAppend في Blender؟
ينشئ Link مرجعًا إلى ملف blend المصدر، وتظهر تحديثاته بعد إعادة التحميل. أما Append فينسخ البيانات إلى ملف العمل ولا ينقل التغييرات اللاحقة في الملف المصدر.
كيف يمكن تعديل الكائنات المرتبطة في Blender؟
يمكن إنشاء Library Override لتعديل البيانات المرتبطة. استخدم المسار `Object › Library Override › Make` للبيانات المحددة؛ ولا يمكن استخدام Edit Mode على overrides.
كيف يمكن إصلاح رابط مكتبة مفقود في Blender؟
بدّل عرض Outliner إلى `Blender File`، وانقر بزر الفأرة الأيمن على الملف المرتبط المعني، ثم اختر `Relocate` وحدد موقع الملف الجديد. ويمكن أن ينشئ Blender عناصر placeholder data-blocks للمكتبات التي يتعذر العثور عليها.



