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
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
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