Управление стрелками и объектами с помощью PlantUML - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть следующая диаграмма PlantUML ...

@startuml

left to right direction

skinparam linetype ortho

skinparam object {
    backgroundColor White
    defaultFontName Helvetica
}

object MetadataFile {
  +version: xs:decimal
  +xmlns: xs:string
}

object fileInfo
object clipID
object Pipeline
object archivedPipeline

object clipName
object sequence
object file
object id

object "description" as fileInfoDescription
object "dateTime" as fileInfoDateTime
object "uuid" as fileInfoUuid

object "description" as PipelineDescription
object "dateTime" as PipelineDateTime
object "uuid" as PipelineUuid

object Version
object MajorVersion
object MinorVersion
object PatchVersion

MetadataFile --> fileInfo
MetadataFile --> clipID
MetadataFile --> Pipeline
MetadataFile --> archivedPipeline

clipID --> clipName
clipID --> sequence
clipID --> file
clipID --> id

fileInfo --> fileInfoDescription
fileInfo --> fileInfoDateTime
fileInfo --> fileInfoUuid

Pipeline --> Version
Pipeline --> PipelineDescription
Pipeline --> PipelineDateTime
Pipeline --> PipelineUuid

Version --> MajorVersion
Version --> MinorVersion
Version --> PatchVersion

@enduml

Это дает следующее:

enter image description here

Я пытаюсьчтобы выяснить, как

  1. Заставить все линии оставить левую сторону каждого объекта
  2. Введите правую сторону каждого объекта
  3. Выровнять все объекты в каждомвертикальная колонна на левой стороне объекта.

Возможно ли это? По умолчанию эта диаграмма выглядит немного беспорядочно. Это должно быть намного чище. Спасибо

...