2017-01-23 9 views
1

SparxEAのドキュメント生成ツールがカスタムテーブルを作成する方法はありますか?Sparx EA:RTFを生成中にカスタムテーブルを作成

問題

モデルの中では、私はパッケージを得ました。すべてのpackageの中には、1つまたは2つの数のdiagramsを含めることができます。 各diagramには、テキストを持つNotesにすることができます。そこからテーブル(!)を作成する必要があります。

は、私はこの

var documentGenerator = Repository.CreateDocumentGenerator(); 
documentGenerator.DocumentPackage(packageId, 9, "myFragment"); 

のように(他のtemplate fragmentなどから呼び出された)スクリプトからtemplate fragmentを呼び出すかhttp://www.sparxsystems.com/enterprise_architect_user_guide/9.3/automation/document_generator_interface_class.htmlここで説明した本

documentGenerator.DocumentElement(elementId, 9, "myOtherFragment"); 

または他の関数のようにも何かを使用することができることを知っています

このテンプレートは、記載されたspecfifcファイル、または確定されたタブルカスタムテーブルを作成のいずれかの具体的な方法はあり

けど...

質問

内部(定数coulmn名でと数える)
(私たちは、列の数、我々はいけない知っているcouldntの上記のように、 diagram.NotesRTFドキュメント生成をSparx EAアーキテクト内で処理するまで、私たちが処理するまで名前を知っていますか?

UPD 2017年1月31日

だから、今日はあなた自身のことで、RTF形式の発電機を構築することである唯一の方法。 現在、私はそれに基づいています。テーブルデータを出力するだけの非常に単純なRTFジェネレータを構築しています。 は今の質問を閉じることにしたが、原因RTFスクリプトの現在の進捗状況

答えて

2

に、将来的にそれを更新します本当にカスタムテーブルを作成するための唯一の方法は、新しい(v12.1?)ドキュメントスクリプトを使用することですテンプレートフラグメント このタイプのフラグメントでは、生のRTFを返すスクリプトを呼び出す必要があります。

RTFをゼロから書くのはかなり複雑なので、使用するRTFライブラリを見つけようとすると最適です。

+0

まあ、私はsparx ea v13を手に入れました。 'このタイプのフラグメントでは、生のRTFを返すスクリプトを呼び出さなければなりません。 ' ああ、まあ、面白い! – DanilGholtsman

+0

Sparx EAにサードパーティライブラリを使用する方法はありますか?ファイルにインクルードするだけですか? – DanilGholtsman

+1

そして、生のRTFをどのように返すと思いますか? 'documentGenerator .GetDocumentAsRTF()の代わりに' {\ rtf1 \ ansi \ deff0 {\ fonttbl {\ f0 Times New Roman;}} \ f0 \ fs60のようなものを返します。 } '? – DanilGholtsman

関連する問題