題:
是否可以編輯MyBlock輸入參數值?
Jamsel
2014-10-21 12:30:30 UTC
view on stackexchange narkive permalink

我已經創建了MyBlocks,但是想要將輸入參數更改為負數。這可能嗎,還是必須重寫所有MyBlocks?

五 答案:
Pavel Malinnikov
2017-10-02 16:41:44 UTC
view on stackexchange narkive permalink

現在(從1.3.0版開始)可以通過按下該塊左上角的按鈕進行操作: enter image description here

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

不可能在當前版本的EV3 SW中修改myBlock的屬性。

可以通過篡改塊源文件來實現:

  1. 創建一個 *。ev3 的副本。以防萬一
  2. *。ev3 重命名為 *。zip
  3. zip中提取所有文件代碼>
  4. 根據需要編輯文件
  5. 將更改的文件移回 zip (在Windows下拖放至zip)
  6. 重命名 *。zip *。ev3
  7. ol>

    我成功地使用它來更改了MyBlocks的圖標。圖標文件應位於以下位置: C:\ Program Files(x86)\ LEGO Software \ LEGO MINDSTORMS EV3 Home Edition \ Resources \ MyBlocks \ images 如果更改參數,則必須更改所有使用MyBlock是因為定義已更改。

    我已經成功嘗試了它,必須進行備份,您可以輕鬆破壞項目文件。我能夠修改參數或myblock的圖標,重命名參數,更改參數順序,更改默認值,添加新參數。也可以更改參數類型或刪除參數,實驗室軟件會正確刪除現有電線。

    我不會篡改某個簡單塊的文件,但是對於更複雜的塊,這可能是值得的。我們希望某些sw update稍後會提供此功能,如果可以手動完成,我認為沒有理由不實現它。

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

如果需要更改在“我的塊生成器”對話框中設置的內容,例如滑塊的默認值或最小值和最大值,那麼可以,您需要創建一個新的“我的塊”。這很容易。只需選擇現有“我的塊”中除“輸入參數”塊,“輸出參數”塊和“開始”塊以外的所有內容,然後選擇“工具”>“我的塊構建器”來創建一個新的(相同的)塊。

另一個選項是是在“我的模塊”中添加一個數學模塊,該模塊將輸入參數乘以-1使其變為負數。

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

如果只有我們知道開發人員的想法,也許他們有意使MyBlocks難以更改,以支持某些針對孩子的編程範例(根據他們的意見)。

我要做的是:

  1. 始終將變量放入塊中,而它們的值則來自外部常量。切勿越過導線越過命令邊界。不管您使用多少次,都將所有變量放在其使用旁邊的塊中。塊的接線順序通常是它們在塊內首次使用的順序。
  2. 製作要例行程序的副本
  3. 製作一個副本塊:
    • 給該塊一個非常清晰的名稱
    • 在測試該塊可以正常工作100%之前,不要投入任何其他功能。
  4. 對於最終的塊版本:只需在另一個文件中保留原始命令的同時重新創建它即可。
  5. ol>
Learner
2016-02-29 04:21:59 UTC
view on stackexchange narkive permalink

我知道已經晚了幾年,但是我只是尋找了一下,然後找到了替代方法/解決方法。無法編輯自定義塊,但是可以選擇所有自定義塊(輸入和輸出除外)並從中創建一個全新的塊,然後刪除原始塊。

很遺憾,沒有直接的塊的方式。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...