Autres commandes PyFlux disponibles
Introduction
L'utilisateur a à sa disposition quelques commandes qui ne sont pas accessibles par recopie dans une séquence de PyFlux.
Commandes
Les commandes disponibles sont les suivantes :
- startMacroTransaction() / endMacroTransaction()
- getProjectName()
- [ALL]
- getHelp()
- getPyFluxCommande()
Ces commandes sont décrites dans blocs suivants.
startMacroTransaction()/endMacroTransaction()
Les différentes explications associées à cette commande sont décrites dans le tableau ci-dessous.
| Commande | startMacroTransaction() / endMacroTransaction() | 
|---|---|
| Fonction | Permet de regrouper un ensemble de commandes dans un bloc. | 
| Utilisation |  | 
| Exemple : séquence Pyflux | Création d'un triangle :  | 
| Exemple : intérêt | Les commandes sont évaluées et le rafraîchissement graphique a lieu en fin de séquence, permettant ainsi l'accélération du processus. | 
getProject Name()
Les différentes explications associées à cette commande sont décrites dans le tableau ci-dessous.
| Commande | getProjectName() | 
|---|---|
| Fonction | Permet de récupérer le nom du projet ouvert dans Flux | 
| Utilisation | Nom= getProjectName() permet le stockage du nom du projet dans la variable « Nom» | 
| Exemple : séquence PyFlux | Impression du nom du projet Flux dans un fichier :  | 
[ALL]
Les différentes explications associées à cette commande sont décrites dans le tableau ci-dessous.
| Commande | ALL | 
|---|---|
| Fonction | Permet de lister toutes les entités d'un type entité et de stocker cette liste dans une « variable flux » | 
| Utilisation | Points = Point[ALL] permet de lister toutes les entités du type entité Point et de stocker cette liste dans la variable « Points » | 
| Rappel / Comparaison | La commande List_instance(typeId='Point')* permet l'affichage de la liste des entités contenues dans le type entité Point dans la zone historique. * syntaxe équivalent à la commande Lister décrite dans le § 5.3.2 Informations sur les entités : Afficher l'expression Pyflux, Lister, et Utiliser par.. | 
| Exemple : séquence PyFlux | Impression d'une liste détaillée d'entités appartenant au même type entité dans un fichier :  | 
| Exemple : résultat | Contenu du fichier créé :  | 
getHelp()
Les différentes explications associées à cette commande sont décrites dans le tableau ci-dessous.
| Commande | getHelp() | 
|---|---|
| Fonction | Permet le stockage de l'aide relative à un type entité dans une « variable Flux » | 
| Utilisation | Point = Point. getHelp() permet le stockage de l'aide relative au type entité Point dans la variable « Point » | 
| Rappel / Comparaison | La commande Point. help() permet l'affichage de l'aide relative au type entité Point dans la zone historique | 
| Exemple : séquence PyFlux | Impression de l'aide relative à un type entité dans un fichier :  | 
| Exemple : résultat | Fichier créé contenant l'intégralité de l'aide associée au type entité « Point. ». | 
getPyFlux Command()
Les différentes explications associées à cette commande sont décrites dans le tableau ci-dessous.
| Commande | getPyFluxCommand() | 
|---|---|
| Fonction | Permet le stockage d'une entité dans une « variable Flux ». | 
| Utilisation | P1=Point1. getPyFluxCommand() permet le stockage de l'entité Point1 dans la variable « P1 » | 
| Rappel / Comparaison | La commande Point1. type() permet l'affichage de l'entité Point1 dans la zone historique | 
| Exemple : séquence PyFlux | Impression d'une entité dans un fichier :  | 
| Exemple : résultat | Contenu du fichier créé :  |