Вариант использования Plantuml — Вертикальное размещение компонентов

Я пытаюсь связать один и тот же объект с несколькими объектами в поле. Но объекты внутри коробки лежат горизонтально, а не вертикально.

 :Application:
    rectangle Set{

      Application-right--> (Set Property)
      (Set Property)-right..> (Sensor Property) : <<extends>>
      (Set Property)-right..> (Info Property) : <<extends>>
    (Set Property) .right..> (Audio Property) : <<extends>>
    (Set Property) .right..> (Car navigation Property) : <<extends>>
    (Set Property) .right..> (Cluster Property) : <<extends>>
    (Set Property) .right..> (Diagnostic Property) : <<extends>>
    (Set Property) .right..> (HVAC Property) : <<extends>>
    (Set Property) .right..> (Power Property) : <<extends>>
    (Set Property) .right..> (Vendor extension Property) : <<extends>>
    }

Текущий выход


person kiran Biradar    schedule 25.11.2018    source источник


Ответы (1)


Он горизонтальный, потому что вы явно указываете, что он должен быть горизонтальным с помощью .right..>

Измените его на .down..>, и вы получите то, что хотите.

введите здесь описание изображения

Также обратите внимание, что направления вправо и вниз являются направлениями по умолчанию и зависят от количества штрихов/точек в спецификации линии. Сравните следующее:

@startuml 
rectangle Set1 {
  Application1 -> (Set Property1)
}

rectangle Set2 {
  Application2 --> (Set Property2)
}

rectangle Set3 {
  Application3 ---> (Set Property3)
}
@enduml

введите здесь описание изображения

person Peter Uhnak    schedule 25.11.2018