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

2 participants