Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

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
L'éditeur est basé sur, et offre les facilités de, l' Éditeur de Code commun dans la zone de travail de l'application.

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 :

  • EA
  • MathLib
  • Système
Les objets de script d'exécution sont :
  • Référentiel ( Type : IDualRepository, une instance d'EA. Référentiel , l' Enterprise Architect Automation Interface)
  • 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 '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.

  • Presse . (point) après un élément pour répertorier tous les membres pour le 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 plus toutes les méthodes et propriétés intégrées du langage de script actuel

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

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