Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voorstel: afspraken maken over in Archi in te stellen modelleringsgrid en standaardafmetingen van figuren #3

Open
hdksi opened this issue Oct 25, 2023 · 3 comments
Assignees

Comments

@hdksi
Copy link
Contributor

hdksi commented Oct 25, 2023

Verschillende GEMMA-modelleurs hanteren verschillende instellingen in Archi voor het 'grid' waarop elementen worden geplaatst en de afmetingen van elementen daarbinnen. Dit maakt het lastig te verder werken aan of op basis van views die een andere modelleur heeft opgezet: verplaatste of nieuwe figuren 'klikken' op een afwijkend grid niet netjes onder of naast bestaande figuren.

Voorstel is als GEMMA-modelleurs afspraken te maken over hoe we onze grids en 'standaard'-figuurafmetingen instellen. Na uitgebreid onderzoek ben ik zelf tot de volgende optimale instellingen gekomen:

  • Grid size: 8
  • Figure width: 129
  • Figure height: 81

Met deze breedte- en hoogtematen 'klikken' elementen precies op het grid. De figuurverhouding benadert die van de gulden snede (≈1,62:1 - wat ook écht mooier is dan hele brede of juist hoge elementen ;) ) terwijl figuren op een grid van 8 in vrijwel alle voorkomende gevallen netjes onder of naast elkaar kunnen worden geordend. Bovendien is er bij een tekengrootte van 9 voldoende ruimte om zelfs vrij lange elementnamen volledig weer te geven.

Aanvullend zouden we afspraken kunnen maken over 'default' positionering van elementnamen. Omdat ik dat het mooiste vind kies ik zelf voor:

  • Text alignment: center
  • Text position: middle

Deze positionering kan uiteraard niet worden toegepast als er sprake is van nesting.

En misschien is ook een afspraak te maken over te gebruiken lettertypes en -groottes?

Screenshots Archi-instellingen ter referentie:

Archi_grid

Archi_elementafmetingen

@hdksi hdksi changed the title Voorstel: afspraken maken over te gebruiken modelleringsgrid, standaardafmetingen elementen en tekstpositie in elementen Voorstel: afspraken maken over in Archi in te stellen modelleringsgrid en standaardafmetingen van figuren Oct 25, 2023
@adgerrits
Copy link
Contributor

Ik lees in GEMMA's architectuurvisie: "Hanteren van standaarden kan vele voordelen bieden: interoperabiliteit, leveranciersonafhankelijkheid, veiligheid, datakwaliteit, Inclusie en openbaarheid." In lijn daarmee klinkt het als een goed voorstel.
Ik kan geen oordeel geven over alle voorgestelde aanpassingen maar vertrouw er op dat wat Ivo 'na uitgebreid onderzoek' heeft geconludeerd deugt (op https://declanbright.com/archimate-archi-tips-and-tricks.php zie ik dat iemand anders de Grid Size zelfs reduceert tot 6 ipv 9 om nog nauwkeuriger te kunnen zijn).
Het zou helemaal handig zijn als deze, en andere belangrijke, instellingen via een standaard settings-bestandje beschikbaar zijn. Voor zover ik kan nagaan kan dat niet en zijn alleen kleur-schema's te ex/importeren. Maar het zou bijv. wel via een standaard macrootje kunnen. Wat gelijk de vraag opwerpt of het niet handig is om ook een set standaard macro's te benoemen en ergens neer te zetten (@markbacker)...

@adgerrits adgerrits pinned this issue Feb 19, 2024
@adgerrits
Copy link
Contributor

Wat getest met de voorgestelde settings van Ivo en werkt prima. Macrootje om bestaande elementen in een view om te zetten in voorgestelde formaat zou trouwens ook handig zijn. Ik zeg: 'moet ik kunnen', maar de scripting-kennis is wel roestig...

@jaaphuib
Copy link

Ik heb bovenstaande instellingen overgenomen.
Ik heb er nog geen specifieke mening over, want modelleer daarvoor te weinig.
Als deze instellingen beter zijn, dan moeten ze ook verwerkt worden op: https://www.gemmaonline.nl/index.php/Archi_installeren
Daar zijn nu andere instellingen beschreven.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants