Exploring New Solutions tree
   Home | Pourquoi simuler ? | Formation | Free download | Contact | Legal    Saber tips English | Français  


exemple de template Mast


Note : Bleu : en passant la souris une information apparaît. Vert : vers un lien interne. Orange : vers un lien externe.


 
Entrées / sorties

La suite Saber : SaberScope , SaberSketch , et Saber , forme un environnnment complet. Cependant, certaines astuces ne sont pas toujours mentionnées ou sont difficiles à trouver.

format p1 - p2 :

Ce format était valide pour la version 4.* de SaberScope . Sans doute est-il encore fonctionnel ? Son avantage était de pouvoir construire facilement des fichiers ASCII directement lisible par SaberScope .

Le format est formé de deux fichiers dont les noms ont la syntaxe
*.p1.* et *.p2.*. Pour "p1" les séparations peuvents être des tabulations ou des espaces, sauf pour la première ligne où la séparation est délimitée par des espaces. La première ligne de "p2" peut être un commentaire commençant par un "#" .
Les données peuvent être séparées par des virgules, espaces ou tabulations.


	fichier "courants.p1.test" :
	
	data_file    courants.p2.test
	xname	t
	xunits  s
	ynames "Input current @ 25.5v Rinrush = 0.4/In"	i(v_sin.v_b)	i(v_sin.v_c)
	yunits A A A

	fichier "courants.p2.test" :

	0.094	0.0564	-0.0329	0.0234
	0.095	0.0543	-0.0310	0.0233
	0.096	0.0541	-0.0308	0.0233
	...	

 

 
syntaxe Mast

commentaires, fin de commande et continuité de ligne, insertion de fichier

  •   #  symbole "dièse" commentaire en début de ligne
      ou après une commande complète
  •   ;  point virgule qui indique la fin de la commande
       par exemple : struc {number n1, n2 ; } var_array[*]
  •   \  symbole "backslash" qui indique une continuité de ligne
  •   <  insertion de fichier , caractère en début de ligne.
      par exemple : "<consts.sin"



 

 
Mast - fonctions

Initialisation des tableaux :

Dans une fonction Mast il est possible d'initialiser un tableau de longueur variable. mais en procédant de la façon suivante :



	struc {
	  number n1, n2
	  } var_array[*]

	var_array = [(0,1),(2,3)]

	# ou struc {number n1, n2 ; } var_array[*]
		

Il faut déclarer le tableau avant de l'initialiser.

 


Updated Janvier 2011 | Contact Infos for questions or comments. | Copyright 1997-2011 Ocsimize all rights reserved