Skip to content

Conversation

@jeanmarc
Copy link
Contributor

@jeanmarc jeanmarc commented Sep 30, 2025

Thie PR adds special shapes for

  • Motivation Stakeholder, Meaning, and Value
  • Business Role, Actor and Product
  • Technology Node and Artifact
  • Business/Application/Technology Service
  • Strategy Value Stream

Special shapes are activated individually by adding $special=%true() when creating the element, or by setting a global variable !global $ARCH_SPECIAL_SHAPES=%true(). In the latter case, override on individual shapes is done by providing $special=%false().

Most of these special shapes allow nesting elements in them, and for those that do not support it, the original shape is used as long as callers use $nest=%true().

This partially fixes #46 , for those ArchiMate shapes that match an existing PlantUML shape.

image

Additionally, the incorrect use of the literals true and false has been corrected to use %true() and %false().

Copy link
Member

@Potherca Potherca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two minor points of comment, but nothing that would block a merge.

@Potherca Potherca merged commit ee1f559 into plantuml-stdlib:master Oct 2, 2025
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

Successfully merging this pull request may close these issues.

Option to choose between the two different Archimate representation for components

2 participants