تسمح VEXcode Blocks للمستخدمين بتعطيل وتمكين الكتل داخل مشاريعهم. هذه ميزة مفيدة لاختبار المشروع أو تصحيحه دون الحاجة إلى تفكيك المشروع. يمكن للمستخدم تعطيل أو تمكين كتلة (كتل) لاختبار الاختلافات في سلوك الروبوت عندما تكون هذه الكتلة في المشروع أو لا تكون كذلك.

ستغطي هذه المقالة:

  • كيفية تعطيل وتمكين الكتل
  • ماذا يحدث للكتل الفردية عند تعطيلها
  • ماذا يحدث عندما يتم تعطيل الكتلة ذات الكتل المتداخلة
  • تعطيل وتمكين كتلة متداخلة واحدة
  • تعطيل كتلة "قبعة"

كيفية تعطيل وتمكين الكتل

Collage_2.png

لتعطيل كتلة ، انقر بزر الماوس الأيمن أو اضغط لفترة طويلة على الحظر لتنشيط قائمة السياق ثم حدد تعطيل الحظر.

picforenabledisable.png

لتمكين كتلة معطلة ، قم بتنشيط قائمة السياق لتلك الكتلة وحدد تمكين الحظر.


ماذا يحدث للكتل الفردية عند تعطيلها

disablefeature.png

أثناء تعطيل الكتلة (الكتل) ، تظهر باللون الرمادي مع شبكة من الخطوط القطرية فوقها.

يتم التعامل مع الكتلة المعطلة كتعليق. ليس له تأثير على تدفق المشروع.

في مثال المشروع أعلاه ، لن ينتظر الروبوت بعد القيادة في الاتجاه المعاكس ، ولكنه سيتحول إلى اليمين على الفور.


ماذا يحدث عندما يتم تعطيل الكتلة ذات الكتل المتداخلة

عند تعطيل كتلة بها كتل متداخلة داخلها ، يتم تعطيل جميع الكتل. يمكن تعطيل الكتل مثل الحلقة أو الشرطية if-then-else ، التي تحتوي على كتل متداخلة ، بنفس الطريقة التي يمكن بها لكتلة واحدة.

blockdisabled.png

قم بتنشيط قائمة السياق لتلك الحلقة أو كتلة التحكم الشرطية ، ثم حدد تعطيل الحظر.

blockbigdisable.png

توضح الصورة أدناه ما حدث عندما تم تعطيل حلقة التكرار. تم تعطيل الحلقة والكتلتين الموجودتين بداخلها.

enableblockmain.png

يمكنك تمكين الكتلة الرئيسية وجميع الكتل المتداخلة بداخلها عن طريق تنشيط قائمة السياق الخاصة بالكتلة الرئيسية وتحديد تمكين الحظر.

nestedblocks.png

عند تمكين الكتلة الرئيسية ، سيتم أيضًا تمكين جميع الكتل المتداخلة.


تعطيل وتمكين كتلة متداخلة واحدة

يمكنك تعطيل الكتل الفردية داخل حلقة أو if-then-else باتباع نفس الخطوات لتعطيل أي كتلة أخرى: قم بتنشيط قائمة سياق هذا الحظر واختر تعطيل الحظر.

loopwithloop.png

فيما يلي مثال على تعطيل كتلة واحدة فقط داخل حلقة.

enablenestcontext.png

لن توفر قائمة السياق للكتلة الرئيسية خيارًا لتمكين الكتلة المتداخلة لأن الكتلة الرئيسية لم يتم تعطيلها.

beforedisableahat.png

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


تعطيل كتلة "قبعة"

يمكنك تعطيل مجموعة كاملة من الكتل عن طريق تعطيل كتلة "القبعة" التي تحتوي عليها جميعًا.

Contexthatmenubelow.png

قم بتنشيط قائمة السياق الخاصة بمجموعة "القبعة" ، ثم حدد تعطيل الكتلة.

hatblockdisablededit.png

توضح الصورة أدناه ما حدث عندما تم تعطيل مجموعة "قبعة" عند البدء. لن يتم تشغيل كافة الكتل الموجودة ضمن مجموعة "وقت البدء".

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: