Skip to topic | Skip to bottom
Home
Minfo03
Minfo03.SemaineTrentesixr1.6 - 18 Sep 2004 - 15:18 - FabienVialetopic end

Start of topic | Skip to actions
-- FabienViale - 24 Aug 2004

Semaine 36 - 37

Problèmes rencontrés :

  • Contrairement a ce que je pensais la semaine derniere, il est finalement facile d'obtenir toutes les informations nécessaires sur un objet ORCAFLEX en utilisant la dll ORCAFLEX. On peut récupérer n'importe quelle information en spécifiant le nom de la variable ORCAFLEX.

  • Les routines d'appel de la DLL fonctionnent bien. Les données sont importées sous MATLAB sans aucun problème. On remarque néanmoins que quand la dll d'ORCAFLEX reste chargée en mémoire et qu'un appel à 'destroymodel' n'a pas été effectué (détruisant le modèle créé au départ), l'appel MATLAB clear all, consistant a effacer toutes les variables de l'espace de travail, engendre une erreur d'éxecution Windows. Cela doit resulter d'un conflit de ressources entre la dll et Matlab, Matlab cherchant surement lors d'un appel a clear all a detruire des variables qui sont encore utilisees par la dll.

  • Beaucoup de difficultés à écrire la commande Matlab pour compiler les sources. La principale difficulté vient du fait qu'on doit utiliser la commande Matlab mex pour compiler. Celle-ci appelle en fait gcc. L'ennui est que mex teste les arguments qu'on lui donne, et ensuite les passe tels quels à gcc. Or, quand on passe à mex le fichier "c:\program files\toto.c" il ne le trouve pas à cause des guillemets. Et si on lui passe c:\program files\toto.c, c'est gcc qui le découpe en deux à cause de l'espace! Une solution pourrait être de convertir les chemins de fichier au format 8.3 de windows.

  • Deux bugs trouvés: lorsque la clé Orcaflex n'est pas trouvée; une segmentation violation apparaît. Lorsque l'application est quittée et relancée, la liste des objets du modèle n'est pas cohérente.

Travail effectué:

  • Fin de l'écriture des routines d'appel de la DLL.

  • Rédaction du cahier des charges en anglais.

  • Ecriture d'une commande Matlab pour compiler les sources en c.

  • Ecriture de l'interface graphique

to top

You are here: Minfo03 > HydroDatabase > HydroDatabase > SemaineTrentesix

to top

Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback