Open ArjanLoeffen opened 3 months ago
Stel: er is een plaatje image_2024-03-05_113144205.jpg opgenomen in de Image manager, onder de naam test1, met omschrijving/description titel: test2 en inhoud: test3.
De documentatie wordt geëxporteerd als:
<UML:TaggedValue
tag="documentation"
value="...
<a href="$imageman://id=1703040472;mdg=Global;name=test1.jpg;type=Bitmap;"><
"/>
Dat is:
<a href="$imageman://id=1703040472;mdg=Global;name=test1.jpg;type=Bitmap"/>
Het plaatje zelf wordt geëxporteerd als:
<XMI.extensions xmi.extender="Enterprise Architect 2.5">
<EAStub xmi.id="EAID_18BFBA8D_E3F4_4d8c_9A8F_4429FA54B041" name="CharacterString" UMLType="DataType"/>
<EAModel.image>
<EAImage
name="test4.jpg"
type="Bitmap"
imageID="220563887"
xmlns:dt="urn:schemas-microsoft-com:datatypes"
dt:dt="bin.base64">...base64...
NB Titel en omschrijving gaan verloren in de export
ImageId 220563887 keert terug in de link en base64: het is mogelijk daarom het plaatje náást de eventuele diagrammen op te slaan als
Images/220563887_test4.jpg
Waarmee het uniek benoemd is en kan worden ingevoegd in Respec.
Let op, de plaatjes krijgen default de filenaam als naam. Bijvoorbeeld: test4.jpg. Maar het kan worden aangepast door de analist, waardoor die file typering kan komen te vervallen: test4. Het is de vraag of dat wordt toegestaan en/of het mogelijk is op basis van de file content te bepalen welk type plaatje (of zelfs bestand) het betreft.
Vooralsnog gaan we ervan uit dat de naam van het file correct en volledig is.
Implementatie is beschikbaar.
Lees plaatjes in de XMI in, die zijn ingevoegd op basis van de Image manager. Neem de plaatjes op in Respec waar naar deze plaatjes is gerefereerd.
Zie ook #467.