For some, it can be somewhat complicated to build on top of Papyrus – there are many concepts to understand before one can truly be adept.

This page is dedicated to them, the Toolsmiths — those who are brave enough to add capabilities to Papyrus and even to build new modeling tools on top of the Papyrus platform!

Luckily, there are resources available! Here are a few that might interest you.

The Reference

This is the original! The reference! The holy grail!
Coming to you from none other than the development team itself!

But it is not he only source of information for toolsmiths. Others have provided information to complete or augment this monumental wiki! And you will find them listed here!

bmaggi’s library-training example

This is a good, not too complex example of how a DSML can be build on top of Papyrus. The approach to create the DSML for this example is broken down into specific tasks and explained in details (with screen captures).

Everything you wanted to know about style sheets but were afraid to ask (or didn’t know where to look)

  • Directly from the source: the definitive guide to using CSS to improve the representation of your model! You can’t beat that!
  •  One desirable area of improvement: a mapping, when applicable, between CSS properties and the Papyrus preferences properties in the tool.
    For example, The CSS property “bodyCutLength” is equivalent to the Papyrus preferences property “Shown number of lines for opaque expressions/behaviors” for state machine diagrams (see Papyrus forum). This would facilitate standardizing of diagrams in a team.


Did we miss your favorite source of information? Then let us know and we will add it to the list – and of course listing you as the contribution source (unless you want to stay anonymous, in which case we will keep it a secret!