Lietuvių
Išvaizda
Lietuvių
Išvaizda
Išlygiavimą, mastelį ir fono paveikslėlį galima nustatyti nepriklausomai kiekvienai įrenginyje išsaugotai žemėlapiui.
Šiuos nustatymus galima konfigūruoti vizualiajame redaktoriuje pasirinkus žemėlapį iš žemėlapių sąrašo arba naudojant map_config savybę YAML konfigūracijoje.


Nustatymai, esantys map_config, taikomi pagal žemėlapio indeksą, naudojant raktus, tokius kaip map_1, map_2 ir pan. Bet kuri iš šių parinkčių gali būti apibrėžta konkrečiam žemėlapiui:
Įspėjimas
Žemėlapių indeksai priskiriami pagal jų kūrimo tvarką, seniausias žemėlapis gauna žemiausią indeksą, skaičiuojant nuo 1. Tačiau, jei kelių aukštų žemėlapių funkcija išjungta įrenginyje, kuriame yra keli žemėlapiai ir jų konfigūracijos, šiuo metu aktyvus žemėlapis automatiškai priskiriamas indeksui 1. Tai reiškia, kad žemėlapis, anksčiau konfigūruotas pagal kitą indeksą, staiga ims map_1.
rotation: Pervelkia sukimo nustatymus, sukonfigūruotus mapės duomenyse, kad žemėlapis būtų nupieštas pagal šiam kortai specifinį sukimą, priimant reikšmes 0, 90, 180 arba 270.scale: Pervelkia automatinį mastelio apskaičiavimą, pagrįstą skirtumu tarp mapės pradinio dydžio ir kortelės dydžio, priimant reikšmes tarp 0.1 ir 20.object_scale: Pervelkia automatiškai apskaičiuotą mapės objektų dydį, pvz., kambario ir kliūčių ikonėles, leidžiant jas rodyti didesnes arba mažesnes.opacity: Nupiešto žemėlapio bendras skaidrumas. Pradinė reikšmė yra 1, o priimamos reikšmės iki 0.object_opacity: Žemėlapyje pieštų objektų, pvz., kambario ar kliūčių ikonėlių, skaidrumas. Pradinė reikšmė yra 1, o priimamos reikšmės iki 0.font_size: Tekstinių burbulų, rodomų virš aktyvuoti objektai, šrifto dydis. Priimamos reikšmės tarp 0 ir 12.hidden_objects: Pervelkia globaliai apibrėžtus paslėptus žemėlapio objektus Išplėstinė konfigūracija šiam konkrečiam žemėlapiui.Toliau pateikti parametrai naudojami nustatyti kortelės automatiškai apskaičiuojamą žemėlapio dydį ir centro koordinates.
Įspėjimas
Šių parametrų pateiktos reikšmės yra santykinės žemėlapio neperskaičiuotoms, nepadidintoms matmenims, o ne absoliučioms ekrano pikselių reikšmėms. Kadangi rankinis šių santykinių koordinatų apskaičiavimas yra labai sudėtingas, tikslios reikalingos reikšmės gali būti ištrauktos naudojant Gyvo žemėlapio informacija vizualaus redaktoriaus skyrių.
left: Pakeičia automatiškai apskaičiuotą žemėlapio horizontalią centrą. Pavyzdžiui, nustatant šią reikšmę į 0, žemėlapio 0 koordinatė X ašyje bus tiksliai kortelės horizontalaus centro vietoje. Ši vieta paprastai yra tiesiai priešais doką.top: Pakeičia automatiškai apskaičiuotą žemėlapio vertikalią centrą. Pavyzdžiui, nustatant šią reikšmę į 0, žemėlapio 0 koordinatė Y ašyje bus tiksliai kortelės vertikalaus centro vietoje. Ši vieta paprastai yra tiesiai priešais doką.width: Pakeičia faktinį žemėlapio plotį, naudojamą tinkamo dydžio skaičiavimui. Kadangi kortelė keičia žemėlapio mastelį pagal didžiausią tinkantį matmenį, įvedus reikšmę, didesnę už faktinį žemėlapio plotį, žemėlapis kortelėje sumažės, o mažesnė reikšmė jį padidins.height: Pakeičia faktinį žemėlapio aukštį, naudojamą tinkamo dydžio skaičiavimui. Panašiai kaip width savybė, įvedus reikšmę, didesnę už faktinį žemėlapio aukštį, žemėlapis kortelėje sumažės, o mažesnė reikšmė jį padidins.type: custom:dreame-vacuum-card
entity: vacuum.l10s_gen2
map_config:
map_1:
rotation: 90
scale: 1.2
object_scale: 1.5
left: 10
top: -20
hidden_objects:
- name
- virtual_wall
map_2:
rotation: 180
opacity: 0.8Kortelė palaiko individualaus fono vaizdo atvaizdavimą už žemėlapio, kas ypač naudinga kuriant įtraukiančius 3D planų valdymo skydus. Šis elgesys konfigūruojamas naudojant background_image savybę.


Norint dar labiau sustiprinti 3D efektą, galima pateikti ir pasirenkamą overlay_image. Perdangos vaizdas piešiamas tiesiai virš roboto valymo kelio, o jo pagrindinė paskirtis – vizualiai uždengti kelius, einančius už fizinių sienų ar baldų grindų plane. Labai rekomenduojama derinti tiek fono, tiek perdangos vaizdą, siekiant realistinio gylio pojūčio 3D informacijos suvestinėse.






3D grindų plano kūrimas
Kuriant individualią grafiką 3D grindų planui, dizainas turi būti eksportuotas kaip du atskiri vaizdai su skaidriomis foninėmis: pagrindinis sluoksnis, kuriame yra grindys ir žemi baldai, ir viršutinis sluoksnis, kuriame yra tik viršutinės sienos.
Žemiau pateikti pavyzdiniai vaizdai, rodomi ant šachmatinio rašto fono, kad būtų pabrėžtos jų skaidrios sritys, buvo sugeneruoti naudojant nemokamą interjero dizaino programą Sweet Home 3D ir vėliau apdoroti standartinėje vaizdų redagavimo programinėje įrangoje, kad būtų pašalintos grindų sritys ir sukurtos reikalingos skaidrios dalys.




background_image ir overlay_image palaiko šias savybes grindų planui suderinti:
url: Vaizdo kelias, pavyzdžiui, /local/first_floor_bg.opacity: Vaizdo skaidrumas. Pradinė vertė yra 1 ir priima reikšmes iki 0.left, top, width ir height vaizdų savybės veikia naudojant tą pačią santykinių koordinačių logiką kaip ir paties žemėlapio Centravimas ir Mastelio keitimas konfigūracija. Šios savybės yra visiškai neprivalomos.
Net jei pasirinktas vaizdas puikiai atitinka žemėlapio dydį, labai rekomenduojama nurodyti bent top ir left vertes. Tai užtikrina, kad jei ateityje žemėlapio bendras dydis pasikeis, pasirinktas vaizdas išliks saugiai pritvirtintas prie tos pačios santykinės vietos.
Numatytosios vertės
Kai šios vertės nenurodytos, kortelė automatiškai suvienodina pasirinktos nuotraukos dydį ir centrą su žemėlapio duomenimis. Šios savybės yra visiškai neprivalomos ir skirtos tik tam, kad būtų galima pakeisti šį elgesį, užkertant kelią pasirinktos nuotraukos pasislinkimui arba mastelio keitimui tuo atveju, jei žemėlapis laikui bėgant išsiplečia arba susitraukia.
left: Nustato horizontalų nuotraukos centrą santykyje su žemėlapio centru. Pavyzdžiui, nustatant šią vertę lygią 0, žemėlapio 0 koordinatė X ašyje patenka tiksliai į horizontalų nuotraukos centrą. Ši taškas paprastai yra tiesiai priešais prieplauką.top: Nustato vertikalų nuotraukos centrą santykyje su žemėlapio centru. Pavyzdžiui, nustatant šią vertę lygią 0, žemėlapio 0 koordinatė Y ašyje patenka tiksliai į vertikalų nuotraukos centrą. Ši taškas paprastai yra tiesiai priešais prieplauką.width: Nustato vaizdo plotį, palyginti su originalia, nemastelioje koordinatų sistema, o ne absoliučiais ekrano pikseliais. Pavyzdžiui, nustatant šią reikšmę taip, kad atitiktų žemėlapio žaliavinį plotį, užtikrinama, kad vaizdas būtų proporcingai mastelį, kad padengtų tiksliai tą patį horizontalų plotą kaip žemėlapio duomenys.height: Nustato vaizdo aukštį, palyginti su originalia, nemastelioje koordinatų sistema. Pavyzdžiui, nustatant šią reikšmę taip, kad atitiktų žemėlapio žaliavinį aukštį, užtikrinama, kad vaizdas būtų proporcingai mastelį, kad padengtų tiksliai tą patį vertikalų plotą kaip žemėlapio duomenys.Natūralus pasukimas
Pasirinktinių vaizdų neturi savo savarankiškos sukimosi savybės; jų pasukimas yra neišvengiamai susietas su žemėlapio pasukimu. Norint užtikrinti suderinamumą visuose rodiniuose, sukurtos vaizdo pagrindinė orientacija turi tiksliai atitikti žemėlapio pradinę orientaciją, kai nustatyta 0 laipsnių.
Įrenginio pikselių santykis (DPR)
Kortelė atvaizduoja žemėlapį pagal įrenginio ekrano pikselių santykį. Norint išvengti fono ir perdangos vaizdų išblukimo aukštos raiškos ekranuose, tokiuose kaip mobilieji telefonai, labai rekomenduojama pateikti šiuos vaizdus bent dvigubai didesnio dydžio nei reikalaujama darbalaukio informacijos suvestinėje.
Vaizdo dydžio nustatymas
Žemėlapio duomenyse yra grid_size savybė, nurodanti, kiek milimetrų atitinka vieną pikselį realiame pasaulyje. Šią reikšmę galima rasti Gyvo žemėlapio informacija skyriuje. Pavyzdžiui, jei grid_size yra 50, tai reiškia, kad kiekvienas pikselis atitinka 50 mm arba 5 cm. Padalijus namo realaus pasaulio matmenis iš šios grid_size, galima tiksliai apskaičiuoti width ir height reikšmes, kurias reikia įvesti konfigūracijoje, užtikrinant, kad 1:1 grindų plano vaizdas tiksliai atitiktų namo realaus pasaulio dydį.
type: custom:dreame-vacuum-card
entity: vacuum.l10s_gen2
map_config:
map_1:
object_scale: 7
width: 250
height: 183
opacity: 0.45
hidden_objects:
- customized_cleaning
- floor
- name
- name_background
- no_go
- no_mop
- order
- walls
background_image:
url: /local/home.png
left: 77
top: 10.3
width: 250
height: 183
opacity: 0.75
overlay_image:
url: /local/home_overlay.png
opacity: 0.9
map_2:
left: 41
top: -12
width: 269
height: 171
background_image:
url: /local/second_floor_bg.png