|
23 | 23 | from pumla.control.cmd_utils import checkElsRelsConsForAliasExistence |
24 | 24 | from pumla.control.cmd_utils import installPlantUMLJAR |
25 | 25 | from pumla.control.cmd_utils import gendiagram |
| 26 | +from pumla.control.cmd_utils import genpumladiag |
26 | 27 | from pumla.control.reqparse import updatePUMLAReqRepo |
27 | 28 |
|
28 | 29 | parser = None |
@@ -130,6 +131,11 @@ def cmdGenDiagram(args): |
130 | 131 | pumpath = getPumlaInstallationPath() |
131 | 132 | gendiagram(pumpath, args.inputfile, ".", args.picformat) |
132 | 133 |
|
| 134 | +def cmdGenPumlaDiag(args): |
| 135 | + identifyMe(parser) |
| 136 | + print("Generating a pumla layout diagram .svg file for a pumla diagram file.") |
| 137 | + pumpath = getPumlaInstallationPath() |
| 138 | + genpumladiag(pumpath, args.inputfile, ".", args.layoutoverride) |
133 | 139 |
|
134 | 140 | def cmdCreateNewPumlaFile(args): |
135 | 141 | pass |
@@ -301,6 +307,22 @@ def main(): |
301 | 307 | ) |
302 | 308 | parser_gendiagram.set_defaults(func=cmdGenDiagram) |
303 | 309 |
|
| 310 | + parser_genpumladiag = subparsers.add_parser( |
| 311 | + "genpumladiag", |
| 312 | + help="generates a diagram in .svg file format for the given PlantUML diagram file using the pumla layout engine. " |
| 313 | + ) |
| 314 | + parser_genpumladiag.add_argument( |
| 315 | + "inputfile", |
| 316 | + help="the pumla diagram file to process." |
| 317 | + ) |
| 318 | + parser_genpumladiag.add_argument( |
| 319 | + "layoutoverride", |
| 320 | + help="options to override the layout defaults or settings'.", |
| 321 | + nargs="?", |
| 322 | + default="none", |
| 323 | + ) |
| 324 | + parser_genpumladiag.set_defaults(func=cmdGenPumlaDiag) |
| 325 | + |
304 | 326 | parser_setupprj = subparsers.add_parser( |
305 | 327 | "setupprj", |
306 | 328 | help="create an environment to use pumla as architecture documentation tool in the current project repository.", |
|
0 commit comments