PlantUml definieert relatieve positie van componenten

Ik probeer eigenlijk een componentdiagram te genereren met PlantUml. Is het mogelijk om de relatieve positie van de verschillende componenten te bepalen? Wat ik wil definiëren is: ComponentB is overgebleven van ComponentA. ComponentC is lager dan ComponentA, …


Antwoord 1, autoriteit 100%

Een typische benadering is om een ​​regel te markeren als verborgen.

Een ding om in gedachten te houden is dat hiddenalleen wordt ondersteund voor links-naar-rechts ->en van boven naar beneden -->regels, dus u moet de linker- en rechterkant dienovereenkomstig plaatsen (syntaxis X <[hidden]- Ylijkt niet te worden ondersteund).

@startuml
class ComponentA
ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml

voer hier de afbeeldingsbeschrijving in

Zie ook Hoe u PlantUML-lijnpad corrigeertvoor meer positioneringstips.


Antwoord 2, autoriteit 32%

Je kunt de richtlijnen hier volgen:
Indeling van groeperingscomponent

In het algemeen wanneer u verbindingen schrijft zoals -> je moet alleen weten dat er een speciale notatie is voor pijl naar rechts, pijl naar links, pijl naar beneden, pijl naar boven:
Dit heeft een speciale betekenis voor plantUml:

-l->
 -r->
 -u->
 -d->

Het betekent de pijl links of rechts of omhoog of omlaag plaatsen indien mogelijk.

Laten we ons dit diagram voorstellen:

@startuml
node "My system" {
  [A] -> [B]
  [C] -> [B]
}
@enduml

Niet goede plaatsing

Dit ziet er vreselijk uit, je kunt dit oplossen door PlanUml te sturen met pijlrichtingen.

@startuml
node "My system" {
  [A] -d-> [B]
  [C] -r-> [B]
}
@enduml

Zal dit genereren:

Goede plaatsing

Other episodes