<< MASCARET_getVersion Toolbox Mascaret MASCARET_importXml >>

Toolbox Mascaret >> Toolbox Mascaret > MASCARET_importModel

MASCARET_importModel

Fonction d'import d'un modèle MASCARET

Séquence d'appel

[erreur] = MASCARET_importModel(id,TabNomFichier,TypeNomFichier,impression)

Arguments

erreur

Argument de sortie indiquant la présence d'erreur si différent de zero

id

Identifiant de l'instance MASCARET retourné par MASCARET_create

TabNomFichier

Tableau des noms des fichiers natifs MASCARET à importer (un nom de fichier ne doit pas dépasser 255 caractères, les noms peuvent comporter le chemin des répertoires d'accès au fichier, le séparateur dépend du système hôte).

TypeNomFichier

TypeNomFichier : Tableau des types des fichiers natifs MASCARET à importer. Il n'est pas possible d'importer une ligne d'eau initiale avec cette fonction. Les valeurs possibles sont :

"casier"

"geo"

"loi"

"xcas"

"listing"

"res"

"listing_casier"

"listing_liaison"

"res_casier"

"res_liaison"

impression

Impression (écriture) sur les fichiers listing (1-> Vrai 0-> Faux)

Description

Fonction d'import d'un modèle MASCARET en utilisant les fichiers natifs MASCARET.

Cette fonction permet l'importation d'un modèle MASCARET à partir des fichiers natifs du code de calcul MASCARET. Ces fichiers sont disponibles dans Fudaa-MASCARET via le menu : « Fichier | Exporter | MASCARET ».

Avant d'utiliser cette fonction, il est nécessaire d'avoir initialiser une instance d'un modèle MASCARET, c'est-à-dire d'avoir fait appel à la fonction MASCARET_create. Si l'on souhaite importer l'état, il faut avoir initialisé le Modèle, c'est-à-dire avoir fait appel à la fonction MASCARET_importModel.

Exemple

toolbox_dir=getenv("toolbox_dir");
c = filesep();

// creation of the MASCARET model
[err, id] = MASCARET_create();
assert_checktrue(id>0);

// read data from files
path_xml = "file://"+toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1.xcas";
TabNomFichier = [strsubst(path_xml,'\','/'), ..
                 toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1.geo", ..
                 toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1_0.loi", ..
                 toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1_1.loi", ..
                 toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1.lis", ..
                 toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1.opt"];
 
TypeNomFichier = ["xcas","geo","loi","loi","listing","res"];
impression = 0;
err = MASCARET_importModel(id,TabNomFichier,TypeNomFichier,impression);
assert_checkequal(err,0);

// model deletion
err = MASCARET_delete(id);
assert_checkequal(err,0);

Voir aussi


Report an issue
<< MASCARET_getVersion Toolbox Mascaret MASCARET_importXml >>