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 hidden
alleen wordt ondersteund voor links-naar-rechts ->
en van boven naar beneden -->
regels, dus u moet de linker- en rechterkant dienovereenkomstig plaatsen (syntaxis X <[hidden]- Y
lijkt niet te worden ondersteund).
@startuml
class ComponentA
ComponentB -[hidden]> ComponentA
ComponentA -[hidden]-> ComponentC
@enduml
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
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: