Précédent   Forum des professionnels en informatique > Environnements de développement > MATLAB > Interfaces Graphiques
Interfaces Graphiques Forum d'entraide sur les interfaces graphiques en MATLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 19h32   #1
Invité de passage
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 3
Points : 3
Par défaut Ouverture d'une fenêtre "Inport" simulink à partir d'une fonction

Bonjour,

Je souhaite réaliser une fonction matlab qui permettrait d'ouvrir la fenêtre qui s'ouvre lorsque l'on double-clique sur une "Input Port" dans un modèle Simulink.
J'ai mis en pièce jointe la fenêtre dont je veux parler. N'hésitez pas si je n'ai pas été assez clair.

Merci d'avance,

Cordialement,

Jonathan.
Images attachées
Type de fichier : jpg fenetre_simulink.jpg (55,7 Ko, 8 affichages)
jojo67540 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 21h33   #2
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 542
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 542
Points : 3 258
Points : 3 258
Bonjour,

Quel est l'objectif final de ta démarche?

Duf
__________________
Modérateur MATLAB

Au boulot : Windows 7 , MATLAB 7.14 (r2012a)
A la maison : ArchLinux mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 22h06   #3
Invité de passage
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 3
Points : 3
En fait, je développe une librairie avec des blocks "Input" dans lesquels j'ajoute des fonctions dans le callback "OpenFcn". Le problème est que le callback "OpenFcn" s'ouvre sur un double-click du port. Du coup, je n'est plus accès à la fenêtre "Inport" que j'ai mis en pièce jointe précédemment. Or, je voudrais continuer à pouvoir accès à cette fenêtre. Du coup, je cherche une commande matlab qui me permettrait de l'ouvrir d'une autre façon.

En espérant avoir été assez clair.

Cordialement,
jojo67540 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 09h32   #4
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 542
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 542
Points : 3 258
Points : 3 258
Je ne suis pas sûr que ce soit possible...

Un moyen de contourner le problème pourrait être de mettre en paramètre les valeurs que tu veux modifier.

Quelles sont les fonctionnalités que tu ajoutes via le Callback "OpenFcn", n'y aurait-il pas un autre moyen pour les appliquer? Ne pourrais-tu pas contourner le problème en masquant ton bloc?
__________________
Modérateur MATLAB

Au boulot : Windows 7 , MATLAB 7.14 (r2012a)
A la maison : ArchLinux mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2012, 16h23   #5
Invité de passage
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 3
Points : 3
Salut duf42,

Merci pour ton aide.
En continuant de chercher, j'ai trouvé la solution. au cas où ça intéresserait quelqu'un, la ligne de commande suivante répond à ma question:

Code :
open_system(gcb,'parameter');
Permet d'ouvrir la dialogbox des paramètres pour le block sélectionné.

Merci encore,

@+,

Jonathan
jojo67540 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h43.


 
 
 
 
Partenaires

Hébergement Web