Creación de nuevos objetos

Un modelo de Analytica consiste en un conjunto de Objetos, como variables, módulos y funciones. El lenguaje de Analytica también contiene Objetos, incluyendo atributos, funciones del sistema y comandos. Cada objeto tiene un identificador único y un conjunto de propiedades conocidas como atributos. Por ejemplo, una variable tiene un atributo Título, Unidades, Descripción y Definición. Cada objeto pertenece a una categoría general, llamada Clase. Las clases de objetos incluyen variables, funciones, módulos y atributos.

Se pueden crear nuevos objetos de las siguientes clases base: variable, Función, atributo y modelo. Algunas clases forman una jerarquía. Hay clases adicionales de variables y modelos. La forma habitual de crear un nuevo objeto es especificar la clase Object, seguida de un identificador único. Por ejemplo, en la ventana de Typescript:

Example>variable life

Nota

Analytica no será capaz de evaluar las variables en el :modelo hasta que entienda las definiciones de todos los objetos que contiene.

Cuando se crea un nuevo objeto, también se deben especificar los siguientes atributos especificados por el usuario por defecto:

Título de la variable, Unidades, Descripción, Definición.
Título del módulo, Descripción, Autor.
Título del atributo, Descripción.
Título de la función, Descripción, Definición, Parámetros.
Título del botón, Descripción, Script.

Valores del atributo que son más largos que una línea

Los atributos especificados por el usuario pueden ser más largos que una línea. Para continuar una Definición, Descripción u otro atributo a lo largo de varias líneas, se coloca una tilde («~») o un carácter de continuación (opción-L, «¬») al final de cada línea a continuar (Analytica terminará la Descripción o Definición cuando reciba una línea que no termine con una tilde).

Analytica también le permitirá continuar un atributo a lo largo de varias líneas si deja un paréntesis abierto en la primera línea del atributo. Cuando cierre el paréntesis, Analytica asumirá que ha terminado de escribir el atributo.

  • NotaCuando se introducen atributos utilizando la interfaz de usuario de Analytica (la ventana de Objetos, la ventana de Diagramas, etc.), no es necesario especificar un carácter de continuación.

En ADE, es mejor construir una cadena grande, y luego pasar esa cadena directamente a la propiedad Command, sin utilizar los caracteres de continuación. Por ejemplo,

s = "very long string….."Ana.Command = "title: " & sAna.Send

Clases de objetos

Como usuario de Analytica, puede crear objetos de estas clases como parte de un modelo:

  • Variable: Un elemento de un modelo que puede tener un valor. Variable tiene subclases Chance, Decisión, Objetivo, Índice y Determ.
  • Módulo: Un objeto que contiene un conjunto de variables y otros objetos definidos por el usuario. Un Modelo, Biblioteca, LinkModule y LinkLibrary son subclases de Module.
  • Function: Una función matemática definida por el usuario que puede tener uno o más parámetros y devuelve un valor.
  • Alias: Un nodo en un diagrama que representa un objeto en un módulo diferente — y así cuyo nodo original está en un diagrama diferente. El texto en un nodo Alias está en cursiva.
  • Atributo: Una propiedad de un objeto, como Clase, Título, Identificador o Descripción.

El lenguaje Analytica incluye objetos de estas clases, que no se pueden crear:

  • Comando: Una instrucción a Analytica. Usted puede utilizar los comandos utilizados sólo en Typescript, no en la expresión normal de Analytica.
  • Palabra clave: Una palabra textual utilizada en algunas construcciones del lenguaje – como, IF THEN ELSE, FOR DO, o BEGIN END.
  • Función del sistema: Una función estándar incorporada, como Seno (Sin), Desviación Estándar (SDeviation), etc.
  • Sysvar: Una variable predefinida que controla formatos u opciones, o designa la versión. Algunos ejemplos son: AnalyticaEdition, Run, SampleSize y Time.

Las clases están organizadas en una jerarquía, donde las subclases heredan propiedades de sus clases padre:

Identificadores

Cada objeto tiene un identificador único de hasta 20 caracteres. (Analytica ignora los caracteres que superen el 20.) El primer carácter debe ser una letra. El resto pueden ser letras, dígitos, guión bajo («_») o punto («.»). Un identificador no puede incluir otros caracteres, incluidos los espacios (» «) o los caracteres acentuados. Analytica trata las letras mayúsculas y minúsculas como equivalentes (es decir, no distingue entre mayúsculas y minúsculas). Estos son ejemplos de identificadores legales:

a, Alpha1, OOOOO, B.B.C., X12345678901, net_value

Vea los identificadores ya utilizados para obtener una lista de todos los identificadores predefinidos.

Abreviaturas de identificadores

Analytica permite abreviar los identificadores en muchos casos, pero no en todos. Puede abreviar el identificador de un objeto cuando lo escribe en el prompt («>»). Si su abreviatura es ambigua, Analytica informará de un error y no ejecutará el comando. En estos casos, debe escribir el identificador completo del objeto. Por ejemplo:

Fishinapond>shSyntax error:?The Identifier 'Sh' is ambiguous. Choose one of:Show Showhier Showkey Showundef

No puede abreviar los identificadores de las variables u otros objetos cuando los pone en la Definición de otro objeto.

Ver también

  • Objetos y valores
  • Atributos
  • Atribución del objeto

Guía de scripting ADE IntroducciónLos objetos y sus atributos – Parte 1 de 3Los objetos y sus atributos – Parte 2 de 3

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada.