Pré. | Proc. |
Scriptant
L'environnement de script d' Enterprise Architect est un facilité flexible et facile à utiliser qui supporte à la fois JavaScript et les langages de script Microsoft JScript et VBScript. Lorsqu'un script s'exécute, il a accès à un object « Référentiel » intégré. À l'aide de cet object script, vous pouvez inspecter et/ou modifier par programmation des éléments dans votre modèle actuellement ouvert. Enterprise Architect fournit également des éditeurs riches fonctionnalité et des outils pour exécuter , déboguer et gérer vos scripts. Scripts sont modulaires et peuvent inclure d'autres scripts par nom à l'aide de la directive !include . Ils peuvent être utilisés à des fins très diverses, de la documentation à la validation et au refactoring, et ils peuvent être d'une aide précieuse pour automatiser des tâches chronophages.
Support du moteur de script
- Mozilla SpiderMonkey [ version 1.8 ]
- Moteur Microsoft Scriptant
Langages d'écriture
- JavaScript
- JScript
- VBScript
Avantages
- Inspection et rapport sur la composition du modèle et des éléments
- Modification et mise à jour des propriétés des éléments
- Exécution de requêtes pour obtenir des informations étendues sur le modèle
- Modification des schémas diagramme
- Être appelé à partir gabarits de documents de rapport pour remplir les rapports
- Créer et mettre en œuvre des flux de travail de processus
- Être inclus dans MDG Technologies pour augmenter les langages spécifiques au domaine
- Accès étendu à UI des scripts via des menus contextuels
- Rôle du serveur d'automatisation pour les clients COM en cours et hors processus ( Scriptant est lui-même un exemple de client en cours ; Add-Ins sont un autre)
- Gouvernance de l'accès aux éléments grâce à la sécurité du workflow
- Intégration de la recherche Modèle
Utilisation de Scripts
L'interface de gestion de Scriptant est la fenêtre Scriptant , affichant l' Vue des scripts, que vous utilisez pour révision , créer et éditer des scripts.
À l'exception des Scripts locaux, qui sont basés sur des fichiers et installés avec Enterprise Architect , tous les autres scripts sont stockés en tant qu'actifs de modèle et peuvent être partagés avec tous les utilisateurs du modèle. Les débogueurs de scripts peuvent vous aider à développer des scripts et les éditeurs de scripts peuvent vous fournir des informations sur les interfaces d'automatisation à votre disposition. Vous pouvez analyser l'exécution, par exemple en enregistrant un diagramme Séquence de l'exécution du script et en interrompant l'exécution pour afficher les variables locales.
Groupes de scripts
Scripts sont gérés et contenus dans des groupes. Chaque groupe possède un attribut appelé ' Type '. Cet attribut est utilisé pour aider Enterprise Architect à décider comment et où le script peut être utilisé et à partir de quelles fonctionnalités il doit être rendu disponible. Les propriétés d'un groupe de scripts peuvent être visualisées à partir de son menu contextuel.
Stockage de scripts
Les scripts intégrés sont basés sur des fichiers et sont installés avec Enterprise Architect . Ils apparaissent sous le groupe Scripts locaux .
Vous ne pouvez pas modifier ou supprimer les scripts locaux, mais vous pouvez copier le contenu assez facilement.
Les scripts définis par l'utilisateur sont basés sur des modèles et peuvent donc être partagés par une communauté. Ils sont répertoriés dans le groupe auquel ils appartiennent.
Utilisation Solveurs
Anywhere dans Enterprise Architect qui contient du code JavaScript , comme dans Simulation , vous pouvez maintenant utiliser une construction JavaScript appelée « Solveur » (la classe Solveur ) pour intégrer des outils externes et utiliser directement les fonctionnalités de chaque outil pour effectuer de manière simple et intuitive des fonctions mathématiques et graphiques complexes. Les appels vous aident à échanger facilement des variables entre le moteur JavaScript intégré et chaque environnement. Deux bibliothèques mathématiques prises en charge sont MATLAB et Octave.
Pour utiliser la classe Solveur , vous devez avoir une connaissance des fonctions disponibles dans votre Bibliothèque mathématique préférée et des paramètres qu'elles utilisent, comme décrit dans la documentation du produit.
Faisant partie du moteur JavaScript , les classes Solveur sont également immédiatement accessibles aux auteurs de Add-In créant Add-Ins JavaScript basés sur des modèles.
Consultez également les rubriques d'aide Octave Solveur , MATLAB Solveur et Solveurs .
Notes
- Ce facilité est disponible dans les éditions Corporate , Unified et Ultimate
- Si vous avez l'intention d'utiliser le Scriptant facilité sous Crossover/ WINE , vous devez également installer Internet Explorer version 6.0 ou supérieure