Utilizando el Editor de Script puede realizar varias operaciones en un archivo de script abierto, tal como:
•
|
Guardar cambios en el script actual
|
•
|
Guardar el script actual bajo un nombre diferente
|
•
|
Parar el script en ejecución
|
•
|
Ver la salida del script en la pestaña de Scripts de la ventana de Salida del Sistema
|
El editor está basado en, y proporciona las funcionalidades de, el Editor de Código común en el área de trabajo de la aplicación.
Acceso Herramientas | Scripting > Scripts: doble clic en el nombre del script
Funcionalidades
Funcionalidad
|
Detalle
|
Ver También
|
Objetos de Scripting
|
Enterprise Architect agrega a la funcionalidad disponible y a las características del lenguaje del script del editor proporcionando objetos incorporados; estos son Bibliotecas de Tipos, proporcionando Intelli-sense para propósito de edición, u Objetos de Tiempo de Ejecución, proporcionando acceso a objetos de los tipos descritos en las Bibliotecas de Tipos.
Los objetos de scripting de Intelli-sense disponibles son:
Los objetos de scripting de tiempo de ejecución son:
•
|
Repositorio ( Tipo: IDualRepository, una instancia de EA.Repository, la Interfaz de Automatización de Enterprise Architect)
|
•
|
Matemática ( Tipo: IMath, una instancia de MathLib; esto expone funciones de la biblioteca matemática de Cephes para su uso en scripts - ver abajo )
|
•
|
Sesión ( Tipo: ISesión, una instancia de Sistema )
|
|
Interfaz de Automatización
Objeto de Sesión
|
Script de Edición de Intelli-sense (Sintaxis Requerida)
|
Intelli-sense está disponible no sólo en el Editor de Script, sino también en la Consola de Script; se presenta Intelli-sense en su forma más básica para la funcionalidad incorporada del motor de script.
Para Intelli-sense en los objetos de scripting adicionales de Enterprise Architect listados arriba, debe declarar variables de acuerdo la sintaxis que especifica un tipo; no es necesario utilizar esta sintaxis para ejecutar un script adecuadamente, sólo está presente para que se pueda mostrar el Intelli-sense correcto para un ítem.
La sintaxis puede ser vista en, por ejemplo:
Dim e como EA.Element
Luego cuando escribe, en este caso, e., el editor muestra una lista de funciones y propiedades de miembro de tipo e's.
Usted selecciona una de estas para completar la línea de script; podría, por lo tanto, escribir:
VBTrace( e.
Mientras escribe el punto, el editor presenta la lista apropiada y puede hacer doble clic en, por ejemplo, Abstracto; esto se inserta en la línea, y usted continúa escribiendo o selecciona el resto de la declaración, en este caso agregar el espacio y paréntesis del extremo:
VBTrace( e.Abstract )
|
|
Pulsaciones del teclado
|
En el Editor o Consola de Script, Intelli-sense se presenta en las siguientes pulsaciones del teclado.
•
|
Presione ( . ) (punto) después de un ítem para listar cualquier miembro de ese tipo de ítem
|
•
|
Presione ( Ctrl ) + ( Barra Espaciadora ) en una palabra para listar cualquier ítem de Intelli-sense con un nombre que comienza con una cadena en el punto en que fueron pulsadas las teclas
|
•
|
Presione ( Ctrl ) + ( Barra Espaciadora ) cuando no está en una palabra para mostrar cualquier ítem de Intelli-sense del nivel superior disponible - estos son los objetos de Intelli-sense descritos arriba más los métodos y propiedades incorporadas del lenguaje de scripting actual.
|
|
|
Incluir bibliotecas de script
|
Una declaración Incluir ( !INC ) permite que un script haga referencia a constantes, funciones y variables definidas por otro script accesible dentro de la Ventana de Scripting. Incluir declaraciones que generalmente son utilizadas al principio de un script.
Para incluir una biblioteca de script, utilice la siguiente sintaxis:
!INC [Script Group Name].[Script Name]
Por ejemplo:
!INC Local Scripts.EAConstants-VBScript
|
|
Utilizar Funciones Matemáticas Incorporadas
|
Varias funciones matemáticas están disponibles dentro del Editor de Script, a través del uso del objeto Matemático incorporado.
Puede acceder al objeto Matemático dentro del Editor de Script escribiendo Maths seguido de un punto. La característica Intelli-sense muestra una lista de las funciones matemáticas disponibles por la Biblioteca Matemática de Cephes. Por ejemplo:
Session.Output "La raíz cuadrada de 9 es " & Maths.sqrt(9)
Session.Output "2^10 = " & Maths.pow(2,10)
|
|
Bibliotecas del Script del Sistema
|
Cuando Enterprise Architect está instalado en su sistema, incluye una biblioteca de script predeterminada que proporciona varias funciones de scripting útiles, variando desde funciones de cadena simples para definir su propia importación y exportación CSV o XMI.
Para utilizar la biblioteca de script debe activar la ventana de Tecnologías MDG (Configuraciones | Tecnologías MDG).
Desplácese a través de la lista de tecnologías, y seleccione la casilla Activado contraEAScriptLib.
|
|
Notas
•
|
El Editor de Script está disponible en las ediciones Corporativa, de Negocios y de Ingeniería de Software, Ingeniería de Sistemas y Ultimate
|
•
|
El scripting de Enterprise Architect soporta declarar variables que coincidan con los tipos de Enterprise Architect; esto permite que el editor presente Intelli-sense, pero no es necesario para ejecutar el script
|
Aprender más
|