- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
"Число / имена страниц на свойство"
Модератор: специалисты Eplan
-
- знаток Eplan
- Сообщения: 81
- Зарегистрирован: 06 апр 2012, 17:46
- Имя: Андрей
- Страна: Россия
- город/регион: г.Барнаул
- Благодарил (а): 1 раз
- Поблагодарили: 13 раз
"Число / имена страниц на свойство"
Как выполнить запись "Число / имена страниц на свойство" из сценария или API?
EPLAN Electric P8 2.7 => 2022
-
- знаток Eplan
- Сообщения: 58
- Зарегистрирован: 30 окт 2018, 09:17
- Имя: Павел
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 54 раза
"Число / имена страниц на свойство"
Полагаю что работать с данным полем нужно через ProjectSettings
https://www.eplan.help/en-US/infoportal ... tings.html
https://www.eplan.help/en-US/infoportal ... tings.html
Код: Выделить всё
Project oProject = ...
Eplan.EplApi.DataModel.ProjectSettings projectSettings =
new Eplan.EplApi.DataModel.ProjectSettings(oProject);
string settingVal1 = projectSettings.GetExpandedStringSetting("PageBrowserGui.PageCounterProperty", 0)
-
- знаток Eplan
- Сообщения: 81
- Зарегистрирован: 06 апр 2012, 17:46
- Имя: Андрей
- Страна: Россия
- город/регион: г.Барнаул
- Благодарил (а): 1 раз
- Поблагодарили: 13 раз
"Число / имена страниц на свойство"
Ещё бы найти, как это поле само по себе называется....)
EPLAN Electric P8 2.7 => 2022
-
- знаток Eplan
- Сообщения: 58
- Зарегистрирован: 30 окт 2018, 09:17
- Имя: Павел
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 54 раза
"Число / имена страниц на свойство"
Боюсь, что оно никак не называется, чтение и запись только через имя в ветке куста настроек "PageBrowserGui.PageCounterProperty"
Код: Выделить всё
string settingVal1 = projectSettings.GetExpandedStringSetting("PageBrowserGui.PageCounterProperty", 0);
settingVal1 = "1100"; // Номер свойства которое необходимо
projectSettings.SetStringSetting("PageBrowserGui.PageCounterProperty", settingVal1 , 0);
-
- знаток Eplan
- Сообщения: 81
- Зарегистрирован: 06 апр 2012, 17:46
- Имя: Андрей
- Страна: Россия
- город/регион: г.Барнаул
- Благодарил (а): 1 раз
- Поблагодарили: 13 раз
"Число / имена страниц на свойство"
это понятно... в том то и дело не могу найти ни его название, ни номера...
это же не свойство, а команда
это же не свойство, а команда
EPLAN Electric P8 2.7 => 2022
-
- знаток Eplan
- Сообщения: 58
- Зарегистрирован: 30 окт 2018, 09:17
- Имя: Павел
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 54 раза
"Число / имена страниц на свойство"
Сервисные программы - сценарии - выполнить (указать приложенный скрипт)
В контекстном меню в настройках появятся возможность копировать имя настройки (как имя куста) и имя меню.
В контекстном меню в настройках появятся возможность копировать имя настройки (как имя куста) и имя меню.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- знаток Eplan
- Сообщения: 81
- Зарегистрирован: 06 апр 2012, 17:46
- Имя: Андрей
- Страна: Россия
- город/регион: г.Барнаул
- Благодарил (а): 1 раз
- Поблагодарили: 13 раз
"Число / имена страниц на свойство"
"Число / имена страниц на свойство" - это команда, действие, а не свойство!
Эта кнопка, по-умолчанию, нигде нет, её нужно выводить в меню из "Другие команды (Главная)".
И скрипт у меня уже загружен... не куда правой кнопкой тыкать...
Эта кнопка, по-умолчанию, нигде нет, её нужно выводить в меню из "Другие команды (Главная)".
И скрипт у меня уже загружен... не куда правой кнопкой тыкать...
EPLAN Electric P8 2.7 => 2022
-
- знаток Eplan
- Сообщения: 58
- Зарегистрирован: 30 окт 2018, 09:17
- Имя: Павел
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 54 раза
"Число / имена страниц на свойство"
А, это надо из меню страницу вызвать, я то думал надо номер свойства менять в настройках проекта..
На мой взгляд бесполезная функция, если работаешь через api то нет проблемы подсчитать любое количество страниц с любым свойством.
Но если по существу, то это специальный экшон с заковыристым именем - PmPageCalculatePropertiesOfPagesWithSamePropertyAction
его можно вызвать и из скриптинга и из API, код одинаковый будет
На мой взгляд бесполезная функция, если работаешь через api то нет проблемы подсчитать любое количество страниц с любым свойством.
Но если по существу, то это специальный экшон с заковыристым именем - PmPageCalculatePropertiesOfPagesWithSamePropertyAction
его можно вызвать и из скриптинга и из API, код одинаковый будет
Код: Выделить всё
// Action
string actionName = "PmPageCalculatePropertiesOfPagesWithSamePropertyAction";
ActionCallingContext cContext = new ActionCallingContext();
new CommandLineInterpreter().Execute(actionName, cContext);
-
- знаток Eplan
- Сообщения: 81
- Зарегистрирован: 06 апр 2012, 17:46
- Имя: Андрей
- Страна: Россия
- город/регион: г.Барнаул
- Благодарил (а): 1 раз
- Поблагодарили: 13 раз
"Число / имена страниц на свойство"
то что нужно, спасибо
скажите, а есть где-то список этих заковыристых имён?
скажите, а есть где-то список этих заковыристых имён?
EPLAN Electric P8 2.7 => 2022
-
- знаток Eplan
- Сообщения: 58
- Зарегистрирован: 30 окт 2018, 09:17
- Имя: Павел
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 54 раза
"Число / имена страниц на свойство"
Вряд ли, это системные экшены.
Вызываемые можно смотреть в окне диагностики, вызывается сочетанием "Ctrl" + " \ " - там будет написан последний вызванный экшон (Last called action)
Но работать без контекстных параметров будут далеко не все, а контекст это окно не показывает(
Вызываемые можно смотреть в окне диагностики, вызывается сочетанием "Ctrl" + " \ " - там будет написан последний вызванный экшон (Last called action)
Но работать без контекстных параметров будут далеко не все, а контекст это окно не показывает(