Réserver une Démo
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
L'éditeur est basé sur, et fournit les facilités de, l' Éditeur de Code commun dans le domaine de travail de l'application.

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 :

  • EA
  • MathLib
  • Système
Les objets de script d'exécution sont :
  • Référentiel ( Type : IDualRepository, une instance de EA.Repository , l'interface d'automatisation Enterprise Architect )
  • Maths ( Type : IMath, une instance de MathLib ; cela expose les fonctions de la bibliothèque mathématique Cephes à utiliser dans les scripts)
  • Session ( Type : ISession, une instance de System)
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.

  • Appuyez sur . (point) après un élément pour répertorier tous les membres du type de cet élément
  • Appuyez sur Ctrl+Espace sur un mot pour répertorier tous les éléments Intelli-sense dont le nom commence par la string au point où les touches ont été enfoncées
  • Appuyez sur Ctrl+Espace lorsque vous n'êtes pas sur un mot pour afficher tous les éléments Intelli-sense de niveau supérieur disponibles - ce sont les objets Intelli-sense déjà décrits ainsi que toutes les méthodes et propriétés intégrées du langage de script actuel

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);

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