تخطَّ إلى المحتوى

drawtonomy مقابل scenariogeneration (pyoscx / pyodrx)

scenariogeneration (المعروفة سابقًا بـ pyoscx / pyodrx) مكتبة Python مفتوحة المصدر لتوليد ملفات OpenSCENARIO وOpenDRIVE برمجيًا. وثَّق مؤلفوها دعمها لـ OpenSCENARIO V1.0 حتى V1.3.1.

ما تغطيه scenariogeneration:

  • واجهة برمجية Python لـ OpenSCENARIO + OpenDRIVE.
  • تغطية واسعة لمواصفة OpenSCENARIO 1.x بما فيها المشغّلات الشرطية وتعريفات المعاملات والعناصر المعقدة.
  • قدرات التوليد الجماعي والجولات.
  • أدوات لأتمتة إنشاء ملفات .xosc / .xodr.
  • مفتوحة المصدر وموثَّقة جيدًا.

أين قد يناسب drawtonomy بجانبها

Section titled “أين قد يناسب drawtonomy بجانبها”

الفروق الرئيسية:

  • scenariogeneration للتوليد البرمجي — تكتب Python وتحصل على OpenSCENARIO / OpenDRIVE. مثالي لجولات المعاملات والسيناريوهات التي تُنشأ من قاعدة بيانات أو معايير.
  • drawtonomy للرسم البصري لمشهد واحد. لا Python ولا تثبيت.

كلتاهما تستهدفان البيئة نفسها، لكنهما تعملان في طبقات مختلفة:

  • scenariogeneration تُولِّد ملفات XML لمجموعات اختبار.
  • drawtonomy تُنتج الشكل التوضيحي المرافق للسيناريو لورقة بحثية أو شريحة أو خطة اختبار.

نمط معقول: scenariogeneration لتوليد سيناريوهات الاختبار، drawtonomy للشكل التوضيحي الواحد الذي يوضح ما تفعله المولِّد.

كلتاهما مساهمتان مفتوحتان في نفس البيئة. يمكن تشغيل مخرجات كلتيهما في esmini. drawtonomy أداة الرسم على الجانب المرئي؛ scenariogeneration الأداة الأقوى للتوليد البرمجي.