• ОБЯЗАТЕЛЬНО заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ.
  • НЕ НУЖНО писать свой вопрос в первую попавшуюся тему, а вместо этого создать НОВУЮ тему.
  • Дублирование сообщений приравнивается к спаму.
  • Рекламу мы не размещаем ни на каких условиях.

API. Как получить имя выделенного проекта?

Сценарии / Модули API

Модератор: специалисты по Eplan

Закрыто

Автор темы
limbir
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 12 фев 2014, 07:13
Имя: Сергей
Благодарил (а): 1 раз

API. Как получить имя выделенного проекта?

Сообщение limbir » 18 апр 2014, 06:20

Всем здравствуйте!
Столкнулся с такой проблемой: при взятии проекта в обработку через

Код: Выделить всё

ProjectManager prjMngr;
Project prj;
prjMngr = new ProjectManager();
prj = prjMngr.CurrentProject;
в программку подгружается первый проект из диспетчера страниц, а не тот который выделен. Может кто-нибудь подскажет как загрузить выделенный проект?

Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 830
Зарегистрирован: 21 сен 2012, 21:45
Имя: Воробьев Александр
Благодарил (а): 6 раз
Поблагодарили: 74 раза
Контактная информация:

Re: Скрипты и API

Сообщение aranea » 18 апр 2014, 07:07

да, действительно так, глупо как-то сделали

выход есть:

Код: Выделить всё

        //     ProjectManager's property which returns first project from the list of opened
        //     projects.  Please use Eplan::EplApi::HeServices::SelectionSet class in order
        //     to get the selected project, or other selected objects.

            SelectionSet sel = new SelectionSet();
            MessageBox.Show("ProjectName: :" + sel.GetCurrentProject(false).ProjectName);
работает при выборе любого объекта в любом навигаторе или открытой странице
Изображение


Автор темы
limbir
здесь недавно
здесь недавно
Сообщения: 36
Зарегистрирован: 12 фев 2014, 07:13
Имя: Сергей
Благодарил (а): 1 раз

Re: Скрипты и API

Сообщение limbir » 21 апр 2014, 07:25

aranea, спасибо! заработало как надо.

Закрыто

Вернуться в «Eplan API»