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éé :
|