2012-07-12 7 views
7

In Enterprise Architect quando modellino una classe e specifica il linguaggio di implementazione della classe, quindi utilizzo un'istanza della classe in un caso d'uso, il linguaggio di implementazione dell'istanza nel caso d'uso non è il linguaggio di implementazione della classe, ma è l'impostazione predefinita. Esiste un modo per far sì che Enterprise Architect utilizzi il linguaggio di implementazione dell'insieme della classe per il linguaggio di implementazione di tutte le istanze di quella classe?linguaggio di programmazione del progetto Enterprise Architect

+0

Ovviamente, la generazione del codice non funziona sulle istanze, quindi un'istanza non ha realmente bisogno di un linguaggio di generazione del codice. – chimp

+1

Giusto, sono d'accordo nella maggior parte dei casi. Ogni tanto però potrebbe essere bello essere in grado di dire quale sia il linguaggio di implementazione di un oggetto (come in un progetto che comprende diversi pezzi scritti in lingue diverse, e si stanno ordinando attraverso casi d'uso) – KSletmoe

risposta

20

Non esiste un'opzione per far sì che le istanze seguano il linguaggio di classe (ma questo è un buon suggestion da inviare a Sparx), ma è possibile impostare la lingua predefinita per tutti i nuovi elementi. Dalla tua domanda, lo prendo sai già come ma lo includerò per altri lettori.

Strumenti - Opzioni - Ingegneria codice sorgente - La lingua predefinita per la generazione del codice è quella che stai cercando. Questa opzione è in qualche modo chiamata erroneamente; in realtà imposta la lingua predefinita per gli elementi creati.

Finché si modellano le cose per un linguaggio di implementazione alla volta, questo funziona molto bene. Se stai modellando per lingue diverse e ti rendi conto che hai sbagliato quello in una grande parte del tuo modello, puoi fare clic con il tasto destro del mouse sul pacchetto nel browser del progetto e selezionare "Ingegneria del codice - Ripristina opzioni per questo pacchetto".

Selezionare "Dove la lingua è" - Qualsiasi e "Converti in" la lingua desiderata. Assicurati di spuntare "Elabora pacchetti figlio".

+0

Ok, ecco cosa Sono giunto alla conclusione. Speravo solo che non fosse così ... :) – KSletmoe

10

In Enterprise Architect 12.1 ho trovato qui:

PROGETTO - Impostazioni - Opzioni progetto - del codice sorgente Ingegneria - lingua predefinita per la generazione di codice

+0

http://sparxsystems.com/forums/smf/index.php?topic=36038.0 Dalla versione EA 12 – raiserle

2

In Enterprise Architect 13.0 ho trovato qui:

Start - finestra - Mostra barra degli strumenti - Codice Ingegneria

Nella barra degli strumenti la sua prima opzione. Il secondo è il database predefinito. opzione di database è anche in:

Start - Area di lavoro - Preferenze - editor di codice

ma non c'è linguaggio di programmazione - del codice sorgente di Ingegneria.

+0

Grazie. EA rende questa opzione round-robin nell'interfaccia utente :) – raiserle