plugins 3.0 : pagenumber , pagepos ?
Hello
I migrate a plugins from MuseScore.2 to MusScore.3.
I have an issue to retrieve in MuseScore.3 the properties available in MuseScore.2 : pagenumber ans pagePos
-
pagenumber
I need the pagenumber of a cursor.
In MuseScore.2 it is cursor.measure.parent.parent.pagenumber. works fine.
In MuseScore.3 , I can't find this property, nor inspect cursor.measure.parent.parent (crash)
function logInspect(o, oname) {
console.log("object " + oname + " <" + o.objectName + ">" );
for(var p in o){
var t=typeof o[p];
console.log(" " + p + " / " + t )
}
cursor.rewind(0);
logInspect(cursor.measure.parent, "cursor.measure.parent"): => OK contains parent
logInspect(cursor.measure.parent.parent, "cursor.measure.parent.parent"): => crash -
pagepos
I need the absolute position of a note in the page.
In MuseScore.2 : mnote= cursor.element.note[0] . mnote.pagePos.x , mnote.pagePos.y , mnote.bbox.width , mnote.bbox.height
In MuseScore.3 , pagePos disappears... -
dolayout
For info : I understand that score.doLayout() is replaced by a score.startCmd() ... score.endCmd()
Thank you for your support
Franck Revolle
Commentaires
Bonjour (forum français oblige)
Quel plugin? De toute façon, il est assez peu probable que vous trouviez de l'aide ici. Puisque vous vous exprimez en anglais, adressez le même post sur le forum anglais/international qui a, lui, une section spécifique Plugins.
En réponse à Bonjour (forum français… par cadiz1
J'utilise Musescore en ligne de commande , avec :
* entrée un fichier musicxml
* un plugins ad-hoc que j'écris
* en sortie
- le rendu partition avec des pages en jpg
- un fichier texte-csv avec les positions graphiques des notes sur les pages.
Je vais poster cette question sur le forum anglais (je n'avais pas vu que c'était un form français niquement, désolé).
Cordialement
Franck Revolle
www.expresseur.com
En réponse à J'utilise Musescore en ligne… par Frank Revolle
"Je vais poster cette question sur le forum anglais (je n'avais pas vu que c'était un forum français uniquement)"
Ici donc: https://musescore.org/en/forum/443
(dans votre barre d'adresse: forum anglais: org/en.
Et forum français: org/fr)