Transformar Sustitución de Parámetro de Plantilla [Guía de Usuario de Enterprise Architect]

Top Previous Next

Transformar Sustitución de Parámetro de Plantilla

button_main button_prev button_next

Si quiere proporcionar acceso en una plantilla de transformación a datos relativos a la transformación de la sustitución de parámetro de enlace del Conector de Enlace de Plantilla en el modelo, puede utilizar los Macrosde Sustitución de Parámetro de Plantilla .

Factores en la Transformación

Factor

Detalle

Ver También

Lenguaje Intermediario

Las Sustituciones de Parámetro de Plantilla son representadas en el lenguaje intermediario como :

 

TemplateParameterSubstitution

{

Formal { FormalProperties }

Actual { ActualProperties }

}

 

Por ejemplo:

 

TemplateParameterSubstitution

{

Formal

{

name=%qt%%parameterSubstitutionFormal%%qt%

}

Actual

{

name=%qt%%parameterSubstitutionActual%%qt%

%TRANSFORM_CLASSIFIER("Class", parameterSubstitutionActualClassifier)%

}

}

 

 

Propiedades Formales o Propiedades Reales

 

Propiedades Formales y Propiedades Reales son cero, o una instancia de una de las siguientes propiedades:

nombre

clasificador

 

Transformación del Parámetro Real de la Sustitución de Parámetro

En el parámetro Real se asigna una Expresión de Cadena, se transformará como nombre Real. Puede asignar el Clasificador Real si sabe el GUID:

TemplateParameterSubstitution

(

Formal

{

name=%qt%%parameterSubstitutionFormal%%qt%

}

Actual

{

name=%qt%%parameterSubstitutionActual%%qt%

classifier=%qt%%parameterSubstitutionActualClassifier%%qt%

}

}

 

Si quiere que se transforme el parámetro Real, para que el Clasificador se asigne con un elemento que es transformado, utilice TRANSFORM_CLASSIFIER o TRANSFORM_REFERENCE, como se muestra:

 

TemplateParameterSubstitution

{

Formal

{

name=%qt%%parameterSubstitutionFormal%%qt%

}

Actual

{

name=%qt%%parameterSubstitutionActual%%qt%

%TRANSFORM_CLASSIFIER("Class", parameterSubstitutionActualClassifier)%

}

}

 

O

 

TemplateParameterSubstitution

{

Formal

{

name=%qt%%parameterSubstitutionFormal%%qt%

}

Actual

{

name=%qt%%parameterSubstitutionActual%%qt%

%TRANSFORM_REFERENCE("Class", parameterSubstitutionActualClassifier)%

}

}

 

 

 

Aprender más

Escribir Transformaciones

Macros de Sustitución de Parámetro de Plantilla

Enlace de la plantilla

Sustitución de Parámetro