Vytvořil jsem MyBlocks, ale chci změnit vstupní parametr na záporný. Je to možné, nebo musí být přepsány všechny MyBlocks?
Vytvořil jsem MyBlocks, ale chci změnit vstupní parametr na záporný. Je to možné, nebo musí být přepsány všechny MyBlocks?
V aktuální verzi softwaru EV3 SW není možné upravit vlastnosti myBlock.
Je možné manipulovat se zdrojovými soubory bloku:
* .ev3
. V případě, že * .ev3
na *.zip
zipu kód>
zip
(v systému Windows přetažením na zip) * .zip
na *.ev3
Úspěšně jsem to použil ke změně ikon MyBlocks. Soubor ikon by měl být zde: C: \ Program Files (x86) \ LEGO Software \ LEGO MINDSTORMS EV3 Home Edition \ Resources \ MyBlocks \ images
Pokud změníte parametry, budete muset změnit všechny programy, které použijte MyBlock, protože definice se změnila.
Zkoušel jsem to s úspěchem, protože mít zálohu je nutností, můžete snadno poškodit soubory projektu. Byl jsem schopen upravit ikonu parametru nebo myblock, přejmenovat parametr, změnit pořadí parametrů, změnit výchozí hodnoty, přidat nový parametr. Je také možné změnit typ parametru nebo odstranit parametr, laboratorní sw odstraní existující vodiče správně.
Nechtěl bych manipulovat se soubory pro nějaký jednoduchý blok, ale pro složitější blok by to mohlo být užitečné. Doufejme, že nějaká aktualizace SW tuto funkci poskytne později, pokud by to bylo možné provést ručně, nevidím důvod, proč není implementována.
Pokud potřebujete změnit něco, co je nastaveno v dialogovém okně „Tvůrce mého bloku“, jako je výchozí hodnota nebo minimální a maximální hodnoty pro posuvník, pak ano, musíte vytvořit nový Můj blok. To je ale snadné. Stačí vybrat vše ve stávajícím bloku My Block kromě bloku Input Parameter Block, bloku výstupních parametrů a bloku Start a poté vybrat Tools> My Block Builder a vytvořit nový (identický) blok.
přidejte do svého bloku Math blok Math, který vynásobí vstupní parametr -1, aby byl záporný.
Kdybychom jen znali myšlenky vývojářů, možná záměrně ztížili změnu MyBlocks, aby podpořili nějaké programové paradigma pro děti (podle jejich názoru).
Co dělám je:
Vím, že je o několik let pozdě, ale hledal jsem to a našel jsem alternativní řešení. Neexistuje žádný způsob, jak upravit vlastní blok, ale je možné vybrat všechny (kromě vstupů a výstupů) a vytvořit z něj zcela nový blok a poté původní odstranit.
Škoda, že neexistuje žádný přímý způsob, jak toho dosáhnout.