Si intenta generar código C++ de su modelo, puede configurar las opciones de generación de código utilizando la página Especificaciones C++ de la ventana Opciones para:
•
|
Indique la versión de C++ a generar; esto controla el conjunto de plantillas utilizadas y como se crean propiedades
|
•
|
Especificar el tipo de referencia predeterminado utilizado cuando un tipo es especificado por referencia
|
•
|
Especificar las extensiones de archivo predeterminadas
|
•
|
Especificar prefijos Get/Set predeterminados
|
•
|
Defina Clases de Colección adicionales - para definir clases de colección personalizadas, lo que puede ser sustituciones simples (tal como CArray<#TYPE#>) o un mix de otros strings y sustituciones (tal como Cmap<CString,LPCTSTR,#TYPE#*,#TYPE#*>); las siguientes clases de colecciones son definidas por defecto:
|
•
|
CArray<#TYPE#>;CMap<CString,LPCTSTR,#TYPE#*,#TYPE#*>;
|
•
|
Especificar un directorio de fuente predeterminado
|
•
|
Especificar la ruta que el sistema utiliza para buscar el archivo de implementación; la primera ruta en la lista es la ruta predeterminada al generar nuevos archivos de implementación y analizar archivos existentes - si agrega más directorios, el sistema también busca en estos al analizar archivos existentes.
|
Acceso Herramientas | Opciones | Ingeniería de Código Fuente | C++
Opciones
Campo
|
Acción
|
Ver También
|
Desactivar Lenguaje
|
Dejar esta casilla deseleccionada para soportar generación de código C++.
Seleccione esta opción para desactivar soporte de código C++.
|
|
Opciones para el modelo actual
|
En los campos valores, especifique las opciones que afectan a todos los usuarios del modelo actual :
•
|
La versión de C++ que está utilizando (la cual determina cuales plantillas utilizar al generar código)
|
•
|
El tipo de referencia predeterminada a utilizar al crear propiedades para atributos C++ por referencia
|
•
|
Las extensiones de archivo fuente y encabezado predeterminadas para los archivos de código
|
•
|
El prefijo 'Get' predeterminado
|
•
|
El prefijo 'Set' predeterminado
|
•
|
Las Clases de Colección adicionales
|
Estas opciones no se aplican a otros modelos.
|
|
Opciones para el usuario actual
|
En los campos valor, especifique las opciones que se aplican bajo su propio ID de usuario, en todos los modelos que usted accede:
•
|
El tipo de atributo predeterminado a crear
|
•
|
Ya sea si los Espacios de Nombres deberían ser generados al generar Clases C++
|
•
|
Que estilo aplicar al generar y procesar comentarios para C++
|
•
|
Ya sea para generar comentarios para métodos C++ a la declaración, o comentarios de ingeniería inversa desde la declaración
|
•
|
Ya sea para generar comentarios para métodos C++ a la implementación, o comentarios de ingeniería inversa desde la implementación
|
•
|
Ya sea para actualizar los comentarios en regenerar código desde el modelo
|
•
|
Ya sea para actualizar el archivo de implementación en regenerar código desde el modelo
|
•
|
La ubicación de directorio de código fuente predeterminado (haga clic en el botón Explorar - ( ... ))
|
•
|
Las extensiones de archivo predeterminadas para leer cuando se importa un directorio de código C++
|
•
|
El Editor de Código a utilizar (haga clic en el botón Explorar - ( ... ))
|
•
|
La ruta de búsqueda para el archivo de implementación relativo a la ruta de archivo de encabezado
|
|
|
Ingeniería de Máquina de Estado
|
En los campos valor, utilice las flechas hacia abajo para configurar las opciones a Verdadero o Falso; estas opciones se aplican a generar código de modelos de Máquina de Estado sólo en el modelo actual :
•
|
Utilice la Plantilla de Máquina de Estado nueva - configure a Verdadero para utilizar las plantillas de generación de código del lanzamiento de Enterprise Architect 11 o posterior, configure a Falso para aplicar las plantillas de Legajo EASL; también configure laVersión C++ aANSI
|
•
|
Genere Código de Traza - configure a Verdadero para generar código de Traza, Falso para omitirlo
|
|
Plantillas de Legajo de Máquina de Estado
|
Clases de Colección
|
Haga clic en este botón para abrir las Clases de Colección para ventana de Roles de Asociación, a través del cual especifica las definiciones de clase de colección para conectores de Asociación.
|
Clases de Colección
|
Aprender más
|