Pré. | Proc. |
Éditeur de Script
À l'aide de l' Éditeur de Script , vous pouvez effectuer un certain nombre d'opérations sur un fichier de script ouvert, telles que :
- Enregistrer les modifications dans le script actuel
- Enregistrer le script actuel sous un nom différent
- Exécuter le script
- Déboguer le script
- Arrêter le script en cours d'exécution
- Vue la sortie du script dans l'onglet ' Scripts ' de la fenêtre Sortie système
Accéder
Ruban |
Spécialisez > Outils > Bibliothèque de scripts > développez le groupe de scripts et cliquez-droit sur [nom du script] > Modifier le script ou Spécialiser > Outils > Bibliothèque de scripts > développez le groupe de scripts et double-cliquez sur [nom du script] |
Facilités
Facilité |
Détail |
Voir également |
---|---|---|
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 de Type fournissant Intelli-sense à des fins d'édition, soit d'objets d'exécution permettant d'accéder aux objets des types décrits dans les bibliothèques de 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 'Script Console' ; Intelli-sense dans sa forme la plus élémentaire 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 indiqué), 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 n'est présente que pour que le bon Intelli-sense puisse être affiché pour un élément. La syntaxe peut être vue dans, par exemple : Dim e as EA.Element Ensuite, lorsque vous tapez, dans ce cas, e., l'éditeur affiche une liste de fonctions membres et de propriétés de type e. Vous en sélectionnez un pour compléter la ligne de script ; vous pourriez donc taper : VBTrace (e. Au fur et à mesure que vous tapez la période, l'éditeur présente la liste appropriée et vous pouvez double-cliquer sur, par exemple, Résumé ; ceci 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) |
|
Frappes |
Dans l' Éditeur de Script ou la Console, Intelli-sense est présenté sur ces frappes.
|
|
Inclure les bibliothèques de scripts |
Une instruction Inclure (!INC) permet à un script de référencer des constantes, des fonctions et des variables définies par un autre script accessible dans la Scriptant de script. 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: !INC Scripts locaux .EAConstants-VBScript |
|
Utilisation des fonctions mathématiques intégrées |
Diverses fonctions mathématiques sont disponibles dans l' Éditeur de Script , grâce à l'utilisation de l' object intégré Maths. 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 d'objets COM/ActiveX |
VBScript, JScript et JavaScript peuvent chacun créer et travailler avec 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 illustré par ces exemples : VBScript : set fsObject = CreateObject( " Scripting.FileSystemObject ") JScript : fsObject = new ActiveXObject( " Scripting.FileSystemObject "); JavaScript : fsObject = new COMObject( " Scripting.FileSystemObject "); |
|
Utilisation de JavaScript avec des serveurs COM hors processus |
Les utilisateurs de JavaScript dans Enterprise Architect peuvent accéder à des serveurs COM hors processus. L'application doit être enregistrée sur la machine comme fournissant la prise en support du serveur local. La syntaxe pour créer ou obtenir une référence à un serveur hors processus est : var serveur = new COMObject( progID , true); où progID est l' ID de programme enregistré pour le composant COM (" Excel .Application", par exemple). |
|
Bibliothèque de scripts système |
Lorsqu'Enterprise 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 de simples fonctions de string à des 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 boîte de dialogue 'MDG Technologies ' (option de ruban 'Spécialiser > Technologies > Gérer la technologie'). Faites défiler la liste des technologies et cochez la case "Activé" contre "EAScriptLib". |
Notes
- L' Éditeur de Script est disponible dans les éditions Corporate , Unified et Ultimate
- Les scripts Enterprise Architect prennent en supporte la déclaration de variables pour correspondre aux types Enterprise Architect ; cela permet à l'éditeur de présenter Intelli-sense, mais n'est pas nécessaire à l'exécution du script
Apprenez Plus
- Editing Source Code
- Scripting Window
- Script Debugging
- Cephes Mathématiques Bibliothèque (tierce partie, ressource en ligne)