Здравствуйте,
Как через api обновить страницу. Почему то когда вставляю через апи макрос, изменения видны только после нажатия f5. Как обновить страницу?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Обновление страницы
Модератор: специалисты Eplan
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обновление страницы
Последний раз редактировалось AGorskiy 11 апр 2019, 16:54, всего редактировалось 1 раз.
Причина: убрал лишний вопрос
Причина: убрал лишний вопрос
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 179 раз
- Поблагодарили: 368 раз
Обновление страницы и конечная точка
Один вопрос - одна тема. Иначе будет свалка.
Марат, создайте отдельную тему для кабеля.
Марат, создайте отдельную тему для кабеля.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Обновление страницы и конечная точка
wapdimon72ru, дайте больше подробностей и код по возможности
у меня макросы вставляются и отображаются сразу
у меня макросы вставляются и отображаются сразу
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обновление страницы
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 ? Или может какое другое решение есть...
ins.WindowMacro(@"путь_ло_макроса.ema", nvariant, lastpage, new PointD(f.Location.X, (f.Location.Y + 20)), Insert.MoveKind.Absolute);
Вот так вставляю на страницу lastpage в нужном варианте на нужную абсолютную позиццию
Отправлено спустя 1 минуту 31 секунду:
Но почему то не появляются вводы, которые макрос этот вставляет, нажму f5 они появляются. Поэтому и спрашиваю, может есть способ как то через API обновить страницу lastpage ? Или может какое другое решение есть...
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Обновление страницы
только "выводы" не появляются (кстати что это?) или весь макрос? можно скрин макроса? по какому событию вставляете макрос?
для обновления как самое простое можно слать "XGedRedrawAction" - тот же F5
для обновления как самое простое можно слать "XGedRedrawAction" - тот же F5
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обновление страницы
не "выводы" а "вводы"
Я на странице нахожу выделенный кабель, далее макросом над ним вставляю ввод.
XGedRedrawAction а вот за это спасибо))
Я вот так вот применил
CommandLineInterpreter tt = new CommandLineInterpreter();
tt.Execute("XGedRedrawAction");
XGedRedrawAction а что вообще он делает, а то в api eplana что то не нашел. XGedRedrawAction обновляет страницу или весь проект, можете пожалуйста уточнить? это первое
И второе, страница обновилась, чего и добивался, но получилось так что вставленные объекты не выделены, а все остальные выделенными остались, можно как сбросить выделение с объектов? может тоже команду подскажите какую нибудь?
Я на странице нахожу выделенный кабель, далее макросом над ним вставляю ввод.
XGedRedrawAction а вот за это спасибо))
Я вот так вот применил
CommandLineInterpreter tt = new CommandLineInterpreter();
tt.Execute("XGedRedrawAction");
XGedRedrawAction а что вообще он делает, а то в api eplana что то не нашел. XGedRedrawAction обновляет страницу или весь проект, можете пожалуйста уточнить? это первое
И второе, страница обновилась, чего и добивался, но получилось так что вставленные объекты не выделены, а все остальные выделенными остались, можно как сбросить выделение с объектов? может тоже команду подскажите какую нибудь?
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Обновление страницы
XGedEscapeAction =)
после какой-либо команды или пункта меню, нажимаете на Ctrl + обратный_слэш_над_Энтером
там будет имя команды и номер пункта меню, может быть полезно для разработки
XGedRedrawAction - это F5
XGedEscapeAction - это Esc
данные команды из CommandLineActions могут быть использованы в скриптах, на апи наверняка есть аналоги
как временное решение пойдет
после какой-либо команды или пункта меню, нажимаете на Ctrl + обратный_слэш_над_Энтером
там будет имя команды и номер пункта меню, может быть полезно для разработки
XGedRedrawAction - это F5
XGedEscapeAction - это Esc
данные команды из CommandLineActions могут быть использованы в скриптах, на апи наверняка есть аналоги
как временное решение пойдет
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Обновление страницы
Классно, спасибо большое, скорее всего есть через апи другое решение, но пока оставлю это так как делается то что мне нужно. А литературы по 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
А не подскажите где посмотреть можно этот список комманд по аналогии 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