ภาพรวม @drawtonomy/sdk
@drawtonomy/sdk คือแพ็กเกจที่ผู้สร้างส่วนขยายและเครื่องมือ
แบบ headless ใช้เป็นเป้าหมาย โดยเปิดให้ใช้:
| โมดูล | วัตถุประสงค์ |
|---|---|
ExtensionClient | ไคลเอนต์ postMessage สำหรับส่วนขยายที่ host ใน iframe |
| ฟังก์ชัน factory ของรูปทรง | createLane(), createVehicle() ฯลฯ |
createSnapshot() | สร้าง DrawtonomySnapshot จากอาร์เรย์ของรูปทรง |
exporter.* | ฟังก์ชันบริสุทธิ์ที่เปลี่ยน snapshot เป็น OpenDRIVE / OpenSCENARIO / esmini zip / Lanelet2 OSM รวม parser ของ Lanelet2 |
| Types | BaseShape, LaneShape, VehicleShape, DrawtonomySnapshot, … |
การติดตั้ง
หัวข้อที่มีชื่อว่า “การติดตั้ง”pnpm add @drawtonomy/sdkแพ็กเกจที่เกี่ยวข้อง
หัวข้อที่มีชื่อว่า “แพ็กเกจที่เกี่ยวข้อง”| แพ็กเกจ | วัตถุประสงค์ |
|---|---|
@drawtonomy/sdk | ตัว SDK เอง |
@drawtonomy/dev-server | dev server ในเครื่องที่โฮสต์โปรแกรมแก้ไขสำหรับการพัฒนาส่วนขยาย |
ซอร์สโค้ด
หัวข้อที่มีชื่อว่า “ซอร์สโค้ด”ซอร์สโค้ด เทสต์ และตัวอย่างของ SDK อยู่ใน คลัง GitHub ของ drawtonomy
ดูเพิ่มเติม
หัวข้อที่มีชื่อว่า “ดูเพิ่มเติม”- API ของ Extension SDK — สร้าง ส่วนขยาย iframe
- API ของ Exporter SDK — เพิ่มรูปแบบ เป้าหมายใหม่