Saltar al contenido

¿Cómo alinear bloques en diagramas de clases PlantUML?

Solución:

ACTUALIZACIONES 08 de agosto de 2019

Del comentario de Rotsiser, al combinar el cambio de la longitud de las líneas con la palabra clave conjunta, puede alinear elementos

@startuml
class A
A ..> B
C ---> B
D ...> B
together {
    class E
    class F
    class G
}
E ----> B
@enduml

ingrese la descripción de la imagen aquí


ANTICUADO

Puede alinear elementos cambiando el número de caracteres de la línea, como ‘-‘, ‘.’, Etc.

@startuml
class A
A ..> B
C ---> B
D ...> B
E ----> B
F ----> B
G ----> B
@enduml

ingrese la descripción de la imagen aquí

No, no hay forma de hacer eso, lo siento 🙁 La idea detrás de PlantUML es que no debes preocuparte demasiado por la representación del diseño.

En realidad, las primeras versiones de PlantUML solían alinear clases, pero era un problema: cuando había muchas clases no relacionadas, los diagramas tendían a ser muy grandes y muy delgados. Entonces se agregó un parche para organizar las clases en un cuadrado.

¿Cuántas clases quieres tener en tu diagrama? Seguro que sería posible deshabilitar el parche de organización para, por ejemplo, 3 a 5 clases. Puede publicar una sugerencia en el foro para ver qué piensan otros usuarios al respecto.

Usando un -[hidden] la relación puede hacer el trabajo:

@startuml  
class Bob  
class Alice  
class Dan  
class Foo
class Bar
class Foobar

Bob -[hidden] Alice
Bar -[hidden] Foobar
@enduml

http://www.plantuml.com/plantuml/png/Iyv9B2vMSCfFKb3WIWQp7NCoarFXF9V4F3ZRBJyVod9AB4A89G4vN20JTACpCbDIKlDY8MPm0LKXYK5K0W00

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *