User-friendly graph editing for procedural modeling of buildings