2012-07-12 75 views
7

在企業架構師,當我的模型類,並指定類的實現語言,然後在使用的情況下使用類的一個實例,在用例實例的實現語言是不該類的實現語言,但是是默認的。有沒有辦法讓Enterprise Architect使用該類的集合實現語言來獲取該類的所有實例的實現語言?企業架構師項目的編程語言

+0

當然,代碼生成不上的實例工作,因此,實例並不真的需要一個代碼生成語言。 – chimp 2012-07-17 00:01:48

+1

對,我在大多數情況下都同意。每隔一段時間,儘管可以很好地分辨對象的實現語言(比如在一個包含多個用不同語言編寫的文章的項目中,並且通過用例進行排序) – KSletmoe 2012-07-20 21:27:17

回答

20

沒有讓實例遵循類語言的選項(但發送給Sparx的這是一個很好的suggestion),但可以爲所有新元素設置默認語言。從你的問題,我認爲你已經知道如何,但我會把它包括給其他讀者。

工具 - 選項 - 源代碼工程 - 代碼生成默認語言是你一前一後。該選項有些錯誤地命名;它實際上爲創建的元素設置了默認語言。

只要你在這工作得非常好東西建模爲一個實現語言。如果你建模爲不同的語言,並意識到你打錯一個模型中的很大一部分,你可以在項目瀏覽器右鍵單擊該程序包,然後選擇「代碼工程 - 此包重置選項。」

選擇「其中語言是」 - 任何和「轉換爲」你需要的語言。確保選中「處理子包」。

+0

好的,那就是我估計。我只是希望不是這種情況...... :) – KSletmoe 2012-07-13 18:53:04

10

Enterprise Architect的12.1,我發現在這裏:

項目 - 設置 - 項目選擇 - 源碼工程 - 代碼生成

+0

http://sparxsystems.com/forums/smf/index.php?topic=36038.0 自EA版本12 – raiserle 2017-10-12 13:06:29

2

在企業架構師13.0我在這裏找到默認語言:

開始 - 窗口 - 顯示工具欄 - 代碼工程

在工具欄的第一個選項。其次是默認數據庫。數據庫選項也是:

開始 - 工作區 - 首選項 - 源代碼工程 - 代碼編輯器

但沒有編程語言。

+0

謝謝。 EA在UI中循環制作此選項:) – raiserle 2017-10-12 13:07:47