Обзор @drawtonomy/sdk
@drawtonomy/sdk — это пакет, против которого работают авторы
расширений и headless-инструменты. Он предоставляет:
| Модуль | Назначение |
|---|---|
ExtensionClient | Клиент postMessage для расширений в iframe. |
| Фабричные функции фигур | createLane(), createVehicle() и т. д. |
createSnapshot() | Построить DrawtonomySnapshot из массива фигур. |
exporter.* | Чистые функции, превращающие снимок в OpenDRIVE / OpenSCENARIO / esmini zip / Lanelet2 OSM. Включает парсер Lanelet2. |
| Типы | BaseShape, LaneShape, VehicleShape, DrawtonomySnapshot, … |
Установка
Заголовок раздела «Установка»pnpm add @drawtonomy/sdkСопутствующие пакеты
Заголовок раздела «Сопутствующие пакеты»| Пакет | Назначение |
|---|---|
@drawtonomy/sdk | Сам SDK. |
@drawtonomy/dev-server | Локальный dev-сервер, размещающий редактор для разработки расширений. |
Исходный код
Заголовок раздела «Исходный код»Исходный код SDK, тесты и примеры находятся в GitHub-репозитории drawtonomy.
См. также
Заголовок раздела «См. также»- API SDK расширений — построение iframe-расширений.
- API SDK экспортёра — добавление новых целевых форматов.