我已經創建了MyBlocks,但是想要將輸入參數更改為負數。這可能嗎,還是必須重寫所有MyBlocks?
我已經創建了MyBlocks,但是想要將輸入參數更改為負數。這可能嗎,還是必須重寫所有MyBlocks?
不可能在當前版本的EV3 SW中修改myBlock的屬性。
可以通過篡改塊源文件來實現:
*。ev3
的副本。以防萬一 *。ev3
重命名為 *。zip
zip中提取所有文件代碼>
zip
(在Windows下拖放至zip) *。zip
到 *。ev3
我成功地使用它來更改了MyBlocks的圖標。圖標文件應位於以下位置: C:\ Program Files(x86)\ LEGO Software \ LEGO MINDSTORMS EV3 Home Edition \ Resources \ MyBlocks \ images
如果更改參數,則必須更改所有使用MyBlock是因為定義已更改。
我已經成功嘗試了它,必須進行備份,您可以輕鬆破壞項目文件。我能夠修改參數或myblock的圖標,重命名參數,更改參數順序,更改默認值,添加新參數。也可以更改參數類型或刪除參數,實驗室軟件會正確刪除現有電線。
我不會篡改某個簡單塊的文件,但是對於更複雜的塊,這可能是值得的。我們希望某些sw update稍後會提供此功能,如果可以手動完成,我認為沒有理由不實現它。
如果需要更改在“我的塊生成器”對話框中設置的內容,例如滑塊的默認值或最小值和最大值,那麼可以,您需要創建一個新的“我的塊”。這很容易。只需選擇現有“我的塊”中除“輸入參數”塊,“輸出參數”塊和“開始”塊以外的所有內容,然後選擇“工具”>“我的塊構建器”來創建一個新的(相同的)塊。
另一個選項是是在“我的模塊”中添加一個數學模塊,該模塊將輸入參數乘以-1使其變為負數。
如果只有我們知道開發人員的想法,也許他們有意使MyBlocks難以更改,以支持某些針對孩子的編程範例(根據他們的意見)。
我要做的是:
我知道已經晚了幾年,但是我只是尋找了一下,然後找到了替代方法/解決方法。無法編輯自定義塊,但是可以選擇所有自定義塊(輸入和輸出除外)並從中創建一個全新的塊,然後刪除原始塊。
很遺憾,沒有直接的塊的方式。