score.startCmd() | score.endCmd()

2年前更新
本页面显示的是MuseScore 1的旧版使用说明。
使用MuseScore 4的用户请移步score.startCmd() | score.endCmd()

In addition to what is described in the Doxygen documentation, please note the following:

In some cases you need to wrap your score modifications with calls to score.startCmd() and score.endCmd(). As explained in a reply to the below referenced forum post: "If you don't, then the Plugin API is not obliged to fully process that command before continuing onwards. So whenever you need to rely on the result of a score-changing action to start a different kind of action (or ask information about the result) make sure to wrap said action(s) between a start/endCmd call." One example of when you need to do this is when you call score.appendMeasures() - per the below referenced post.

References

Forum Post: How to change the bar line type of a measure