> 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/data-operations/is-none.md).

# Is None

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

`Generic` قيمة للتحقق منها. يمكن أن يكون هذا أي نوع بيانات أو مخرج صورة من أي بلوك آخر.

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

`Boolean` تكون True عندما تكون المدخلة None، وإلا فـ False.

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

هذا البلوك لا يحتوي على عناصر تحكم قابلة للتكوين من قبل المستخدم.

## ✨ الميزات <a href="#features" id="features"></a>

* تحقق بسيط وواضح لوجود أي بيانات واردة.
* مفيد لتسيير تدفقات شرطية أو تشغيل سلوك احتياطي عند غياب القيم.
* خفيف وآمن لوضعه قبل البلوكات التي تتطلب بيانات صالحة.

## 📝 كيفية الاستخدام <a href="#usage" id="usage"></a>

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

## 📊 التقييم <a href="#evaluation" id="evaluation"></a>

عند التقييم، يعيد البلوك قيمة منطقية واحدة تشير إلى ما إذا كانت المدخلة مفقودة. يمكن استخدام هذه النتيجة فوراً في عمليات منطقية أو لتحفيز خطوات الاستعادة.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* اجمعه مع `Replace None` لتزويد قيمة احتياطية تلقائياً عندما تكون المدخلة مفقودة.
* استخدمه مع `Data Memory` لتجميد أو الاحتفاظ بقيمة صالحة سابقة وتجنب انتشار None المتكرر.
* مرر النتيجة إلى بلوكات منطقية مثل `Not`, `And`, أو `Or` لبناء تدفقات شرطية معقدة.
* غذِّ القيمة المنطقية إلى `Set - Reset` أو `All True` عند تنفيذ ضوابط متعددة الشروط أو سلوك تثبيت (latching).
* استخدم `Debug Input` لتسجيل أو فحص المدخل قبل وبعد الفحص أثناء الإعداد واستكشاف الأخطاء.
* عند حماية سلاسل معالجة الصور، قم بإقرانها مع بلوكات عرض/تصدير مثل `Show Image` أو `Image Logger` حتى لا تمرر إلا الصور الصالحة إلى العارضين أو وجهات التخزين.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* إذا كان البلوك دائماً يعيد True، فتأكد من أن البلوك السابق متصل ويُنتج بيانات.
* إذا كان السلوك متقطعاً، فكّر في الاحتفاظ بالقيم الصالحة باستخدام `Data Memory` أو تسجيل المدخلات بواسطة `Debug Input` لمعرفة متى تختفي البيانات.
