3.2. nwdiagの一例#
nwdiagのコンセプトは、PlantUMLに移植されています。オリジナルのnwdiagとPlantUMLのnwdiagを比べてみます。
PlantUMLでのnwdiag図の構文はオリジナルのnwdiagのそれをそのまま採用しているようで、オリジナルのnwdiagの 例をPlantUMLを実行することができました(結果は少しことなりますが)。
図の色などの指定は、PlantUMLの形式を使います。
3.2.1. rackdiagおよびpacketdiag#
さすがにplantUML 内ではrackdiagやpacketdiag は動作しない様です。以下は blockdiag/nwdiagの配布に含まれる、 rackdaigおよびpacketdiagで作成した図です。
rackdiag {
// Change order of rack-number as ascending
ascending;
// define height of rack
12U;
// define description of rack
description = "Tokyo/1234 East";
// define rack units
1: UPS [2U]; // define height of unit
3: DB Server [5kg] // define weight of unit
4: Web Server [0.5A] // define ampere of unit
5: Web Server
6: Web Server
7: Load Balancer
8: L3 Switch
}