Не выходит добавить собственный пункт в под меню у таблицы

Здравствуйте уважаемые специалисты CAA RADE! Надеюсь на Вашу помощь и совет.
Возникла проблема с добавление собственного под меню (CATIContextualSubMenu) у обычной таблицы (тип DrwTable) в drafting. Ориентировался на пример CAAMechanicalModeler.edu\CAAMmrCombinedCurveUI.m, хотя там конечно не для drafting'a делают. При компиляции ошибок нет, но в момент когда хочу вызвать это меню не вызывается даже конструктор класса с моей под менюшкой. Есть подозрение, что у DrwTable есть доступ к интерфейсу CATIContextualSubMenu и поэтому не получается добавить своё пункт. Пробовали сделать на другой тип, конкретно на DrwText и у него, судя по CAA V5 Object Browser, нет доступа с такому интерфейсу, но при этом новый пункт меню добавился. Исходя из этого наблюдения возникло такое подозрение.
Была попытка создания своего Definition (конкретно через CATIEdit) - дабл клик по объекту или через подменю->Definiton - сначала не вышло, но когда попробовали закоментить в файле CATIA\winb_64\code\dictionary\DraftingCommands.dic строки, связанные со стандартным CATIEdit - запустилась моя команда. Однако такой же подход не сработал с подменю (да и вообще такой подход не вариант, т.к. CATIEdit меняется у всего типа DrwTable, а не только у нужной таблицы).
Буду благодарен за любую помощь.
Возникла проблема с добавление собственного под меню (CATIContextualSubMenu) у обычной таблицы (тип DrwTable) в drafting. Ориентировался на пример CAAMechanicalModeler.edu\CAAMmrCombinedCurveUI.m, хотя там конечно не для drafting'a делают. При компиляции ошибок нет, но в момент когда хочу вызвать это меню не вызывается даже конструктор класса с моей под менюшкой. Есть подозрение, что у DrwTable есть доступ к интерфейсу CATIContextualSubMenu и поэтому не получается добавить своё пункт. Пробовали сделать на другой тип, конкретно на DrwText и у него, судя по CAA V5 Object Browser, нет доступа с такому интерфейсу, но при этом новый пункт меню добавился. Исходя из этого наблюдения возникло такое подозрение.
Была попытка создания своего Definition (конкретно через CATIEdit) - дабл клик по объекту или через подменю->Definiton - сначала не вышло, но когда попробовали закоментить в файле CATIA\winb_64\code\dictionary\DraftingCommands.dic строки, связанные со стандартным CATIEdit - запустилась моя команда. Однако такой же подход не сработал с подменю (да и вообще такой подход не вариант, т.к. CATIEdit меняется у всего типа DrwTable, а не только у нужной таблицы).
Буду благодарен за любую помощь.