EctoSet? offers a range of diagrams in an easy to use interface. Projects are stored in industry standard XML.
The inbuilt scripting language (pro version) allows you to access all information you have entered concerning diagram elements. Generate source code (forward engineering) or documentation - even send it to MS WORD. See what others have said about EctoSet?.