| 
       << 目次を表示 >> ページ位置: API・アドイン・スクリプト > API > リファレンス > DocumentGeneratorオブジェクト > DocumentGenerator | 
    
DocumentGeneratorオブジェクトはRepositoryのCreateDocumentGenerator()メソッドで得ることができます。このオブジェクトを通して、Enterprise Architectのドキュメント生成機能を利用できます。通常のドキュメント生成機能では対応できないような複雑なドキュメントの生成のために利用します。
属性
属性  | 
型  | 
R/W  | 
説明  | 
ObjectType  | 
R  | 
オブジェクトを識別するために利用します。  | 
操作
属性  | 
戻り値の型  | 
説明  | 
||
DocumentConnector (int connectorID, int nDepth, string templateName)  | 
bool  | 
指定した接続の内容を出力します。 
 引数: 
  | 
||
DocumentCustomData (string XML, int nDepth, string templateName)  | 
bool  | 
渡した独自の内容を出力します。 
 引数: 
 
  | 
||
DocumentDiagram (int diagramID, int nDepth, string templateName)  | 
bool  | 
指定したダイアグラムの内容を出力します。 
 引数: 
  | 
||
DocumentElement (int elementID, int nDepth, string templateName)  | 
bool  | 
指定した要素の内容を出力します。 
 引数: 
  | 
||
DocumentModelAuthor (string name, int nDepth, string templateName)  | 
bool  | 
指定した作者の内容を出力します。 
 引数: 
  | 
||
DocumentModelClient (string name, int nDepth, string templateName)  | 
bool  | 
指定した顧客の内容を出力します。 
 引数: 
  | 
||
DocumentModelGlossary (int id, int nDepth, string templateName)  | 
bool  | 
指定した用語の内容を出力します。 
 引数: 
  | 
||
DocumentModelIssue (int id, int nDepth, string templateName)  | 
bool  | 
指定したプロジェクトの問題点の内容を出力します。 
 引数: 
  | 
||
DocumentModelResource (string name, int nDepth, string templateName)  | 
bool  | 
指定したリソースの内容を出力します。 
 引数: 
  | 
||
DocumentModelRole (string name, int nDepth, string templateName)  | 
bool  | 
指定した役割の内容を出力します。 
 引数: 
  | 
||
DocumentModelTask (int id, int nDepth, string templateName)  | 
bool  | 
指定したプロジェクトのタスクの内容を出力します。 
 引数: 
  | 
||
DocumentPackage (int packageID, int nDepth, string templateName)  | 
bool  | 
指定したパッケージの内容を出力します。 
 引数: 
  | 
||
GetDocumentAsRTF()  | 
string  | 
ドキュメントの内容を(ファイルに保存するのではなく)RTF形式の文字列で返します。  | 
||
GetProjectConstant (string nameVal)  | 
string  | 
指定した名前に対応する、プロジェクトの定数の値を返します。 
 引数: 
  | 
||
GetLastError()  | 
string  | 
最後に発生したエラーの詳細情報です。 エラーが発生したときには例外が発生しますので、この操作を利用することはほとんどありません。  | 
||
| 
 (int breakType)  | 
bool  | 
現在の位置に指定した種類の改行を挿入します。 (参考:DocumentBreak 定数値) 
 引数: 
  | 
||
InsertCoverPageDocument (string name)  | 
bool  | 
現在の位置に、指定した表紙ページのテンプレートの内容を挿入します。 挿入前にスタイルシートの内容が適用されます。 
 引数: 
  | 
||
InsertHyperlink (string Name, string URL)  | 
bool  | 
現在の位置にハイパーリンクを追加します。URLの内容に#BOOKMARKNAME 形式の文字列を含める場合、ドキュメント内のそのブックマークの位置を開きます。 (ビルド1400以降で利用可能) 
 引数: 
  | 
||
InsertLinkedDocument (string guid)  | 
bool  | 
現在の位置に、指定した要素の付属ドキュメントの内容を出力します。 
 
 引数: 
  | 
||
InsertTableOfContents()  | 
bool  | 
現在の位置に目次を挿入します。  | 
||
InsertTeamReviewPost (string path)  | 
bool  | 
指定したチームライブラリの投稿の内容を出力します。 
 引数: 
  | 
||
InsertTemplate (string templateName)  | 
bool  | 
指定されたテンプレートの内容をそのままドキュメントに追加します。 
 引数: 
  | 
||
InsertText (string text, string style)  | 
bool  | 
現在の位置に、指定した文字列を挿入します。 
 
 引数: 
  | 
||
InsertTOCDocument (string name)  | 
bool  | 
現在の位置に、指定した目次のテンプレートの内容を挿入します。 なお、スタイルシートを利用する場合には、テンプレートの挿入前に追加してください。 
 引数: 
  | 
||
LoadDocument (string fileName)  | 
bool  | 
現在生成しているファイルに、指定したファイルの内容を挿入します。 
 引数: 
  | 
||
NewDocument (string templateName)  | 
bool  | 
ドキュメントの生成定義を開始します。他のメソッドを呼び出す前に、必ずこのメソッドを呼び出す必要があります。 
 引数: 
  | 
||
ReplaceField (string fieldname, string fieldvalue)  | 
bool  | 
指定したフィールドの内容を、指定した文字列で置換します。 
 例: ReplaceField ("Element.Alias","MyAlias") 
 
 引数: 
  | 
||
| 
 (string Filename, int nDocType)  | 
bool  | 
作成したドキュメントをファイルに保存します。 (参考:DocumentType 定数値) 
 引数: 
  | 
||
| 
 (int pageOrientation)  | 
bool  | 
現在のページの印刷の向きを指定します。 (参考:DocumentPageOrientation 定数値) 
 引数: 
  | 
||
SetProjectConstant (string newNameVal, string newValue)  | 
bool  | 
指定した内容を、プロジェクトの定数として追加します。指定した内容は開いているプロジェクトに保存されます。 
 引数: 
  | 
||
SetStyleSheetDocument (string name)  | 
bool  | 
ドキュメントで利用するスタイルシートを指定します。他のテンプレートの挿入前に実行してください。「NewDocument」の実行前に呼び出すことも可能です。 
 引数: 
  | 
||
SetSuppressProfile (string name)  | 
bool  | 
ドキュメント出力時に、対象外とするセクションを指定します。事前に、ドキュメント生成ダイアログの「対象外のセクション」にて、定義を作成する必要があります。 
 引数: 
  | 
参照: