- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Операции в свойствах текста-заполнителя. Регулярные выражения
Модератор: специалисты Eplan
-
- знаток Eplan
- Сообщения: 45
- Зарегистрирован: 20 сен 2012, 14:51
- Имя: Герасимов Александр Евгеньевич
- город/регион: Москва
Операции в свойствах текста-заполнителя. Регулярные выражения
Добрый вечер!
При создании форм отчетов используются тексты-заполнители. Указанные тексты-заполнители в момент генерации отчета "заполняются" либо значением того или иного свойства, либо формитированным (составным) свойством, либо с помощью так называемой "операции". Вопрос: есть ли у кого-либо из коллег опыт работы с операциями, что можно реально сделать с помощью текста-заполнителя, формируемого на базе "операции"?
При создании форм отчетов используются тексты-заполнители. Указанные тексты-заполнители в момент генерации отчета "заполняются" либо значением того или иного свойства, либо формитированным (составным) свойством, либо с помощью так называемой "операции". Вопрос: есть ли у кого-либо из коллег опыт работы с операциями, что можно реально сделать с помощью текста-заполнителя, формируемого на базе "операции"?
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Re: Операции в свойствах текста-заполнителя
Можно калькулировать разные значения если надо. Например общую стоимость изделий в отдельной строке.
-
- знаток Eplan
- Сообщения: 277
- Зарегистрирован: 05 мар 2012, 14:46
- Имя: Иванов Максим Евгеньевич
- Страна: РФ
- город/регион: Казань/РТ
- Поблагодарили: 2 раза
Re: Операции в свойствах текста-заполнителя
Александр,
как использовать "операции" в тексте заполнителе?
как использовать "операции" в тексте заполнителе?
Максим умер. Прочитайте пожалуйста это сообщение viewtopic.php?f=78&t=3947&p=34780#p34703
-
- знаток Eplan
- Сообщения: 45
- Зарегистрирован: 20 сен 2012, 14:51
- Имя: Герасимов Александр Евгеньевич
- город/регион: Москва
Re: Операции в свойствах текста-заполнителя
Не нахожу информации и примеров применения "Операции" в тексте-заполнителе для форм отчетов. В основном все используют либо свойство напрямую, либо составное (блочное свойство). Третий же вариант генерации (заполнения) текста-заполнителя остается за кадром. Получить общую стоимость изделия, например шкафа, можно и без "операции". Операции это как я понимаю имя того же скрипта, зарегистрированного в системе. Возможно, я ошибаюсь.
-
- знаток Eplan
- Сообщения: 277
- Зарегистрирован: 05 мар 2012, 14:46
- Имя: Иванов Максим Евгеньевич
- Страна: РФ
- город/регион: Казань/РТ
- Поблагодарили: 2 раза
Re: Операции в свойствах текста-заполнителя
Но как использовать "операции" в заполнителе? Я не смог.
Максим умер. Прочитайте пожалуйста это сообщение viewtopic.php?f=78&t=3947&p=34780#p34703
-
- знаток Eplan
- Сообщения: 45
- Зарегистрирован: 20 сен 2012, 14:51
- Имя: Герасимов Александр Евгеньевич
- город/регион: Москва
Re: Операции в свойствах текста-заполнителя
Вот и я о том же
В справочной системе Eplan указано....
Доступны следующие элементы диалогового окна:
Свойство:
В этом поле выводится текущее свойство, присвоенное тексту-заполнителю / специальному тексту; щелкните по [...], чтобы открыть диалоговое окно Тексты заполнителей <Тип формы> или диалоговое окно Выбор свойств и при необходимости заменить свойство другим.
Форматированные / рассчитанные свойства:
В этом поле вы можете построчно задавать форматирование и расчет: Щелкните по кнопке [...], чтобы открыть диалоговое окно Формат: Свойство открыть и задать настройки формата для свойств и / или расчетов.
Операция:
В этом поле выводится определенное пользователем расширение, присвоенное в ходе выполнения операции заполнителю / специальному тексту; нажмите [...], чтобы открыть диалоговое окно Выбрать операцию, и при необходимости замените одну операцию другой.
И что бы это значило?
В справочной системе Eplan указано....
Доступны следующие элементы диалогового окна:
Свойство:
В этом поле выводится текущее свойство, присвоенное тексту-заполнителю / специальному тексту; щелкните по [...], чтобы открыть диалоговое окно Тексты заполнителей <Тип формы> или диалоговое окно Выбор свойств и при необходимости заменить свойство другим.
Форматированные / рассчитанные свойства:
В этом поле вы можете построчно задавать форматирование и расчет: Щелкните по кнопке [...], чтобы открыть диалоговое окно Формат: Свойство открыть и задать настройки формата для свойств и / или расчетов.
Операция:
В этом поле выводится определенное пользователем расширение, присвоенное в ходе выполнения операции заполнителю / специальному тексту; нажмите [...], чтобы открыть диалоговое окно Выбрать операцию, и при необходимости замените одну операцию другой.
И что бы это значило?
-
- знаток Eplan
- Сообщения: 45
- Зарегистрирован: 20 сен 2012, 14:51
- Имя: Герасимов Александр Евгеньевич
- город/регион: Москва
Re: Операции в свойствах текста-заполнителя
Данную тему можно закрыть. Выяснилось, что данный функционал представлен в системе только по просьбе одной из западных фирм, и функционирует только при наличии специализированной фирменной лицензии и лицензии API. Однако те, кто имеют лицензию на API могут попробывать, вдруг получится.
-
- знаток Eplan
- Сообщения: 277
- Зарегистрирован: 05 мар 2012, 14:46
- Имя: Иванов Максим Евгеньевич
- Страна: РФ
- город/регион: Казань/РТ
- Поблагодарили: 2 раза
Re: Операции в свойствах текста-заполнителя
Александр,
Спасибо за информацию. Тему закрываю.
Спасибо за информацию. Тему закрываю.
Максим умер. Прочитайте пожалуйста это сообщение viewtopic.php?f=78&t=3947&p=34780#p34703
-
- знаток Eplan
- Сообщения: 97
- Зарегистрирован: 09 апр 2014, 09:55
- Имя: Александр Павлов
- Страна: РФ
- город/регион: Санкт Петербург
- Благодарил (а): 12 раз
- Поблагодарили: 6 раз
Регулярные выражения в текстах замены, фильтрах и прочее
Здравствуйте!
Благодаря этому форуму узнал про инструмент "Текст замены"
В нём есть выбор операторов: "=" "<" ">" ">=" "<=" "<>" и "Регулярное выражение"
В справке о нём практически ничего нету.
Подскажите пожалуйста как составить регулярное выражение, какой тут применяется синтаксис?
Благодаря этому форуму узнал про инструмент "Текст замены"
В нём есть выбор операторов: "=" "<" ">" ">=" "<=" "<>" и "Регулярное выражение"
В справке о нём практически ничего нету.
Подскажите пожалуйста как составить регулярное выражение, какой тут применяется синтаксис?
Eplan 2.6 сборка 10395
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Re: Регулярные выражения в Текстах замены
Регулярные выражения определены не только в текстах замены, но и во всем Е, к примеру в тех же отчетах, где нам нужно отфильтровать данные.
Известные мне регулярные выражения, то что вспомнил на данный момент, естественно без ковычек:
"*" - любое количество любых символов;
"?" - любой один символ, то есть по количеству "вопросиков" определяется количество символов;
"X" - чек-бокс, "галочка", "птичка", "флаг"
"\", ".", "^", "$", "|", "[", "]", "(", ")", "*", "+", "?", "{", "}"
Наверняка вся "перловая каша" тут работает, но я написал только те которые сам использовал.
Напишите, кто что использует.
Известные мне регулярные выражения, то что вспомнил на данный момент, естественно без ковычек:
"*" - любое количество любых символов;
"?" - любой один символ, то есть по количеству "вопросиков" определяется количество символов;
"X" - чек-бокс, "галочка", "птичка", "флаг"
"\", ".", "^", "$", "|", "[", "]", "(", ")", "*", "+", "?", "{", "}"
Наверняка вся "перловая каша" тут работает, но я написал только те которые сам использовал.
Напишите, кто что использует.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Re: Регулярные выражения в Текстах замены
Пример:
таблица замены 1
в поле "Исходные текст" пишите: =*QF*
в поле "текст вывода" пишите АВТОМАТ
В "свойстве блока формат 1" выбирайте для устройства -QF1 "ОУ идентифицирующее без структуры проекта с предшествующим знаком", выбираете там таблицу замены 1
В итоге получается "свойство блока 1" "-АВТОМАТ1"
таблица замены 1
в поле "Исходные текст" пишите: =*QF*
в поле "текст вывода" пишите АВТОМАТ
В "свойстве блока формат 1" выбирайте для устройства -QF1 "ОУ идентифицирующее без структуры проекта с предшествующим знаком", выбираете там таблицу замены 1
В итоге получается "свойство блока 1" "-АВТОМАТ1"
-
- знаток Eplan
- Сообщения: 97
- Зарегистрирован: 09 апр 2014, 09:55
- Имя: Александр Павлов
- Страна: РФ
- город/регион: Санкт Петербург
- Благодарил (а): 12 раз
- Поблагодарили: 6 раз
Re: Регулярные выражения в Текстах замены
Спасибо.
Проверил * - работает, а вот вопросики почему то не работают. Для примера сделал свойство блока 30 для страницы а на страницу добавлял Спец. текст. Завтра буду пробовать другие символы.
Версия E - 2.1 SP1 сборка 5473
Сорри. Вопросик заработал.
Проверил * - работает, а вот вопросики почему то не работают. Для примера сделал свойство блока 30 для страницы а на страницу добавлял Спец. текст. Завтра буду пробовать другие символы.
Версия E - 2.1 SP1 сборка 5473
Сорри. Вопросик заработал.
Eplan 2.6 сборка 10395
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Re: Регулярные выражения в Текстах замены
Не уже ли никто ничего не использует?
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- знаток Eplan
- Сообщения: 41
- Зарегистрирован: 10 окт 2013, 06:59
- Имя: Topilin A.V.
- город/регион: 66
Re: Регулярные выражения в Текстах замены
Используется многое из уже перечисленного... но т.к. настройки от проекта к проекту сильно разнятся то особо это не запоминается) в шаблоны вношу только то, что относится к общим моментам...
-
- знаток Eplan
- Сообщения: 45
- Зарегистрирован: 20 сен 2012, 14:51
- Имя: Герасимов Александр Евгеньевич
- город/регион: Москва
Re: Регулярные выражения в Текстах замены
Вообще не использую. Нужен чёткий и понятный пример из практики проектирования
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Повторюсь. Очень удобно использовать регулярные выражения для фильтрации данных. Для примера, в моей БДИ более 100 кабелей, при выборе устройства можно задать полное имя нужного кабеля, конечно, и произойдет фильтрация, но при выборе уже к другому определению кабеля данное наименование не сохраняется и приходится вбивать снова, что неудобно. Применение символа "*" и буквы "Э", в моем случае необходимы экранированные кабели, помогает решить недостаток версии 2,1, возможно в других версиях такого как я описал нет (несохранение автономного фильтра).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Однако в полнотекстовом поиске регулярные выражения не работают.
-
- знаток Eplan
- Сообщения: 260
- Зарегистрирован: 12 июн 2014, 06:17
- Имя: Мишкин Иван
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 16 раз
- Поблагодарили: 71 раз
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Регулярные выражения в Eplan используют библиотечные функции .net; полное описание здесь.
При использовании регулярного выражения в таблице "Тексты замены" производится поиск во входной строке на соответствие шаблону, внесенному в поле "Исходный текст". Найденное вхождение заменяется значением, указанным в поле "Текст вывода". К сожалению, подстановки не действуют. Если нет отметки в поле "продолжить", после обработки вхождения поиск прерывается.
Например (вносить без кавычек):
Исходный текст: " +" //Один или несколько пробелов
Текс вывода: " " //заменяем одним.
При использовании регулярного выражения в таблице "Тексты замены" производится поиск во входной строке на соответствие шаблону, внесенному в поле "Исходный текст". Найденное вхождение заменяется значением, указанным в поле "Текст вывода". К сожалению, подстановки не действуют. Если нет отметки в поле "продолжить", после обработки вхождения поиск прерывается.
Например (вносить без кавычек):
Исходный текст: " +" //Один или несколько пробелов
Текс вывода: " " //заменяем одним.
-
- здесь недавно
- Сообщения: 38
- Зарегистрирован: 10 дек 2014, 09:02
- Имя: Сергей
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 1 раз
Текст замены
Всем добрый день!
Может кто-нибудь использовал в "Текст замены" регулярные выражения и подскажет как правильно записывать условие?
Такие варианты не проходят: *GH* и '*GH*'.
\\Горский: Сергей, ответ на ваш вопрос, чуть выше вашего.
Андрей, спасибо, после того как мой вопрос переехал сюда, почитал еще и у меня заработало...
Только не работает и такие конструкции {n} и {n,m} и такого вида \d, не только подстановки
Может кто-нибудь использовал в "Текст замены" регулярные выражения и подскажет как правильно записывать условие?
Такие варианты не проходят: *GH* и '*GH*'.
\\Горский: Сергей, ответ на ваш вопрос, чуть выше вашего.
Андрей, спасибо, после того как мой вопрос переехал сюда, почитал еще и у меня заработало...
Только не работает и такие конструкции {n} и {n,m} и такого вида \d, не только подстановки
Последний раз редактировалось AGorskiy 26 мар 2015, 12:31, всего редактировалось 2 раза.
Причина: использование тега Code, в таких случаях необязательно, в нем есть смысл при дальнейшем копировании, например для API или Свойств блока, в остальных он просто не нужен
Причина: использование тега Code, в таких случаях необязательно, в нем есть смысл при дальнейшем копировании, например для API или Свойств блока, в остальных он просто не нужен
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Регулярные выражения в текстах замены, фильтрах и прочее
Каким символом указывается логическое "ИЛИ"? Вот этим - | ?
Может я что то не так делаю?
P.S.Все это я указываю в свойстве блока страницы в свойствах проекта.
Нужно чтобы в шифре документа скрывалось свойство если значение равно Э3 "или" Э4 "или" СБ "или" МЧ, записал как Э3|Э4|МЧ|СБ, не хочет работать Может я что то не так делаю?
P.S.Все это я указываю в свойстве блока страницы в свойствах проекта.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Серега, ты уверен, что "|" работает, в принципе. Где-либо, на более простых примерах проверял?
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Вот и фиг то что нет.Прочитал по ссылке от Ивана Мишкина aka Dotarev "Регулярные выражения в Eplan используют библиотечные функции .net; полное описание здесь."
Соответствует любому элементу, разделенному вертикальной чертой (|).
th(e|is|at)
"the", "this" в "this is the day. "
Поэтому опирался только на то что прочитал и понял. Собственно поэтому и отписался на форуме,т.к. возможно я понял это не правильно, либо в Ё так в принципе нельзя.
Т.е. есть задача-шифр документа имеет вид:
Номер проекта.(точка)Вид документа (если вид документа скажем ОП1-Опись альбома 1)
Номер проекта (пробел)Вид документа (если вид документа Э3, Э4, СБ или МЧ).
Вот такой вот дебильный ,на мой взгляд, порядок формирования шифра, но стараюсь делать так как есть.Может кто просто принципиально другое решение предложит?
Соответствует любому элементу, разделенному вертикальной чертой (|).
th(e|is|at)
"the", "this" в "this is the day. "
Поэтому опирался только на то что прочитал и понял. Собственно поэтому и отписался на форуме,т.к. возможно я понял это не правильно, либо в Ё так в принципе нельзя.
Т.е. есть задача-шифр документа имеет вид:
Номер проекта.(точка)Вид документа (если вид документа скажем ОП1-Опись альбома 1)
Номер проекта (пробел)Вид документа (если вид документа Э3, Э4, СБ или МЧ).
Вот такой вот дебильный ,на мой взгляд, порядок формирования шифра, но стараюсь делать так как есть.Может кто просто принципиально другое решение предложит?
-
- знаток Eplan
- Сообщения: 97
- Зарегистрирован: 09 апр 2014, 09:55
- Имя: Александр Павлов
- Страна: РФ
- город/регион: Санкт Петербург
- Благодарил (а): 12 раз
- Поблагодарили: 6 раз
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Может, через замену попробовать? Она таки работает. А функция "или" будет выполнятся автоматически, когда текст замены будет искать выражения: сначала *Э3*, потом *Э4*, потом *СБ*
Eplan 2.6 сборка 10395
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Регулярные выражения можно использовать только в текстах замены.
(поправочка, также можно использовать в фильтрах)
(поправочка, также можно использовать в фильтрах)
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Re: Регулярные выражения в текстах замены, фильтрах и прочее
Про таблицы замены думал естественно, только вот никак не могу придумать как их применить..
Спасибо Виталь, теперь понять почему ничего не выходит :)
Спасибо Виталь, теперь понять почему ничего не выходит :)