digraph Simtoolsgui {
ratio=auto
page="7.5,10"
"MultiVarProbeWidget" -> "CREATABLE"
"MessageProbeWidget" -> "CREATABLE"
"GUISwarm" -> "Swarm"
"GUISwarm" -> "WindowGeometryRecordName"
"GUISwarm" -> "CREATABLE"
"GUIComposite" -> "CompositeWindowGeometryRecordName"
"ProbeDisplayManager" -> "SwarmObject"
"ProbeDisplayManager" -> "CREATABLE"
"MultiVarProbeDisplay" -> "CommonProbeDisplay"
"MultiVarProbeDisplay" -> "CREATABLE"
"CompleteProbeDisplay" -> "SingleProbeDisplay"
"CompleteProbeDisplay" -> "RETURNABLE"
"ProbeDisplay" -> "SingleProbeDisplay"
"ProbeDisplay" -> "CREATABLE"
"SimpleProbeDisplay" -> "SingleProbeDisplay"
"SimpleProbeDisplay" -> "RETURNABLE"
"SingleProbeDisplay" -> "CommonProbeDisplay"
"CommonProbeDisplay" -> "WindowGeometryRecordName"
"ActionCache" -> "CompositeWindowGeometryRecordName"
"ActionCache" -> "RETURNABLE"
"ControlPanel" -> "SwarmObject"
"ControlPanel" -> "RETURNABLE"
"CompositeWindowGeometryRecordName" -> "WindowGeometryRecordName"
subgraph cluster_simtoolsgui { label="Simtoolsgui"
"MultiVarProbeWidget"; "MessageProbeWidget"; "GUISwarm"; "GUIComposite"; "ProbeDisplayManager"; "MultiVarProbeDisplay"; "CompleteProbeDisplay"; "ProbeDisplay"; "SimpleProbeDisplay"; "SingleProbeDisplay"; "CommonProbeDisplay"; "ActionCache"; "ControlPanel"; "CompositeWindowGeometryRecordName"; "WindowGeometryRecordName"; "WindowGeometryRecordName"; "CompositeWindowGeometryRecordName"; "WindowGeometryRecordName"; "CommonProbeDisplay"; "SingleProbeDisplay"; "SingleProbeDisplay"; "SingleProbeDisplay"; "CommonProbeDisplay"; "CompositeWindowGeometryRecordName"; "WindowGeometryRecordName"; }
subgraph cluster_defobj { label="Defobj"
"RETURNABLE"; "RETURNABLE"; "RETURNABLE"; "CREATABLE"; "RETURNABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; }
"SwarmObject" -> "Create"
"SwarmObject" -> "Drop"
"SwarmObject" -> "CREATABLE"
"Swarm" -> "SwarmProcess"
"Swarm" -> "CREATABLE"
subgraph cluster_objectbase { label="Objectbase"
"SwarmObject"; "SwarmObject"; "Swarm"; }
"Create" -> "DefinedObject"
"Create" -> "Customize"
subgraph cluster_defobj { label="Defobj"
"CREATABLE"; "CREATABLE"; "Drop"; "Create"; "CREATABLE"; "Drop"; "Create"; "Customize"; "DefinedObject"; "Customize"; "DefinedObject"; }
"SwarmProcess" -> "ActionType"
"SwarmProcess" -> "Zone"
"SwarmProcess" -> "SynchronizationType"
subgraph cluster_activity { label="Activity"
"SwarmProcess"; "SynchronizationType"; "ActionType"; }
"Zone" -> "Create"
"Zone" -> "Drop"
"Zone" -> "CREATABLE"
subgraph cluster_defobj { label="Defobj"
"Zone"; "CREATABLE"; "Drop"; "Create"; }
}