e3Shell.ConnectLinks — Соединение перекрестных ссылок

Базы данных, интересные проекты и скрипты, предоставленные пользователями E3.series.

Модератор: danky

Правила форума
На корневой ветке форума свободный доступ без регистрации!
-----------------------------------------------
Уважаемые пользователи!
Техническая поддержка по данной ветке форума компанией ПОИНТ не оказывается.

Для получения поддержки по скриптам и решениям самих пользователей связывайтесь с авторами.
Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Алексей Бурайкин » 18 мар 2014, 15:32

При работе смежных отделов над одним проектом очень часто встает вопрос передачи сигналов (или любой атрибутивной информации) между листами проекта. Для решения этой задачи E3.Series предлагает функционал ссылок. Процедура связки двух ссылочных символов достаточно проста, но, к сожалению, отнимает некоторое время, что при большом количестве ссылок приводит к большим затратам времени.

e3Shell.ConnectLinks — решение, призванное упростить и автоматизировать соединение ссылок. В отличие от штатного функционала, предполагающего, что пользователь не знает, где находится ответная часть (отсюда система таблиц, фильтрации списков и пр.), e3Shell.ConnectLinks исходит из того, что пользователю известно на каких листах находятся ответные части. Этот подход позволяет максимально упростить соединение ссылок, как попарно, так и целыми группами в пару кликов левой кнопкой мыши.

Видео на YouTube

Основные возможности
Соединение пары ссылочных символов
Соединение пары ссылочных символов — базовая возможность модуля, на ней построен весь функционал, со всеми условиями и ограничениями.

Общий алгоритм работы:
  • запуск e3Shell.ConnectLinks
  • выбор первого символа ссылки — клик левой кнопкой мыши на символе,
  • расположенном на листе
  • фиксация первого списка в окне e3Shell.ConnectLinks нажатием соотвествующей кнопки
  • выбор второго символа ссылки — клик левой кнопкой мыши на символе, расположенном на листе
  • соединение ссылок нажатием кнопки соединения
Для того, чтобы ссылки можно было соединить, необходимо выполнение следующих условий:
  • выбрано равное количество ссылочных символов с двух сторон
  • среди выбранных символов нет выбранных дважды
  • соединяемые символы имеют различный тип (источник и приемник)
Соединение двух групп ссылочных символов
Этот режим полностью идентичен вышеприведенному, за исключением того, что выбирается не один символ ссылки, а сразу несколько.

Списки выбранных символов возможно отсортировать по положению на листе:
  • расположенные горизонтально друг относительно друга: слева-направо или справа-налево
  • расположенные вертикально: сверху-вниз или снизу-вверх
Для изменения сортировки в окне выбора есть специальные кнопки, определяющие направление

Изменение списка ссылок
Зачастую возникают ситуация, когда перед соединением группы ссылок вам необходимо подкорректировать список. Например, несовпадение количества символов в двух списках, или идентичность типов соединяемых ссылок.

Если список незафиксирован (не была нажата кнопка “запомнить выбранные”), то достаточно перевыбрать символы на листе E3.Series и e3Shell.ConnectLinks автоматически обновит список.

В случае, если список зафиксирован, то необходимо сбросить блокировку нажатием кнопки с пиктограммой замка
а далее перевыбрать символы на листе проекта E3.Series.

Выбор источника имени цепи, задание пользовательского имени цепи
По-умолчанию имя цепи берется из цепей, к которым подключены символы из первой группы ссылок, однако в модуле заложена возможность выбора имени цепи из цепей символов второй группы. Для этого в соответствующей строке таблицы нужно установить галочку. Также можно задать пользовательское значение имени в соотвествующей ячейке

Режим автосоединения
В этом режиме e3Shell.ConnectLinks выполняет операции фиксации списков ссылочных символов и их соединение без участия пользователя.

Общий алгоритм работы
  • запуск e3Shell.ConnectLinks
  • выбор первого символа ссылки — клик левой кнопкой мыши на символе, расположенном на листе (или выбор группы символов)
  • автофиксация первого списка
  • выбор второго символа ссылки — клик левой кнопкой мыши на символе, расположенном на листе (или выбор группы символов)
  • автофиксация второго списка
  • автосоединение ссылок
Для включения режима автосоединения достаточно установить соответствующую галочку в главном окне программы

Дополнительные возможности
e3Shell.ConnectLinks предоставляет на выбор две темы оформления: светлую и темную, а также набор из двадцати цветовых акцентов на выбор. Для применения настроек не нужен перезапуск модуля
Вложения
e3Shell.ConnectLinks_v1.5.0.0.zip
(805.34 КБ) 914 скачиваний
Последний раз редактировалось Алексей Бурайкин 17 окт 2019, 18:41, всего редактировалось 4 раза.
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Аватара пользователя
danky
Администратор
Сообщения: 1074
Зарегистрирован: 29 дек 2008, 17:16
Город: Москва

e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение danky » 03 апр 2014, 10:31

Походе у меня какие-то проблемы:
Ссылки.zip
(2.75 МБ) 1676 скачиваний
Не происходит "подхват" ссылок, которые выделяются после запуска программы((
С уважением, Данил...

Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Алексей Бурайкин » 03 апр 2014, 10:43

Такое бывает на некоторых машинах и очень редко. Пока не отловил условия, при которых это происходит. Для таких случаев в окне есть специальная кнопка обновления информации (обновление происходит в т.ч. при нажатии комбинаций Ctrl+1 и Ctrl+2)
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Аватара пользователя
danky
Администратор
Сообщения: 1074
Зарегистрирован: 29 дек 2008, 17:16
Город: Москва

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение danky » 03 апр 2014, 10:47

В том и дело, что кнопка не активна, да и подсказки я видел нажатия клавиш - тоже не работает...
С уважением, Данил...

Аватара пользователя
asidnenko
Новичок
Сообщения: 75
Зарегистрирован: 25 мар 2011, 22:00
Город: Ростов-на-Дону
Контактная информация:

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение asidnenko » 08 апр 2014, 12:27

Алексей Бурайкин писал(а):Такое бывает на некоторых машинах и очень редко. Пока не отловил условия, при которых это происходит. Для таких случаев в окне есть специальная кнопка обновления информации (обновление происходит в т.ч. при нажатии комбинаций Ctrl+1 и Ctrl+2)
Присоединяюсь к владельцам редких машин =)
Автоподхват не работает.
Сидненко Андрей Сергеевич,
Филиал "ЭНЕКС" (ОАО) "Южэнергосетьпроект"
Тел. 8 (863) 222-96-96 доб. 457
skype: andrew.sidnenko

Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Алексей Бурайкин » 03 июн 2014, 08:05

Версия 1.2.1.1:
  • исправлен автоподхват ссылок (не работал на некоторых компьютерах)
  • изменена система ведения логов
  • незначительные правки
Ссылка на последнюю версию модуля в первом сообщении темы.
Последний раз редактировалось Алексей Бурайкин 25 янв 2017, 11:09, всего редактировалось 1 раз.
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Алексей Бурайкин » 25 янв 2017, 11:09

Версия 1.4.0.0:
  • исправлена ошибка некорректного автовыбора имени цепи
  • при считывании цепей, имя цепи по-умолчанию выбирается то, которое не является системным (системное имя цепи начинается с символа #)
  • добавлена сортировка по имени цепи
  • незначительные правки
Ссылка на последнюю версию модуля в первом сообщении темы.
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Electronic man
Сообщения: 4
Зарегистрирован: 17 июн 2009, 19:32
Город: Минск

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Electronic man » 09 окт 2019, 10:52

Обновите ссылку пожалуйста, не качается...

Аватара пользователя
Алексей Бурайкин
Знаток
Сообщения: 637
Зарегистрирован: 16 июл 2009, 10:17
Город: Ростов-на-Дону, Санкт Петербург
Контактная информация:

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Алексей Бурайкин » 17 окт 2019, 18:38

Версия 1.5.0.0:
  • в свежих версиях Е3 не работал автоподхват ссылок
  • заменено ядро подключения к Е3 - больше стабильности и скорости при работе
Ссылка на последнюю версию модуля в первом сообщении темы.
С уважением, Бурайкин Алексей.
Разработчик кастомных решений
E-mail: alex.buraykin@gmail.com

Filia
Сообщения: 5
Зарегистрирован: 30 июн 2016, 09:16
Город: Нижний Новгород

Re: e3Shell.ConnectLinks — Соединение перекрестных ссылок

Сообщение Filia » 23 окт 2019, 08:30

В нашем приложении по соединению ссылок реализован функционал по подмене соединительного символа, если для связи выбраны однотипные ссылки (источник-источник или приемник-приемник). Очень удобно, не надо следить за типами ссылок. Было бы шикарно, если в e3Shell.ConnectLinks был подобный функционал.

Ответить

Вернуться в «РАЗРАБОТКИ ПОЛЬЗОВАТЕЛЕЙ»