Эта функциональность предусмотрена только в определенных модулях расширения. Информация / авторское право

Добавить пункт меню через сценарий

С помощью сценария можно добавить к меню Сервисные программы один или несколько пунктов меню. Для этого в соответствующем сценарии используется атрибут [DeclareMenu], через этот атрибут вызывается функция MenuFunction(). При загрузке сценария создается пункт меню, определяемый через функцию AddMenuItem.

Общая структура соответствующего сценария C# выглядит так:

public class <ScriptName>
{

     [DeclareMenu]
     public void MenuFunction()
     {

           Eplan.EplApi.Gui.Menu oMenu = new Eplan.EplApi.Gui.Menu();
           oMenu.AddMenuItem("<MenuText>","<ActionName>");

     }

}

Пункт меню всегда связан с операцией, которая вызывается при выполнении пункта меню. Это означает, что либо сценарий дополнительно регистрирует операцию (через [DeclareAction]), либо пункт меню присваивается уже существующей операции.

См. также