2015-12-18 4 views
6

PlantUML ist sehr leistungsfähig, wenn Sie Standard-UML-Diagramme erstellen möchten.Ist es möglich, benutzerdefinierte Bilder für UML-Elemente in PlantUML zu verwenden?

Aber ich denke derzeit über die Verwendung von PlantUML zur Dokumentation von EIP-Routen (wie die Routen auf diesen Bildern: https://www.google.de/search?q=camel+route&safe=off&source=lnms&tbm=isch).

Das wäre ziemlich einfach, wenn Sie ein anderes Bild anstelle von normalen Boxen für eine Klasse angeben könnten. So etwas wie ein SVG- oder WMF-Bild oder ein Form-Skript wie in Sparx Enterprise Architect.

Die einzigen benutzerdefinierte Bilder, die ich in der Dokumentation, wo die winzigen Sprites ...

Antwort

9

Von PlantUML's Language Reference Guide

11.6 Legacy HTML 
    Some HTML tags are also working: 
    <img:file> : the file must be accessible by the filesystem 
    <img:http://url> : the URL must be available from the Internet 

Es scheint, dass es kein Problem sein sollte. Es gibt auch eine PlantUML Word Plug-in, mit der Sie möglicherweise Bilder über die Standardbilder einfügen können.

Die folgende PlantUml Code macht ein einfaches Diagramm - die referenzierten Bilder in der richtigen Position sein ...

object "inbound message" as m1 
object "XML Splitter" as s1 

m1 : <img:MessageIcon.gif> 
s1 : <img:SplitterIcon.gif> 
m2 : <img:MessageIcon.gif> 

m1 -> s1 
s1 -> m2 

enter image description here

+0

, die wie eine Lösung klingt, die ... Sie arbeiten könnten kann ein Arbeitsbeispiel, das zwei miteinander verbundene Elemente enthält? – rdmueller