Editor de Script [Guía de Usuario de Enterprise Architect]

Top Previous Next

Editor de Script

button_main button_prev button_next

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

Ejecutar el script

Depurar el script

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:

EA

MathLib

Sistema

 

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

Editar Código Fuente

Pestaña de Scripts

Depurador de Script

Biblioteca Matemática de Cephes (tercero, Recurso en línea)