Please note : This help page is for an older version of Enteprise Archtiect. The latest help can be found here.


Macros provide access to element fields within the UML model and are also used to structure the generated output. All macros are enclosed within percent (%) signs in the form of:


In general, macros (including the % delimiters) are substituted for literal text in the output. For example, consider this item from the Class Declaration template:

     ... class %className% ...

The field substitution macro, %className%, would result in the current Class name being substituted in the output. So if the Class being generated was named Foo, the output would be:

     ... class Foo ...

The CTF contains a number of types of macros:

Learn more