コントローラーの duplicate() 関数の概念を理解するのが難しいと感じています。
C5のドキュメントでは、次のように述べています。
Run automatically when a block is duplicated. This most likely happens when a block that is in an approved version is updated...
承認されたバージョンのブロックが更新されると、save() 関数によって処理されるように、それが保存されるだけではありませんか?
また、この関数の中に何が入っているのかもわかりません。誰かが明確にしてもらえますか?
また、ブロックがクリップボードから貼り付けられたとき、duplicate() 関数は状況を処理しますか?