Страница 1 из 1

Дополнительные пункты в контекстном меню

СообщениеДобавлено: 24 ноя 2008 09:04
Vladimir
Доброе время суток, у меня такой вопрос. В контекстное меню добавляется дополнительные пункты. Как осуществить привязку, появление этих пунктов, к определённому объекту (Product, Part и т.д.).

Re: Дополнительные пункты в контекстном меню

СообщениеДобавлено: 24 ноя 2008 14:22
booSter
2 Vladimir

Привязка пунктов контекстного меню к конкретным типам объектов зависит от способа создания контекстного меню. Уточните, пожалуйста, способ который используется ?

Re: Дополнительные пункты в контекстном меню

СообщениеДобавлено: 25 ноя 2008 12:16
Vladimir
Дело происходит в САА С++, Так как я можно сказать самоучка, я пробовал работать на основе примера "InstallRootDirectory\CAAMechanicalModeler.edu\CAAMmrCombinedCurveUI.m\ "
Создать дополнительное меню и добавить свои команды, у меня получилось, но заставить его появляется в нужном месте, не как не получается.

Re: Дополнительные пункты в контекстном меню

СообщениеДобавлено: 25 ноя 2008 15:03
booSter
2 Vladimir

  1. То есть нужно чтобы контекстное меню (в данном примере для объекта типа "CombinedCurve") в Part-контексте было видно, а в Product нет ?
  2. Или нужно добавить пункты в контекстное меню для стандартных CATIA-объектов ?

В первом случае нужно добавить фильтр на тип текущего документа

Реализацию для случая 2 можно глянуть в Use-Case
"InstallRootDirectory\CAADialogEngine.edu\CAADegGeoCommands.m\"