Pré. | Proc. |
Scriptant
L'environnement de script d' Enterprise Architect est une facilité flexible et facile à utiliser qui facilité à la fois JavaScript et supporte 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 de 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 en fonctionnalité et des outils pour exécuter , déboguer et gérer vos scripts. Les Scripts sont modulaires et peuvent inclure d'autres scripts par leur nom à l'aide de la directive !include . Ils peuvent être utilisés pour un large éventail d'objectifs, de la documentation à la validation et à la refactorisation, et ils peuvent être d'une aide considérable pour automatiser les tâches chronophages.
Prise en Support moteur de script
- Mozilla SpiderMonkey [version 1.8]
- Moteur Scriptant Microsoft
Langages de script
- JavaScript
- JScript
- VBScriptName
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 mises en page des diagramme
- Être appelé à partir des gabarits de document de rapport pour remplir les rapports
- Création et mise en œuvre de workflows de processus
- Être inclus dans MDG Technologies pour augmenter les langages spécifiques à un domaine
- Accès étendu de l' UI aux scripts via des menus contextuels
- Rôle Automation Server pour les clients COM in-process et out-of-process ( Scriptant est lui-même un exemple de client in-process ; les Add-Ins sont un autre)
- Gouvernance de l'accès aux éléments via la sécurité du workflow
- Modèle de la recherche de modèles
Utiliser Scripts
L'interface de gestion de Scriptant est la fenêtre Scriptant , affichant le Script Tree Vue , que vous utilisez pour révision , créer et éditer des scripts.
Outre les 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 dans le développement de 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 Séquence de diagramme de l'exécution du script et en arrêtant l'exécution pour afficher les variables locales.
Groupes de scripts
Les Scripts sont gérés et contenus dans des groupes. Chaque groupe a 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 des scripts locaux, mais vous pouvez copier le contenu assez facilement.
Les scripts définis par l'utilisateur sont basés sur un modèle et, en tant que tels, peuvent être partagés par une communauté. Ils sont répertoriés dans le groupe auquel ils appartiennent.
Utiliser Solveurs
Anywhere dans Enterprise Architect qui a du code JavaScript , comme dans Simulation , vous pouvez maintenant utiliser une construction JavaScript appelée ' Solveur ' (la classe Solveur ) pour s'intégrer à des outils externes et utiliser directement les fonctionnalités de chaque outil pour effectuer simplement et intuitivement 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 connaître les fonctions disponibles dans votre Bibliothèque Math préférée et les 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 rédacteurs de Add-In créant des Add-Ins JavaScript basés sur des modèles.
Consultez également les rubriques d' aide Octave Solveur , MATLAB Solveur et Solveurs .
Notes
- Cette facilité est disponible dans les éditions Corporate , Unified et Ultimate
- Si vous avez l'intention d'utiliser la Scriptant de facilité sous Crossover/ WINE , vous devez également installer Internet Explorer version 6.0 ou supérieure