نظرة عامة على @drawtonomy/sdk
@drawtonomy/sdk هي الحزمة التي يبني عليها مؤلفو الإضافات والأدوات بدون رأس (headless). تكشف:
| الوحدة | الغرض |
|---|---|
ExtensionClient | عميل postMessage للإضافات المستضافة في iframe. |
| دوال صانعة للأشكال | createLane() وcreateVehicle() وغيرها. |
createSnapshot() | يبني DrawtonomySnapshot من مصفوفة أشكال. |
exporter.* | دوال نقية تحوّل لقطة إلى OpenDRIVE / OpenSCENARIO / حزمة esmini zip / Lanelet2 OSM. تتضمن محلل Lanelet2. |
| الأنواع | BaseShape وLaneShape وVehicleShape وDrawtonomySnapshot وغيرها. |
التثبيت
Section titled “التثبيت”pnpm add @drawtonomy/sdkالحزم المرافقة
Section titled “الحزم المرافقة”| الحزمة | الغرض |
|---|---|
@drawtonomy/sdk | الـ SDK نفسها. |
@drawtonomy/dev-server | خادم تطوير محلي يستضيف المحرر لتطوير الإضافات. |
المصدر
Section titled “المصدر”شيفرة SDK واختباراتها وأمثلتها في مستودع drawtonomy على GitHub.
انظر أيضًا
Section titled “انظر أيضًا”- واجهة API لـ Extension SDK — بناء إضافات iframe.
- واجهة API لـ Exporter SDK — إضافة صيغ أهداف جديدة.