I've found a bug which changes some arrow directions when using "skinparam linetype ortho".
Example:
@startuml
class "A" {
}
class "B" {
}
"A" #-up-^ "B"
@enduml
works as expected:
On the contrary:
@startuml
skinparam linetype ortho
class "A" {
}
class "B" {
}
"A" #-up-^ "B"
@enduml
draws the line from B to A:
It happens with any kind of origin symbol on the arrow (#,*,||...), but works fine without origin symbols:
@startuml
skinparam linetype ortho
class "A" {
}
class "B" {
}
"A" -up-^ "B"
@enduml
renders:
All renderings done using https://www.planttext.com/