Files
BattleTech/MechFabrik/Uml/Mech.puml
T

80 lines
1.5 KiB
Plaintext

@startuml
'https://plantuml.com/object-diagram
object Mech <<Mech>> {
heater: x
}
object InnerStructure <<InnerStructure>>
object Gyroskope <<Gyroskope>>
object Sustainment
object Sensors
object Head <<Area>> {
item_lines: 6
amor: #
}
object Cockpit <<Cockpit>>
object Reaktor <<Reaktor>>
object TorsoMiddle <<Area>> {
item_lines: 12
amor: #
}
object TorsoLeft <<Area>> {
item_lines: 12
amor: #
}
object ArmLeft <<Area>> {
item_lines: 12
amor: #
}
object LegLeft <<Area>> {
item_lines: 6
amor: #
}
object TorsoRight <<Area>> {
item_lines: 12
amor: #
}
object ArmRight <<Area>> {
item_lines: 12
amor: #
}
object LegRight <<Area>> {
item_lines: 6
amor: #
}
object JointAL as "Joint"
object ActivatorAL as "Activator"
object JointLL as "Joint"
object ActivatorLL as "Activator"
object JointAR as "Joint"
object ActivatorAR as "Activator"
object JointLR as "Joint"
object ActivatorLR as "Activator"
Mech *-- InnerStructure
InnerStructure *-- Head
InnerStructure *-- TorsoMiddle
Mech *- Gyroskope
Head *- Cockpit
Head *-- Sustainment
Head *-- Sensors
Mech *- Reaktor
Gyroskope .. InnerStructure
Reaktor ... InnerStructure
TorsoMiddle *-- TorsoLeft
TorsoMiddle *-- TorsoRight
TorsoLeft *-- ArmLeft
TorsoLeft *-- LegLeft
TorsoRight *-- ArmRight
TorsoRight *-- LegRight
ArmLeft *-- JointAL
ArmLeft *-- ActivatorAL
ArmRight *-- JointAR
ArmRight *-- ActivatorAR
LegRight *-- JointLR
LegRight *-- ActivatorLR
LegLeft *-- JointLL
LegLeft *-- ActivatorLL
@enduml