2012-07-12 25 views
7

En Enterprise Architect cuando modelo una clase y especifico el lenguaje de implementación de la clase, entonces uso una instancia de la clase en un caso de uso, el lenguaje de implementación de la instancia en el caso de uso no es el lenguaje de implementación de la clase, pero es el predeterminado. ¿Hay alguna manera de hacer que Enterprise Architect use el lenguaje de implementación establecido de la clase para el lenguaje de implementación de todas las instancias de esa clase?Lenguaje de programación de proyectos Enterprise Architect

+0

Por supuesto, la generación de código no funciona en instancias, por lo que una instancia realmente no necesita un lenguaje de generación de código. – chimp

+1

Correcto, estoy de acuerdo en la mayoría de los casos. De vez en cuando, aunque podría ser bueno poder decir cuál es el lenguaje de implementación de un objeto (como en un proyecto que abarca varias piezas escritas en diferentes idiomas, y está ordenando casos de uso) – KSletmoe

Respuesta

20

No hay una opción para que las instancias sigan el lenguaje de clase (pero es bueno suggestion para enviar a Sparx), pero puede establecer el idioma predeterminado para todos los elementos nuevos. De su pregunta, entiendo que ya sabe cómo, pero la incluiré para otros lectores.

Herramientas - Opciones - Ingeniería de código fuente - El idioma predeterminado para la generación de código es el que está buscando. Esta opción tiene un nombre incorrecto; en realidad establece el idioma predeterminado para los elementos creados.

Siempre que esté modelando cosas para un lenguaje de implementación a la vez, esto funciona muy bien. Si está modelando para diferentes idiomas y se da cuenta de que tiene el incorrecto en una gran parte de su modelo, puede hacer clic derecho en el paquete en el navegador del proyecto y seleccionar "Ingeniería de código - Opciones de reinicio para este paquete".

Seleccione "Donde está el idioma" - Cualquiera, y "Convertir a" el idioma que desee. Asegúrese de marcar "Procesar paquetes secundarios".

+0

Ok, eso es lo Lo supuse. Solo esperaba que no fuera el caso ... :) – KSletmoe

10

en EA 12,1 lo encontré aquí:

PROYECTO - Configuración - Opciones de proyecto - Código Fuente Ingeniería - idioma predeterminado para la generación de código

+0

http://sparxsystems.com/forums/smf/index.php?topic=36038.0 Desde EA-Version 12 – raiserle

2

en EA 13,0 encontré aquí:

Inicio - ventana - Mostrar barra de herramientas - Código Ingeniería

En la barra de herramientas de su primera opción. El segundo es la base de datos predeterminada. opción de base de datos es también en:

Inicio - Área de trabajo - Preferencias - Editores de código

pero no hay lenguaje de programación - Código fuente de Ingeniería.

+0

Gracias. EA hace esta opción round-robin en UI :) – raiserle

Cuestiones relacionadas