1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Стандартное диалоговое окно "Выбор изделия"

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

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

Ответить

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

Стандартное диалоговое окно "Выбор изделия"

Сообщение limbir »

Добрый день!
Потребовался очередной совет знатоков API Еплана)
Доступны ли через API диалоговые окна Eplan? Конкретно хотелось бы узнать про "Выбор изделия" из базы данных.
Задача создать на своей форме кнопку выбора изделия, при нажатии на которую, открывается стандартное еплановское диалоговое окно, которое в результате возвращает номер выбранного изделия.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Скрипты и API

Сообщение Madwolf »

Думаю нужно копать в сторону класса MDPartsManagement , сам такое не пробовал делать.

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

Скрипты и API

Сообщение limbir »

Спасибо, буду искать в том направлении. Как разберусь, сообщу о результате.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Скрипты и API

Сообщение Madwolf »

limbir писал(а): Спасибо, буду искать в том направлении. Как разберусь, сообщу о результате.
Накопали что-нибудь?
Аватара пользователя

aleksei_timofeev
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 29 окт 2019, 15:20
Имя: Алексей
Поблагодарили: 3 раза

Стандартное диалоговое окно "Выбор изделия"

Сообщение aleksei_timofeev »

Добрый день.

Ранее задавался вопрос по теме - открыть стандартное окно "Выбор изделия", т.к. ответа я здесь не нашел, а тема, в которой вопрос был задан уже закрыта, см. вариант решения ниже.

В данном случае функция открывает окно выбора изделия и по факту выбора записывает номер и вариант изделия.

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

public static MDPart SelectPartWithGui()
        {
            EplApplication eApp = new EplApplication();
            MDPartsManagement PM = new MDPartsManagement();
            string partNumber = string.Empty;
            string partVariant = string.Empty;
            eApp.ShowPartSelectionDialog(ref partNumber, ref partVariant);
            MDPartsDatabase pDB = PM.OpenDatabase();
            MDPart part = pDB.GetPart(partNumber, partVariant);
            return part;
        }
код взят с сайта https://github.com/Suplanus/Suplanus.Se ... Utility.cs

P.S. Предлагаю кинуть в готовые скрипты, т.к. сам достаточно долго искал вариант решения.
Ответить

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