Нет такого события обратного вызова, о котором я знаю, даже когда конструкция не сработает здесь. Один из способов добиться этого - использовать таймер в свитке и на каждом тике проверять класс / суперкласс выбранного объекта / объектов, но я не уверен, что он вообще нужен во-первых.
Если вы хотите предупредить пользователя о том, что объект должен быть преобразован, есть много способов сделать это с его сотрудничеством, например, вывести запрос в поле выбора, который скажет что-то вроде "Выбранный объект не является Редактируемая сетка. Конвертировать ее в одну? " или пользовательское поле запроса с параметрами Преобразовать в редактируемую поли / Преобразовать в редактируемую сетку / Сбросить .
Или даже старомодным способом, при котором все рассматриваемые элементы управления по умолчанию отключены, включена только большая кнопка выбора Pick Node. Эта функция была бы снабжена функцией фильтра, которая позволяла бы выбирать только редактируемые узлы.