Otázka:
Je možné upravit hodnotu vstupního parametru MyBlock?
Jamsel
2014-10-21 12:30:30 UTC
view on stackexchange narkive permalink

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?

Pět odpovědi:
Pavel Malinnikov
2017-10-02 16:41:44 UTC
view on stackexchange narkive permalink

Nyní je to možné (od verze 1.3.0) stisknutím tlačítka v levém horním rohu bloku: enter image description here

MirecXP
2014-11-03 15:29:57 UTC
view on stackexchange narkive permalink

V aktuální verzi softwaru EV3 SW není možné upravit vlastnosti myBlock.

Je možné manipulovat se zdrojovými soubory bloku:

  1. vytvořit kopie vašeho * .ev3 . V případě, že
  2. přejmenujte * .ev3 na *.zip
  3. extrahujte všechny soubory z zipu kód>
  4. upravujte soubory podle potřeby
  5. přesuňte změněné soubory zpět do zip (v systému Windows přetažením na zip)
  6. přejmenujte * .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.

David Lechner
2014-10-21 21:28:20 UTC
view on stackexchange narkive permalink

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ý.

Andreas
2019-04-16 17:46:32 UTC
view on stackexchange narkive permalink

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:

  1. Proměnné vždy vkládejte do bloku, zatímco jejich hodnoty pocházejí z vnějších konstant. Nikdy nepřekračujte hranice příkazů pomocí drátů. Umístěte všechny proměnné do bloku vedle jejich použití, bez ohledu na to, kolikrát je použijete. Pořadí drátů bloku je obvykle pořadí jejich prvního použití uvnitř bloku.
  2. Vytvořte kopii programu, který chcete rutinovat
  3. Vytvořte blok kopie:
    • Pojmenujte blok velmi jasně
    • Nevyvíjejte žádné úsilí v dalších funkcích, dokud blok nevyzkoušíte na 100%.
  4. Pro finální verzi bloku: stačí ji vytvořit znovu a přitom zachovat původní příkazy v jiném souboru.
Learner
2016-02-29 04:21:59 UTC
view on stackexchange narkive permalink

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.



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...