[Users-fr] PB xcos : utilisation sci_func block avec une fonction > scilab/dll

Thierry ROYANT thierry.royant at orange.fr
Mer 14 Aou 11:46:44 CEST 2013


bonjour, 
je progresse doucement dans l'interfaçage de fonctions scilab persos dans xcos.
 
Appel d'une fonction scilab via le bloc sci_func ok mais d'autres problèmes suivent :
- pas de possibilité semble t'il de créer des entrée/sortie d'activation (existe t'il une doc sur la  syntaxe des définitions des broches? quand on regarde la définition des différents blocs possédant une entrée ou une sortie d'activation, on voit des expressions différentes)
 
d'où un enrobage de la fonction via un superbloc (intégration de ports E/S activation dans la sélection) mais :
- impossibilité de paramétrer le masque avec des chaines de caractères (pour ma fonction c'était souhaitable)
- perte de l'image affectée via l'édition lorsque l'on copie/colle son bloc vers un autre fichier/modèle xcos
Mon idée était de faire une bibliothèque avec mes blocs fonctionnels ok, permettant à l'utilisateur d'y piocher des composants : si l'on perd les indications graphiques du bloc le résultat n'est pas satisfaisant. Cette approche est-elle à éviter définitivement?  
 
Je vais essayer d'utiliser l'exemple xcos_toolbox_skeleton mais là j'ai des problèmes d'install, entre un poste win64 et xp32, pas le même comportement...
XP32 : j'ai vu un post avec un problème de chargement de fichier préférences.xml, j'ai le même message
est-ce résolu?
 
Merci d'avance pour toute info,
TR






> Message du 13/08/13 12:02
> De : users-fr-request at lists.scilab.org
> A : users-fr at lists.scilab.org
> Copie à : 
> Objet : Lot users-fr, Vol 13, Parution 4
> 
> Envoyez vos messages pour la liste users-fr à
> users-fr at lists.scilab.org
> 
> Pour vous (dés)abonner par le web, consultez
> http://lists.scilab.org/mailman/listinfo/users-fr
> 
> ou, par email, envoyez un message avec 'help' dans le corps ou dans le
> sujet à
> users-fr-request at lists.scilab.org
> 
> Vous pouvez contacter l'administrateur de la liste à l'adresse
> users-fr-owner at lists.scilab.org
> 
> Si vous répondez, n'oubliez pas de changer l'objet du message afin
> qu'il soit plus spécifique que "Re: Contenu du digest de users-fr..."
> 
> 
> Thèmes du jour :
> 
> 1. Re: PB xcos : utilisation sci_func block avec une fonction
> scilab/dll (Thierry ROYANT)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 12 Aug 2013 12:33:57 +0200 (CEST)
> From: Thierry ROYANT 
> To: Clément David , "French
> users mailing list for Scilab." 
> Subject: Re: [Users-fr] PB xcos : utilisation sci_func block avec une
> fonction scilab/dll
> Message-ID: 
> Content-Type: text/plain; charset="utf-8"
> 
> Merci
> c'est ok en utilisant le bloc sci_func, le choix de la fonction arrive à la seconde boite de dialogue.
> reste à prendre en main la déclaration des entrées/sorties.
> TR
> 
> 
> 
> 
> 
> > Message du 12/08/13 08:44
> > De : "Clément David" 
> > A : "Thierry ROYANT" , "French users mailing list
> for Scilab." 
> > Copie à : 
> > Objet : Re: [Users-fr] PB xcos : utilisation sci_func block avec une fonction scilab/dll
> > 
> > Bonjour,
> > 
> > Le bloc "sci_func" permet d'utiliser simplement une fonction Scilab
> > comme fonction de calcul d'un bloc. Les paramètres de ce bloc permettent
> > de spécifier les entrées, sorties ainsi que le fonction de calcul.
> > 
> > Un autre moyen de réaliser simplement un bloc utilisateur est d'utiliser
> > directement l'exemple "xcos_toolbox_skeleton". Le bloc TBX_SUM utilise
> > une fonction de calcul Scilab.
> > 
> > Le samedi 03 août 2013 à 10:07 +0200, Thierry ROYANT a écrit :
> > > Bonjour
> > > 
> > > disposant d'une fonction scilab opérationnelle, je ne vois pas comment
> > > l'utiliser via le bloc sci_func block.
> > > 
> > > à quel endroit fait-on l'édition du nom de la fonction visée ?
> > > 
> > > je bloque... et je ne trouve pas d'aide de type tuto sur ce point, qui
> > > donne pourtant de grandes possibilités.
> > > 
> > > L'utilisation du bloc scilab expression par exemple est plus simple :
> > > il suffit de cliquer dessus pour éditer son expression, ça parait
> > > logique!
> > > 
> > > mais il ne veut pas travailler avec une fonction utilisateur.
> > > 
> > > Merci d'avance
> > > 
> > > TR
> > > 
> > > PS : accessoirement, la fonction appelera elle-même une fonction en
> > > dll, mais ça viendra après
> > > 
> > > _______________________________________________
> > > users-fr mailing list
> > > users-fr at lists.scilab.org
> > > http://lists.scilab.org/mailman/listinfo/users-fr
> > 
> > -- 
> > Clément DAVID
> > Development Engineer / Account Manager
> > -----------------------------------------------------------
> > Scilab Enterprises
> > 143bis rue Yves Le Coz - 78000 Versailles, France
> > Mobile: +33.6.26.26.51.90
> > Phone: +33.2.90.22.78.96
> > http://www.scilab-enterprises.com
> > 
> >
> -------------- section suivante --------------
> Une pièce jointe HTML a été nettoyée...
> URL: 
> 
> ------------------------------
> 
> _______________________________________________
> users-fr mailing list
> users-fr at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users-fr
> 
> 
> Fin de Lot users-fr, Vol 13, Parution 4
> ***************************************
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20130814/06c8d07d/attachment.htm>


Plus d'informations sur la liste de diffusion users-fr