Pré. | Proc. |
Éditeur de Script
En utilisant l' Éditeur de Script vous pouvez effectuer un certain nombre d'opérations sur un fichier de script ouvert, telles que :
- Enregistrer les modifications apportées au script actuel
- Enregistrer le script actuel sous un nom différent
- Exécuter le script
- Déboguer le scénario
- Arrêter l'exécution du script
- Vue la sortie du script dans l'onglet « Scripts » de la fenêtre Sortie système
Accéder
Ruban |
Spécialiser > Outils > Bibliothèque de scripts > développer le groupe de scripts et cliquez-droit sur [nom du script] > Modifier le script ou Spécialisation > Outils > Bibliothèque de scripts > développez le groupe de scripts et double-cliquez sur [nom du script] |
Facilités
Facilité |
Détail |
Voir aussi |
---|---|---|
Objets Scriptant |
Enterprise Architect ajoute aux fonctionnalités et fonctionnalités disponibles du langage de script de l'éditeur en fournissant des objets intégrés ; il s'agit soit de bibliothèques Type fournissant Intelli-sense à des fins d'édition, soit d'objets Runtime fournissant l'accès aux objets des types décrits dans les bibliothèques Type . Les objets de script Intelli-sense disponibles sont :
|
Enterprise Architect Modèle d'Objet Objet de Session |
Édition de script Intelli-sense (syntaxe requise) |
Intelli-sense est disponible non seulement dans l' Éditeur de Script , mais aussi dans la 'Console de Script' ; Intelli-sense dans sa forme la plus basique est présenté pour la fonctionnalité intégrée du moteur de script. Pour Intelli-sense sur les objets de script Enterprise Architect supplémentaires (comme répertoriés), vous devez déclarer des variables selon la syntaxe qui spécifie un type ; il n'est pas nécessaire d'utiliser cette syntaxe pour exécuter correctement un script, elle est uniquement présente pour que l'Intelli-sense correct puisse être affiché pour un élément. La syntaxe peut être vue, par exemple, dans : Dim e comme EA.Element Ensuite, lorsque vous tapez, dans ce cas, e., l'éditeur affiche une liste de fonctions membres et de propriétés du type de e. Vous sélectionnez l'un d'entre eux pour compléter la ligne de script ; vous pouvez donc taper : VBTrace(e. Au fur et à mesure que vous tapez le point, l'éditeur présente la liste appropriée et vous pouvez double-cliquer sur, par exemple, Résumé ; celui-ci est inséré dans la ligne et vous continuez à taper ou à sélectionner le reste de l'instruction, dans ce cas en ajoutant l'espace de fin et la parenthèse : VBTrace(e.Abstract) |
|
Touches |
Dans l' Éditeur de Script ou la Console, Intelli-sense est présenté sur ces frappes de touches.
|
|
Inclure les bibliothèques de scripts |
Une instruction Include (!INC) permet à un script de référencer des constantes, des fonctions et des variables définies par un autre script accessible dans la fenêtre Scriptant . Les instructions Include sont généralement utilisées au début d'un script. Pour inclure une bibliothèque de scripts, utilisez cette syntaxe : !INC [Nom du groupe de scripts].[Nom du script] Par exemple: Scripts locaux !INC .EAConstants-VBScript |
|
Utilisation des fonctions mathématiques intégrées |
Diverses fonctions mathématiques sont disponibles au sein de l' Éditeur de Script , grâce à l'utilisation de l' object Maths intégré. Vous pouvez accéder à l' object Maths dans l' Éditeur de Script en tapant 'Maths' suivi d'un point. La fonctionnalité Intelli-sense affiche une liste des fonctions mathématiques disponibles fournies par la Bibliothèque Cephes Mathématiques . Par exemple : Session.Output "La racine carrée de 9 est " & Maths. sqrt (9) Session.Sortie "2^10 = " & Maths. pow (2,10) L' object Maths est disponible dans les éditions Unified et Ultimate d' Enterprise Architect . |
|
Utilisation des objets COM / ActiveX |
VBScript, JScript et JavaScript peuvent tous deux créer et utiliser des objets ActiveX/COM. Cela peut vous aider à travailler avec des bibliothèques externes ou à interagir avec d'autres applications externes à Enterprise Architect . Par exemple, la classe Scripting.FileSystemObject peut être utilisée pour lire et écrire des fichiers sur la machine locale. La syntaxe de création d'un nouvel object varie légèrement pour chaque langage, comme l'illustrent ces exemples : VBScript : set fsObject = CreateObject( " Scripting.FileSystemObject ") JScript: fsObject = nouvel ActiveXObject( " Scripting.FileSystemObject "); JavaScript : fsObject = nouveau COMObject( " Scripting.FileSystemObject "); |
|
Utilisation JavaScript avec des serveurs COM hors processus |
Les utilisateurs de JavaScript dans Enterprise Architect peuvent accéder aux serveurs COM hors processus. L'application doit être enregistrée sur la machine comme fournissant support du serveur local. La syntaxe permettant de créer ou d'obtenir une référence à un serveur hors processus est la suivante : var serveur = nouveau COMObject( progID , true); où progID est l' ID du programme enregistré pour le composant COM (' Excel .Application', par exemple). |
|
Bibliothèque de scripts système |
Lorsque Enterprise Architect est installé sur votre système, il inclut une bibliothèque de scripts par défaut qui fournit un certain nombre de fonctions de script utiles, allant des fonctions string simples aux fonctions permettant de définir votre propre importation et exportation CSV ou XMI. Pour utiliser la bibliothèque de scripts, vous devez l'activer dans la dialogue « MDG Technologies » (option du ruban « Spécialiser > Technologies > Gérer la technologie »). Faites défiler la liste des technologies et sélectionnez la case à cocher « Activé » en regard de « EAScriptLib ». |
Notes
- L' Éditeur de Script est disponible dans les éditions Corporate , Unified et Ultimate
- Les scripts Enterprise Architect supporte la déclaration de variables correspondant aux types Enterprise Architect ; cela permet à l'éditeur de présenter Intelli-sense, mais n'est pas nécessaire pour exécuter le script
Apprenez Plus
- Modification du code source
- Fenêtre Scriptant
- Débogage de Script
- Cephes Mathématiques Bibliothèque (tiers, ressource en ligne)