Hast du mal MS-Visio probiert. Ist zwar nicht freeware, aber er funktioniert recht gut.
Thomas