Aihe: Computer-aided engineering