BIOSCILAB
SCILAB 4.0 PAS-A-PAS
SCILAB 4.0 STEP-BY-STEP

Jacques-Deric Rouault

CNRS / INRIA

Volume 4   LE GRAPHISME
Volume 4   GRAPHISM
4.14   VALEURS PAR DEFAUT
4.14
  DEFAULT VALUES

Version 4.0.19 du 23 Décembre 2005 / Version 4.0.19, December 23th 2005
Scilab 3.1 - Scilab 4.0 /  Windows - Linux

4.13       HIERARCHIE DES HANDLES  / HANDLES HIERARCHY 
ALLER A L'INDEX GENERAL / GO TO THE GENERAL INDEX
ALLER A LA TABLE GENERALE / GO TO THE GENERAL TABLE
4.15       INITIALISATION  / INITIALIZATION

4.14.01   Fonctionnement par défaut  / Default working
4.14.02   Handle modèle  / Model handle
4.14.03   Handle par défaut  / Default handle
4.14.04   Rétablir le handle par défaut  / Restoring the default handle
4.14.05   Schema général  / General scheme

4.14.01   Fonctionnement par défaut  / Default working

Default value (Handle)
Handle (Valeurs par défaut, Default value)
Valeurs par défaut (Handle)


Chaque fois qu'un nouveau handle est créé, ses différents champs recoivent une valeur par défaut qui dépend du contexte : d'une part de la procédure ou fonction qui crée ce handle avec les valeurs spécifiées en argument/parametre et les valeurs par défaut de la procédure/fonction, et d'autre part du handle par défaut.
Each time a new handle is created, its different fields recieve a default value depending on the context: one hand on the procedure or function creating this handle with values specifies in argument/parameters and the default values of the procedure/function, on the other hand from the default handle.

//  Program Spas41401A
//  Designed for Scilab 3.1 & 4.0
//  Copyright Jacques-Deric Rouault, CNRS, INRIA

disp ("4.14.01A");
hf = scf (1);
hf.figure_name = "4.14.01A";
ha = gca ();
ha.foreground = 5;
rect = [0.1; 0.9; 0.8; 0.8];
xrects (rect);

Télécharger le fichier / Download the file Spas41401A.sce



Dans ce premier exemple, la procédure xrects trace un rectangle selon les valeurs par défaut du contexte : la couleur est 5=rouge et le rectangle n'est pas rempli.
In this first example, the procedure xrects draws a rectangle according to the default values of the context: the color is 5=red and the rectangle is not filled.

//  Program Spas41401B
//  Designed for Scilab 3.1 & 4.0
//  Copyright Jacques-Deric Rouault, CNRS, INRIA

disp ("4.14.01B");
hf = scf (1);
hf.figure_name = "4.14.01B";
ha = gca ();
ha.foreground = 5;
rect = [0.1; 0.9; 0.8; 0.8];
xrects (rect,6);

Télécharger le fichier / Download the file Spas41101B.sce





Dans ce second exemple, la procédure xrects trace un rectangle selon les valeurs passées en argument/paremètre (la couleur est 6=magenta) et le rectangle est rempli (fonctionnement par défaut de la procédure dans cette syntaxe).
In this second example, the procedure xrects draws a rectangle according to the values passed in arfument/parameter (the color is 6=magenta) and the rectangle is  filled (default working of the procedure with the corresponding syntax).

4.14.02   Handle modèle  / Model handle

Model handle
Handle modèle


Il existe un modèle de configuration des handles de la fenetre graphique et du repère. Cette configuration n'est pas directement accessible ni modifiable.
There existes a model of the configuration of the handles of  the graphic window and of the system of axes.
This configuration cannot be accessed or modified.

4.14.03   Handle par défaut  / Default handle

default_axes (get)
default_figure (get)
gda
gdf
get
("default_axes")
get ("default_figures")


Il existe une configuration par défaut de la fenetre graphique et du repère, dénommée default_figure et default_axis.
There is a default configuration of the graphic window or handle, named default_figure and default_axis.


Les fonctions gdf (ou get ("default_figure") ) et gda (ou get ("default_axes") ) retournent les handles des fenetres et repère par défaut. Il est alors possible de modifier les valeurs des handles par défaut.
The functions gdf (or get ("default_figure") ) and gda (or get ("default_axes") ) return the handles of the default window and system of axes. Then it is possible to modify the values of the default handles.
 

//  Program Spas41403A
//  Designed for Scilab 3.1 & 4.0
//  Copyright Jacques-Deric Rouault, CNRS, INRIA

disp ("4.14.03A");
hfd = gdf ();
hfd. figure_size = [300, 300];
had = gda ();
had.axes_visible = "on";
had.box = "on";
hf1 = scf (1);
hf1.figure_name = "4.14.03A figure 1";
hf1.figure_position = [0, 0];
hf2 = scf (2);
hf2.figure_name = "4.14.03A figure 2";
hf2.figure_position = [350,0];

Télécharger le fichier / Download the file Spas41103A.sce

Les fonctions gdf et gda chargent les valeurs par défaut des handles dans hf et ha.
The functions gdf and gda load the default values of handles in hf and ha.


Les valeurs par défaut des champs figure_size de hf et axes_visible de ha sont modifiées.
The default values of the fields figure_size of hf and axes_visible of ha are modified.

Deux fenetres hf1 et hf2 sont crées avec la fonction scf, d'après les handles par défaut.
Two windows hf1 and hf2 are created by the function scf, according to the default handles.

Les valeurs des champs figure_name et figure_position de hf1 et de hf2 sont modifiées.
The values of the fields figure_name and figure_position of hf1 and hf2 are modified.

4.14.04   Rétablir le handle par défaut  / Restoring the default handle

default_axes (set)
default_figure (set)
sda
sdf

set ("default_axes")
set ("default_figures")


Les fonctions sdf (ou set ("default_figure") ) et sda (ou set ("default_axes") ) permettent de rétablir les valeurs modèles de default_figure et default_axes.
The functions sfd (or set ("default_figure") ) and sda (or set ("default_axes") ) restore the model values of default_figure and default_axes.

//  Program Spas41404A
//  Designed for Scilab 3.1 & 4.0
//  Copyright Jacques-Deric Rouault, CNRS, INRIA

disp ("4.14.04A");
hfd = gdf ();
hfd.background = 15;
hfd.figure_position = [300,300];
hf1 = scf (1);
hf1.figure_name = "4.14.04A Figure 1";
sdf ();
hf2 = scf (2);
hf2.figure_name = "4.14.04A Figure 2";

Télécharger le fichier / Download the file Spas41104A.sce

La taille et la couleur de fond de la seconde fenetre ont disparu.
The size and the background color of the second window disapeared.

4.14.05   Schema général  / General scheme



4.13       HIERARCHIE DES HANDLES  / HANDLES HIERARCHY 
ALLER A L'INDEX GENERAL / GO TO THE GENERAL INDEX
ALLER A LA TABLE GENERALE / GO TO THE GENERAL TABLE
4.15       INITIALISATION  / INITIALIZATION