> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/data-logic/flow-control/subsystem-out.md).

# Subsystem Out

توفر هذه الكتلة الوظيفية نقطة تصدير واحدة داخل الـ subsystem. استخدمها لإرسال البيانات من سياق الـ subsystem المحلي إلى المشهد الأب (main) أو إلى أجزاء أخرى من السيناريو. عادةً ما تُستخدم ضمن مجموعات — فكل نقطة تصدير تُطابق نقطة إدخال مقابلة في المشهد الأب.

## 📥 المدخلات

`Generic`\
هذا المدخل يقبل أي نوع بيانات تريد كشفه خارج الـ subsystem (صور، أرقام، قوائم، قواميس، إلخ).

## 📤 المخرجات

هذه الكتلة الوظيفية لا تنتج مخرجات مباشرة في العرض المحلي لها — بدلاً من ذلك تُعرض القيمة المتصلة بالمدخل على السياق الأب حيث تستقبلها نقاط الإدخال المقابلة.

## 🕹️ الضوابط

لا تحتوي هذه الكتلة على عناصر تحكم تفاعلية.\
عند استخدامها داخل الـ subsystem، تعرض الكتلة عنوانًا رقميًا/فهرسًا صغيرًا يشير إلى موضعها التصديري بالنسبة إلى نقاط التصدير الأخرى.

## 🎨 الميزات

* `Expose Local Data` يتيح جعل أي قيمة داخل الـ subsystem متاحة للمشهد الأب.
* `Multiple Exports` إضافة عدة كتل من هذا النوع داخل الـ subsystem تنشئ قنوات تصدير متعددة ومرتبة. يساعد الفهرس المعروض في تتبع ترتيب التطابق.
* `Type Syncing` نقطة التصدير تتكيف مع نوع البيانات المتصلة بحيث يستطيع مدخل المشهد الأب مطابقة نفس نوع البيانات.
* `Safe Use in Main Scene` وضع الكتلة في المشهد الرئيسي سيحول قيمة مدخلها كإخراج عادي لسهولة الاختبار أو عند فتح الـ subsystem.

## 📝 تعليمات الاستخدام

1. أضف حاوية subsystem (استخدم كتلة `Subsystem`) واعمل داخلها.
2. ضع كتلة/كتل `Subsystem Out` داخل الـ subsystem في الأماكن التي تريد فيها تصدير القيم.
3. وصل نتائج المعالجة الداخلية إلى مدخل `Generic` لكل كتلة `Subsystem Out`.
4. في المشهد الأب، أضف نقاط الإدخال المقابلة لاستقبال البيانات المصدرة. العنوان الرقمي على كل `Subsystem Out` يساعدك في مطابقة المدخل الصحيح في المشهد الأب.

## 📊 التقييم

عند تشغيل السيناريو، تكشف هذه الكتلة عن القيمة الحالية الموجودة عند مدخلها `Generic` للسياق الخارجي (المشهد الأب). إنشاء عدة كتل تصدير ينتج قائمة مرتبة من القيم المصدرة يمكن للمشهد الأب استهلاكها بنفس الترتيب.

## 💡 نصائح وحيل

* زوجها مع `Subsystem In` لاستقبال القيم المصدرة داخل المشهد الرئيسي أو داخل another subsystem.
* استخدم `Subsystem Enabled` للتحكم فيما إذا كان الـ subsystem نشطًا وبالتالي ما إذا كانت تصديراته ذات معنى في وقت معين.
* إذا احتجت إلى تصدير عدة قيم غير متجانسة عبر قناة تصدير واحدة، استخدم `Mux` داخل الـ subsystem لتجميع القيم في إخراج مركب، ثم استخدم `Demux` أو فك التجميع في المشهد الأب حسب الحاجة.
* للمشاركة المستمرة أو عند تنفيذ حلقات تغذية راجعة، فكر في `Data Write Local` و`Data Read Local` لتخزين وقراءة البيانات خارج خريطة التصدير/الاستيراد المباشرة.
* أثناء التصحيح، وجه البيانات المصدَّرة إلى `Debug Input` أو إلى كتل تسجيل/تصدير مثل `CSV Export` أو `Image Logger` (للصور) للتحقق مما ينتجه الـ subsystem.
* احفظ ترتيب التصدير صريحًا: أضف أو أزل كتل التصدير في الـ subsystem بعناية — خريطة المشهد الأب تتبع ترتيب نقاط التصدير، والعنوان الرقمي سيساعدك في التحقق من المحاذاة.

## 🛠️ استكشاف الأخطاء وإصلاحها

* إذا كان المشهد الأب لا يستقبل القيمة المتوقعة، تأكد أن عدد كتل التصدير داخل الـ subsystem يطابق عدد نقاط الإدخال المقابلة في المشهد الأب.
* إذا بدت أنواع البيانات غير مطابقة، تأكد أن القيمة الموصولة إلى مدخل `Generic` هي نفس النوع الذي يتوقعه المشهد الأب (استخدم `Data Type Converter` أو `Mux` لتطبيع البيانات قبل التصدير).
* أثناء التجريب، يمكنك وضع الكتلة في المشهد الرئيسي لمعاينة المخرجات مباشرة، ثم نقلها إلى الـ subsystem عندما يصبح التدفق مستقرًا.
