> 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/turkish/fonksiyon-bloklari/blocks-reference/data-logic/flow-control/subsystem-in.md).

# Subsystem In

Bu blok, ebeveyn senaryodan (parent scenario) bir değeri alt sisteme (nested scene) aktarmak ve o alt sistem içindeki blokların kullanımına sunmak için kullanılır. Alt sistem için numaralandırılmış bir giriş portu gibi davranır ve ebeveyn senaryonun girdileriyle otomatik olarak senkronize olur.

## 📥 Girdiler

Bu blok herhangi bir doğrudan girdi tanımlamaz (veriyi yerel soketlerden değil, ebeveyn senaryodan alır).

## 📤 Çıktılar

`Generic`\
Ebeveyn senaryodan gelen değeri sağlar. Alt sistem içinde, ebeveyn tarafından sağlanan veriye ihtiyaç duyan bloklara bu çıkışı bağlayın.

## 🕹️ Kontroller

`Title`\
Blok, alt sistem girdileri arasındaki konumunu belirten bir sayı gösterir (ör. 1, 2, 3).

`Scene Index`\
Her bloğa, hangi ebeveyn girdisine eşlendiğini belirleyen bir sahne indeksi atanır. Görünen başlık bu indeksi yansıtır.

Not: Numaralandırma otomatik olarak yönetilir. Alt sistem giriş bloklarını eklediğinizde, kaldırdığınızda veya yeniden sıraladığınızda, gösterilen numaralar sıraya göre güncellenir.

## ⚙️ Çalışma Mekanizması

* Alt sistem çalıştığında, her `Subsystem In` bloğu, eşleşen ebeveyn girdisinden gelen değeri sağlar.
* Ana (ebeveyn) senaryoda, karşılık gelen ebeveyn girişi, alt sisteme akan veriyi sağlar.
* Blok, ebeveyn senaryo ile eşlemesini senkron tutar; böylece ebeveyn tarafında girişler eklenip yeniden sıralansa bile alt sistem doğru girdiyi alır.
* Blok, test veya hafıza destekli (memory-backed) bağlamlarda kullanılmayı destekler (sistem, alt sistem tek başına mı yoksa gömülü mi çalıştırıldığına göre davranışı uyarlar).

## 🎯 Özellikler

* Alt sistem girdilerini kolayca tanımlamak için otomatik numaralandırma ve indeks eşlemesi.
* Ebeveyn girdileriyle dinamik senkronizasyon — soket türleri ve sıra otomatik olarak ebeveyn senaryoya uyum sağlar.
* Aktif/pasif alt sistem modlarıyla sorunsuz çalışır (subsystem enabling mekanizmasını kullandığınızda, giriş davranışı buna göre uyum sağlar).
* Kompakt akış kontrol düzeni için hafif ve yeniden boyutlandırılamaz şekilde tasarlanmıştır.

## 📝 Nasıl Kullanılır

1. Bir alt sistem (subsystem) yerleştirin ve alt sahnesini (child scene) açın.
2. Alt sahne içine bir veya daha fazla `Subsystem In` bloğu ekleyin. Her biri, hangi ebeveyn girdisine eşlendiğini gösteren bir numara (1, 2, ...) ile görünecektir.
3. Ebeveyn senaryoda, karşılık gelen alt sistem girdi soketlerine veri sağlayın. Bu veri, alt sistem içinde `Generic` çıkışından erişilebilir olacaktır.
4. Alt sistem içinde, ebeveyn tarafından sağlanan değere ihtiyaç duyan diğer bloklara `Generic` çıkışını bağlayın.

## 💡 İpuçları ve Püf Noktaları

* Sonuçları ebeveyn senaryoya geri döndürmek için `Subsystem Out` ile birlikte kullanın.
* Koşullu veya açılıp kapatılabilir alt sistem yürütmesi gerektiğinde `Subsystem Enabled` ile birleştirin; alt sistem etkin/pasif durumuna göre giriş davranışı uyum sağlar.
* Alt sistem içinde bir giriş değerini korumak veya dondurmak istiyorsanız, değeri saklamak için `Generic` çıkışını `Data Memory` ile eşleştirin.
* Ebeveynin alt sisteme ne gönderdiğini hata ayıklamak veya incelemek için, `Generic` çıkışını `Debug Input` veya uygun görüntüleyici/çıkış bloklarına bağlayın.
* Ebeveyn tarafından yapılandırma değerleri (sayılar, metin veya boolean) geçirmek için ebeveyn tarafında `Number Input`, `String Input` veya `Logic Input` gibi blokları kullanın ve bunları alt sahnedeki uygun `Subsystem In` ile eşleyin.

## 🛠️ Sorun Giderme

* Eğer bir `Subsystem In` bloğunda beklenmeyen bir numara görürseniz, diğer alt sistem girişlerini ekleyip kaldırmayı deneyin; numaralandırma otomatik olarak güncellenir.
* Alt sistem değer almıyorsa, ebeveyn senaryonun eşleşen giriş soketine veri sağladığından ve alt sistemin ebeveyn senaryoya doğru şekilde eklendiğinden emin olun.
* Soket türlerinin değişmesi gerekiyorsa, sistem çocuk portları ebeveyn ile uyumlu hale getirecektir — büyük değişikliklerden sonra doğru davranışı doğrulamak için bağlantıları yeniden kontrol edin.
