Hello
j'ai créé un bloc simulink, dans une librairie (qui simule un canal)
ce bloc a entre autre dans son mask une popup
cette popup est renseignée par code matlab (appelé depuis le mask) automatiquement en fonction des autres paramètres
comme je n'ai aucune idée à priori du nombre d'entrées de cette popup ni des noms de ces entrées
(le nom de chacune des entrées correspond à une distance sur le canal)
bref par défaut la popup contient trois champs {'PM1','PM2','PM3'}
lorsqu'on a donné au bloc le paramètre pricipal (une structure) cette popup est mise à jour
par exemple {'PK104','PK405','PK802','PK1045'};
mon problème est le suivant (on va dire que l'utilisateur choisi l'option PK1045) :
1/ si le bloc simulink est rattaché à la librairie
à l'ouverture du schéma simulink la popup contient {'PM1','PM2','PM3'} : PK1045 n'en fait pas parti
mon code rempli la popup, et c'est le premier item (PK104) qui se retrouve sélectionné
j'ai beau en reselectionner un autre, sauvegarder mon schéma ... quand je le réouvre je perd ma selection
2/ si le bloc simulink n'est pas rattaché à la librairie
bein tout marche bien :
lorsque je réouvre mon schéma, la popup contient bien ce qu'elle contenait à la dernière ouverture et la sélection utilisateur est gardée
ce que je souhaiterais :
c'est avoir le bon comportement tout en laissant mon bloc rattaché à la librairie
voila, j'espère que c'est suffisamment clair, parce que c'est quand même un peu pointu comme truc
merci d'avance
Fab
Partager