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

Обновление страницы

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

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

Ответить

Автор темы
wapdimon72ru
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 11 апр 2019, 06:55
Имя: Марат
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Обновление страницы

Сообщение wapdimon72ru »

Здравствуйте,
Как через api обновить страницу. Почему то когда вставляю через апи макрос, изменения видны только после нажатия f5. Как обновить страницу?
Последний раз редактировалось AGorskiy 11 апр 2019, 16:54, всего редактировалось 1 раз.
Причина: убрал лишний вопрос
Аватара пользователя

AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 3339
Зарегистрирован: 05 мар 2012, 15:00
Имя: Горский Андрей Сергеевич
город/регион: Санкт-Петербург
Благодарил (а): 179 раз
Поблагодарили: 368 раз

Обновление страницы и конечная точка

Сообщение AGorskiy »

Один вопрос - одна тема. Иначе будет свалка.
Марат, создайте отдельную тему для кабеля.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

Обновление страницы и конечная точка

Сообщение aranea »

wapdimon72ru, дайте больше подробностей и код по возможности
у меня макросы вставляются и отображаются сразу
Изображение

Автор темы
wapdimon72ru
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 11 апр 2019, 06:55
Имя: Марат
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Обновление страницы

Сообщение wapdimon72ru »

Insert ins = new Insert();
ins.WindowMacro(@"путь_ло_макроса.ema", nvariant, lastpage, new PointD(f.Location.X, (f.Location.Y + 20)), Insert.MoveKind.Absolute);

Вот так вставляю на страницу lastpage в нужном варианте на нужную абсолютную позиццию

Отправлено спустя 1 минуту 31 секунду:
Но почему то не появляются вводы, которые макрос этот вставляет, нажму f5 они появляются. Поэтому и спрашиваю, может есть способ как то через API обновить страницу lastpage ? Или может какое другое решение есть...
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

Обновление страницы

Сообщение aranea »

только "выводы" не появляются (кстати что это?) или весь макрос? можно скрин макроса? по какому событию вставляете макрос?

для обновления как самое простое можно слать "XGedRedrawAction" - тот же F5
Изображение

Автор темы
wapdimon72ru
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 11 апр 2019, 06:55
Имя: Марат
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Обновление страницы

Сообщение wapdimon72ru »

не "выводы" а "вводы"

Я на странице нахожу выделенный кабель, далее макросом над ним вставляю ввод.

XGedRedrawAction а вот за это спасибо))

Я вот так вот применил
CommandLineInterpreter tt = new CommandLineInterpreter();
tt.Execute("XGedRedrawAction");


XGedRedrawAction а что вообще он делает, а то в api eplana что то не нашел. XGedRedrawAction обновляет страницу или весь проект, можете пожалуйста уточнить? это первое

И второе, страница обновилась, чего и добивался, но получилось так что вставленные объекты не выделены, а все остальные выделенными остались, можно как сбросить выделение с объектов? может тоже команду подскажите какую нибудь?
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

Обновление страницы

Сообщение aranea »

XGedEscapeAction =)

после какой-либо команды или пункта меню, нажимаете на Ctrl + обратный_слэш_над_Энтером
там будет имя команды и номер пункта меню, может быть полезно для разработки
XGedRedrawAction - это F5
XGedEscapeAction - это Esc

данные команды из CommandLineActions могут быть использованы в скриптах, на апи наверняка есть аналоги
как временное решение пойдет
Изображение

Автор темы
wapdimon72ru
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 11 апр 2019, 06:55
Имя: Марат
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Обновление страницы

Сообщение wapdimon72ru »

Классно, спасибо большое, скорее всего есть через апи другое решение, но пока оставлю это так как делается то что мне нужно. А литературы по api не то что мало, ее нет совсем, только api eplana самого хэлп и все.

А не подскажите где посмотреть можно этот список комманд по аналогии XGedRedrawAction и XGedEscapeAction ?? было бы очень интересно.

и второй момент "после какой-либо команды или пункта меню, нажимаете на Ctrl + обратный_слэш_над_Энтером
там будет имя команды и номер пункта меню, может быть полезно для разработки" вот это не понял где надо нажать?это в самом еплане на объекте например кабель какой нить или где?

Отправлено спустя 6 минут 58 секунд:
У меня просто вот что появляется, комманды не видно почему то

Last called action from (context)menu : Action
Menu text : текст
Menu Id : 47005



Product modifier : Basic
Product variant : Basic
File version : 2.7.3.11704
Product version : 2.7.3.11704
Build date : Tue Jul 3 00:16:45 2018
Ответить

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