<< MASCARET_importModel Toolbox Mascaret MASCARET_initState >>

Toolbox Mascaret >> Toolbox Mascaret > MASCARET_importXml

MASCARET_importXml

Fonction d'importation d'un modèle ou d'un état MASCARET au format XML

Séquence d'appel

[erreur] = MASCARET_importXml(id,nomFichier,importModele)

Arguments

erreur

Argument de sortie indiquant la présence d'une erreur si différent de zéro

id

Identifiant de l'instance MASCARET retourné par MASCARET_create

nomFichier

Nom du fichier XML contenant le modèle ou l'état MASCARET. La taille de cette chaîne de doit pas dépasser 255 caractères.

importModele

Si vrai (valeur 1), importation du modèle, sinon importation de l'état.

Description

Fonction d'importation d'un modèle ou d'un état MASCARET au format XML.

Cette fonction permet d'importer un fichier XML contenant le modèle ou l'état d'une instance de MASCARET produit par la fonction MASCARET_exportXml

Avant d'utiliser cette fonction, il est nécessaire d'avoir initialisé 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 à une des fonctions MASCARET_importModel ou MASCARET_importXml avec le dernier parametre à 1.

Exemple

toolbox_dir=getenv("toolbox_dir");
c = filesep();        
    
// creation of the MASCARET model
[err, id] = MASCARET_create();
assert_checktrue(id>0);

// import Model and State
err = MASCARET_importXml(id,"file:"+toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1_Model.xml",1);
assert_checkequal(err,0);    
err = MASCARET_importXml(id,"file:"+toolbox_dir+c+"demos"+c+"Help"+c+"demo1"+c+"demo1_State.xml",0);
assert_checkequal(err,0);    

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

Voir aussi


Report an issue
<< MASCARET_importModel Toolbox Mascaret MASCARET_initState >>