AaC PUML¶
The AaC PUML plugin evaluates an AaC model for various pertinent structures in order to produce PUML component, object, sequence, or requirements diagrams. For more information on these model types, view Support PUML Diagrams
It will run check
against the provided model file first to confirm it is valid and useable. This step will return any errors that are found.
If the provided model does not contain the pertinent structures for generating the requested PUML diagram type, an error notice will be given.
If the provided model contains the pertinent structures for the requested PUML diagram type, then an output confirmation message will be given.
puml-component Command¶
aac puml-component my_model.aac output/directory
Arguments¶
Classification¶
The --classification
argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.
Help¶
$ aac puml-component
Usage: aac puml-component [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY
Options:
--classification TEXT The level of classification for the output diagram
file.
-h, --help Show this message and exit.
Examples¶
For viewing example input and output of executing this command, view Component Examples.
puml-object Command¶
aac puml-object my_model.aac output/directory
Arguments¶
Classification¶
The --classification
argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.
Help¶
$ aac puml-object
Usage: aac puml-object [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY
Options:
--classification TEXT The level of classification for the output diagram
file.
-h, --help Show this message and exit.
Examples¶
For viewing example input and output of executing this command, view Object Examples.
puml-requirements Command¶
aac puml-requirements my_model.aac output/directory
Arguments¶
Classification¶
The --classification
argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.
Help¶
$ aac puml-requirements
Usage: aac puml-requirements [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY
Options:
--classification TEXT The level of classification for the output diagram
file.
-h, --help Show this message and exit.
Examples¶
For viewing example input and output of executing this command, view Requirements Examples
puml-sequence Command¶
aac puml-sequence my_model.aac output/directory
Arguments¶
Classification¶
The --classification
argument will allow a user to provide a classification level for adding header and footer markings to the output diagram file.
Help¶
$ aac puml-sequence
Usage: aac puml-sequence [OPTIONS] ARCHITECTURE_FILE OUTPUT_DIRECTORY
Options:
--classification TEXT The level of classification for the output diagram
file.
-h, --help Show this message and exit.
Examples¶
For viewing example input and output of executing this command, view Sequence Examples.