Donne la taille maximale d'un index de tableau d'une variable
[erreur,taille1,taille2,taille3]=MASCARET_getSizeVar(id,nomVar, index1)
Identifiant de l'instance MASCARET retourné par MASCARET_create
Nom de la variable (notation pointée), la liste des variables est retournée par MASCARET_getDescVar
Valeur du 1er indice utilisé pour Profils, Lois, Singularites, Deversoirs, Extremites, Casiers et Confluents
Argument de sortie indiquant la présence d'erreur à l'obtention du message si différent de zéro
Valeur maximale du 1er indice
Valeur maximale du 2ème indice
Valeur maximale du 3ème indice
Donne la taille maximale d'un index de tableau d'une variable
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); // get the number of nodes [err,size1,size2,size3]=MASCARET_getSizeVar(id,'Model.X', 0) assert_checkequal(err,0); disp(size1,'The number of 1D nodes for this MASCARET model is : '); // model deletion err = MASCARET_delete(id); assert_checkequal(err,0); | ![]() | ![]() |