archimatetool / archi

Archi: ArchiMate Modelling Tool
https://www.archimatetool.com
MIT License
954 stars 268 forks source link

[improvement] Common styled default figures #595

Open WatchTh1 opened 4 years ago

WatchTh1 commented 4 years ago

Problem statement.

There is a few of quite nice styled figures for archimate concepts with a concept type icon in the upper right corner. Using such figures make a nice impression on some stakeholders (like speaciality experts, CAD/CAM/CAE engenering experts and so on) , enabling more credit level to the solution presented. At the same time such concepts as:

and more have either no such styled concept images, or an option to set a default figure at all.

Due this using views with figures having no common style for some stakeholders, creating a concern from them such as: "A tool or a method being used could be a raw toy, and not applicable for design purposes". By this credit level to design descisions and an architect overall could be impacted.

Concurrent issue

As I could see Archi development team has a ton of tasks to do, so creating common styled figures is not a priority.

Visible solution options

  1. Add an option to "Set custom default figure" for every archimate concept to enable end user make their diagramm style by themselves.
  2. Create a common style figure for every concept figure by a community member's pullrequest.
  3. Add an interface options to customize figure per view (seems like it's already in progress looking for the roadpam)
  4. Maybe other solutions (like social i think).

Best regards, Alex.

Phillipus commented 4 years ago

This is not practical at the moment because all the Figures and icons are created in code with a Draw2D Figure, and Edit Part and other supporting classes. See, for example, https://github.com/archimatetool/archi/tree/master/com.archimatetool.editor/src/com/archimatetool/editor/diagram/figures/elements

Our longer term proposal (on the roadmap) is to create a number of different figure types that can be used for each element together with something like FontAwesome for icons (Icons cannot be bitmaps because of scaling. Also, SVG is not possible.)

WatchTh1 commented 4 years ago

I'll try to make a shortterm workaround, then to add some figures that are missing.