Electronic diagram software