Images generation

<image> tag must be defined under a <gendoc> tag.

It shall define one of the following attributes:

The drawing are correspond to the entire cell:

AB
1 <context model='D:/…/myModel.uml'/> <gendoc>
2 <image … />
3 <gendoc>

Customize image size

<image> tag provides the following attributes to handle image size customization: keepW, keepH, maxW, maxH. They are used in association with the dimensions of the drawing area inside <image> tag:

Possible values for these attributes: false(default), true.

For the following initial image:

Template content

Output

AB
1 <gendoc>
2 <image object='…' keepW=‘true’ keepH=‘false’/>
3 </gendoc>
AB
1
2
3

Template content

Output

AB
1 <gendoc>
2 <image object='…' keepW=‘false’ keepH=‘true’/>
3 </gendoc>
AB
1
2
3

Template content

Output

AB
1 </gendoc>
2 <image object='…' keepW=‘true’ keepH=‘true’/>
3 </gendoc>
AB
1
2
3

Template content

Output

AB
1 </gendoc>
2 <image object='…' maxW=‘true’/>
3 </gendoc>
AB
1
2
3

Template content

Output

AB
1 </gendoc>
2 <image object='…' maxW=‘true’/>
3 </gendoc>
AB
1
2
3

Template content

Output

AB
1 </gendoc>
2 <image object='…' maxH=‘true’/>
3 </gendoc>
AB
1
2
3

Template content

Output

AB
1 </gendoc>
2 <image object='…' maxH=‘true’/>
3 </gendoc>
AB
1
2
3

Displaying diagrams

Attribute object shall be filled by an ID of the diagram. Diagram ID can be generated by service getDiagram from bundle gmf, called on the diagram:

Template content

AB
1 <context model='${model}' importedBundles='gmf;papyrus'/>
<gendoc>
 [for (diag : Diagram| self.getPapyrusDiagrams()]
2   <image object='[diag.getDiagram()/]' maxW='true' keepH='false'/>
3  [/for]
</gendoc>

Displaying static images

<image> tag can also be used for static image generation, with the following content:

The following example shows the display of a static image:

Template content

Output

AB
1 <context model='${model_path}'/>
<gendoc>
Project logo is displayed below :
2  <image filePath='D:/gendoc_logo.jpg' maxW='true'/>
3 </gendoc>
AB
1Project logo is displayed below :
2
3