Я попрбую обяснить, я хочу дописать код, чтобы пользователь мог в течении сеанса менять свойства вложенных объектов, например цвет этой штриховки, шаг штрихов, угол наклона. Дописать такой код мне вроде не трудно. А вот команды undo , redo работать тут не будут. Другими словами будет возможность восстановить только вершины этой штриховки.