Программа Bi-Sticker (автоматическое создание наклеек БИ/БКИ)

FORUM_NAME: Программное обеспечение для систем безопасности
Описание: Программное обеспечение для систем безопасности
Модератор: Модераторы

Уважаемые пользователи! В связи с отсутствием возможности оплачивать хостинг сайта и отсутствием материальной помощи от пользователей, Форум вынужден будет прекратить работу с Марта месяца 2024 года!.


unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #1 unitxp » 16.04.2017, 11:53

Вторая программа Bi-Sticker

Создана для быстрой печати наклеек для блоков инидкации С2000-БИ / БКИ.

Есть несколько вариантов работы:
1) Загружаете файл конфигурации С2000М, правите названия, потому что в конфигурации ограничение на длину текста, затем сохраняете все разделы подряд в excel и печатаете.
2) Загружаем файл С2000М, грузим конфигурацию БИ/БКИ, это позволяет расположить разделы так как они запрограммированы в БИ/БКИ, затем редактируем и сохраняем и печатаем.

Так же можно сохранять и загружать промежуточные результаты работы. (например: открыли файл с2000м поправили названия разделов, сохранили, через месяц открыли, загрузили новый файл с2000м с этого объекта (дополненный новыми разделами) открыли загрузили описания и не придется все править сначала).

Программа доступна по ссылке - https://cloud.mail.ru/public/HvPU/xisWdJunT

Если есть вопросы, пожелания, идеи или Вы нашли ошибки в программе, пишите... будем допиливать :)

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 43
Репутация: 30
Сообщения: 412
Зарегистрирован: 04.06.2012
С нами: 11 лет 9 месяцев
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #2 Admin » 16.04.2017, 21:08

При нажатии "Сохранить стикеры в Excel....." выдаёт ошибку. Windows 7. Пробовал запускать и от имени Администратора, и в режиме совместимости Windows XP.

error.png

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #3 unitxp » 16.04.2017, 23:51

Не написал в описании... но в программе должно быть при наведении на синий вопросик...
Сохранение в Excel работает только при установленном Microsoft Excel, на всех версиях не проверял, точно работает на 2010, 2013, 2016.
Судя по ошибке просит COM компонент (при установке excel в систему устанавливается нужная библиотека)... формат файлов при сохранении *.xlsx
Так что я думаю должно работать с версиями office 2007-2016.
У Вас такая версия excel? или старее?

Vse
Активный участник
Активный участник
Vse
Активный участник
Активный участник
Репутация: 38
Сообщения: 925
Зарегистрирован: 10.07.2013
С нами: 10 лет 8 месяцев
Профессия: всё и сразу

Непрочитанное сообщение #4 Vse » 19.04.2017, 16:25

unitxp, возможно или планируется использования офисного пакета приложений OpenOffice или других бесплатных ?

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #5 unitxp » 19.04.2017, 19:45

Да я сейчас задумался об использовании другой библиотеки для сохранения в файл *.xlsx.
Называется EPPlus и в отличие от Interop.Excel не требует установленного Microsoft Office и Excel в частности, а так же более шустрая.
После сохранения думаю можно будет открыть этот файл в любой подобной программе.
Не разу не пользовался OpenOffice и LibreOffice сейчас установлю посмотрю.
Буду разбираться, по мере сил и времени будет новая версия :) как только новинка будет готова напишу в этой теме. Планирую сделать изменения для всех представленных программ.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #6 unitxp » 24.04.2017, 22:19

Обновились до Bi-Sticker v1.0.5.0 - https://cloud.mail.ru/public/HvPU/xisWdJunT

Из новинок:
- Программа подружилась с библиотекой EPPlus, что позволяет сохранить результаты работы без установленного Microsoft Office и открыть файл со стикерами в любой программе умеющей работать с файлами xlsx.

Mixail 51 M
Активный участник
Активный участник
Аватара
Mixail 51 M
Активный участник
Активный участник
Возраст: 42
Репутация: 102
Сообщения: 2810
Зарегистрирован: 21.03.2015
С нами: 9 лет
Профессия: инженер по ПБ
Откуда: г. Мурманск

Непрочитанное сообщение #7 Mixail 51 » 24.04.2017, 22:22

Вот человек фанат своего дела, нужно уже номер кошелька опубликовывать, что бы "благодарности" перечислять.
Не ошибается только тот кто не работает.

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 43
Репутация: 30
Сообщения: 412
Зарегистрирован: 04.06.2012
С нами: 11 лет 9 месяцев
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #8 Admin » 08.09.2017, 10:45

Высота строк в БИ / БКИ на самом деле разная. Если печатать через вашу программу, то немного некрасиво получается. Вот мои шаблоны. Может можно как-то внести изменения у Вас?
БИ и БКИ.zip
(13.56 КБ) 2651 скачивание

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #9 unitxp » 09.09.2017, 20:11

У меня для БИ и БКИ высота строк 48 пикселей...
В вашем шаблоне для БИ - 48, 51, 49, 49, 49, 49, 48, 49, 49, 49, 51, 48. Для БКИ - все по 49.
Если я все правильно понял, могу внести изменения.
По моим наблюдениям есть такая вещь, влияние разрешения принтера на то что получается на выходе. То есть количество пикселей это разное количество миллиметров. Можно заметить меняя принтер при печати :)
Могу положить так-же шаблоны рядом с EXE, чтобы каждый мог настраивать под себя.

Какой вариант выберите, так и сделаю :) Так что жду :)

Admin M
Администратор
Администратор
Аватара
Admin M
Администратор
Администратор
Возраст: 43
Репутация: 30
Сообщения: 412
Зарегистрирован: 04.06.2012
С нами: 11 лет 9 месяцев
Профессия: в поисках себя
Откуда: респ. Беларусь, г. Минск

Непрочитанное сообщение #10 Admin » 19.09.2017, 09:19

Вариант с шаблонами практичнее будет. Это чисто моё мнение.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #11 unitxp » 23.09.2017, 23:37

Наконец дошли руки до программы :)

Обновились до Bi-Sticker v1.0.5.1 - https://cloud.mail.ru/public/HvPU/xisWdJunT

Что нового:
- Изменил высоту ячеек до предложенной Администратором форума.
- Теперь шаблоны не встроены в exe файл, а лежат рядом в папке Samples. Это позволит единожды настроить ячейки в шаблонах под себя или свой принтер если предложенный вариант размера ячеек вас не устраивает.

!!! Переименовывать и удалять шаблоны нельзя, программа жестко привязана к именам файлов.

sergey1234
sergey1234
Репутация: 2
Сообщения: 54
Зарегистрирован: 05.04.2016
С нами: 7 лет 11 месяцев
Профессия: монтажник

Непрочитанное сообщение #12 sergey1234 » 24.09.2017, 18:30

Unitxp Спасибо за Ваш ТРУД !!!
Успехов в работе и в жизни !!!

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #13 unitxp » 24.09.2017, 19:47

Sergey1234 Спасибо!
Именно такие слова и мотивируют делать что то полезное и интересное! :)

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #14 unitxp » 11.12.2018, 12:24

Всем привет!
Обновились до Bi-Sticker v1.0.6.0 - https://cloud.mail.ru/public/HvPU/xisWdJunT

Что нового:
- Обновилась библиотека EPPlus.dll до версии 4.5.2.1
- Теперь окно можно разворачивать на весь экран, раньше было заблокировано.
- При сохранении стикеров с номерами разделов при загруженной конфигурации С2000-БИ / БКИ в местах пропуска разделов теперь пустые ячейки, ранее туда записывались нули.
- Название шаблона при сохранении переехало в правую сторону верхнего колонтитула.

А теперь основная фишка из за чего появилась эта версия.
Меня просили чтобы при сохранении на листе писалось от какой С2000-БИ / БКИ эти наклейки.
В общем реализация такая... при загрузке конфигурации С2000М программа знает сколько и каких блоков индикации в ней есть, а так же их адрес, версию и описание, но при загрузке конфигурации С2000-БИ / БКИ в них этой информации не содержится (был бы хотя бы адрес), но есть только тип устройства.

Так же в конфигурации есть 2 типа устройств:
1. Тип_прибора: 10, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БИ/БКИ"
2. Тип_прибора: 44, Число_шлейфов: 0, Число_реле: 0, Базовый_тип:стандартный, Название: "С2000-БКИ"

То есть и тип 10 и тип 44 может быть С2000-БКИ... что я проверил на конфигурации которая у меня есть... при добавлении БКИ в пульт которая обнаружилась на интерфейсе при переносе в пульт БКИ добавился как тип - 10.

В общем точно никак не определишь что у тебя в конфигурации БКИ это не БИ если он прописан как тип 10.

В итоге сделано следующее... при загрузке конфигурации БИ / БКИ загружается полный список обнаруженных в конфигурации пульта блоков индикации. Этот список находится над кнопкой "Сохранить в Excel" и перед сохранением можно выбрать из списка ту БИ / БКИ конфигурацию которой вы сохраняете... Надпись появится в файле в вернем колонтитуле слева.

Вот и все... если есть идеи, пожелания или найдутся ошибки пишите!

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #15 unitxp » 15.12.2018, 22:58

Всем привет!
Проделана большая работа по доводке и оптимизации этой программы, размер программы уменьшился на 57 килобайт кода, а функционала прибавилось :).
Обновились до Bi-Sticker v1.1.0.0 (15.12.2018) - https://cloud.mail.ru/public/HvPU/xisWdJunT

Что нового:
- Оптимизация кода.
- Теперь информация о разделах предоставляется не в виде списков, а в виде таблицы, что дает много преимуществ, таких как:
1. При загрузке конфигурации из С2000М можно удалять разделы из таблицы... то есть можно удалить все лишнее и оставить только те разделы которые необходимо сохранить и напечатать. Для удаления есть самое левое поле, где мышкой можно выделить что нужно удалить и нажать DEL или соотвествующую кнопку правее.
2. Можно править описания прямо в таблице. Для этого кликаете по ячейке с описанием, а затем с небольшой задержкой кликаете еще раз и редактируете. (не двойной клик, а второй клик с задержкой)
3. При загрузке конфигурации С2000-БИ / БКИ в таблицу загружаются только те 60 разделов которые есть блоке индикации.
4. Если Вы после загрузки конфигурации С2000М поправили описания, а затем загрузили конфигурацию С2000-БИ / БКИ... исправления описаний разделов совпадающих с теми, что есть в БИ / БКИ не потеряются и вы увидите их в БИ / БКИ. После выгрузки кофнигурации БИ / БКИ, все что Вы поправили перенесется обратно в общую базу разделов. То есть ничего не теряется при загрузках/выгрузках различных конфигураций БИ / БКИ.
5. При сохранении описаний разделов в файл, переносится вся база конфигурации С2000М, а не только то, что выведено в таблице.
6. При загрузке описаний из файла, переносятся только совпадающие разделы, если что то со временем добавилось в конфигурацию С2000М перенесутся только те описания которые были в старой конфигурации и не затронут новые разделы. (короче при несовпадении конфигураций сбоя проги не будет :)
7. И пошустрее все это работать стало, особенно на больших конфигурациях... на секунду или две на моей тестовой конфигурации быстрее таблица работает :)

Ну и вроде все... Пользуйтесь на здоровье.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #16 unitxp » 02.01.2019, 21:52

Всем привет!
С Новым 2019 Годом!

В новом году решил запустить свой сайт на котором будут располагаться все мои программы :)
Напишу только в этой теме, хотя их 4 чтобы не спамить...

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

Bi-Sticker v1.1.0.0 (15.12.2018) - https://unitxp.wordpress.com/bi-sticker/

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #17 unitxp » 04.01.2019, 23:20

BI-Sticker v1.1.0.1 - 04/01/2019
- Устранена ошибка при считывании групп разделов из конфигурации.
- Появилась ссылка кликнув на которую можно попасть на официальную страничку программы в интернете.

https://unitxp.wordpress.com/bi-sticker/

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #18 unitxp » 09.01.2019, 23:46

Всем привет! Новая версия :).

BI-Sticker v1.1.1.0 — 09/01/2019 - https://unitxp.wordpress.com/bi-sticker/

- Обновлена библиотека для работы с Excel EPPlus до версии 4.5.3.
- Оптимизация кода сохранения в Excel.
- При сохранении стикеров без загруженного файла С2000-БИ / БКИ, если создается несколько страниц, тип стикеров пишется в верхнем правом колонтитуле на всех страницах (ранее было только на первой странице).
- Добавлен редактируемый словарь сокращений который позволяет автоматически заменять сокращенные слова описаний разделов на полные наименования слов.

Основные возможности словаря:
- Автоматическая загрузка словаря из файла dictionary.dsc при запуске программы и сохранение в файл при выходе из программы.
- Редактирование словаря из программы. Добавление и удаление записей. (для удаления в самой левой колонке нужно выделить записи мышью и нажать клавишу «Del» на клавиатуре).
- Применение словаря сокращений как ко всей видимой на экране таблице так и к выделенным строкам таблицы. (Выделить нужные строки можно мышью в самой левой колонке таблицы и нажать кнопку «Применить словарь к выделенным строкам»).

Techn
Techn
Репутация: 3
Сообщения: 1
Зарегистрирован: 21.01.2020
С нами: 4 года 2 месяца
Профессия: Инженер

Непрочитанное сообщение #19 Techn » 21.01.2020, 16:15

Огромное, огромное спасибо.

Надеюсь, где-то от стыда завыл целый отдел разработки Болида.

unitxp
Автор темы
unitxp
Автор темы
Репутация: 42
Сообщения: 43
Зарегистрирован: 16.04.2017
С нами: 6 лет 11 месяцев
Профессия: инженер

Непрочитанное сообщение #20 unitxp » 14.12.2021, 01:15

Всем доброго дня!
Апдейт под Сириус!

Bi-Sticker 1.2.0.0 (14.12.2021) - Ссылка на официальный сайт.
Что нового:
- На основе Sirius Offline Configurator, которым со мной любезно поделились на форумах, добавлен функционал по выгрузке зон, групп зон и приборов С2000-БИ / БКИ из конфигурации прибора Сириус.
- Теперь обрабатывается нулевая групповая зона, которая не явно присутствует в Сириусе и называется "Все зоны". В конфигураторе она не отображается.
- Все названия "Раздел" заменены в программе на "Зоны", т. к. по новому СП484, разделы это теперь зоны ЗКПС.
- Сделана кнопка "Удалить выделенную строку" в словаре сокращений. Теперь ненужную строку можно удалить и кнопкой и нажатием "Delete" на клавиатуре.
- Обновлена библиотека EEPlus до версии 5.3.1.
- Для работы с Json используется библиотека Newtoonsoft.Json.NET.
- Целевая платформа изменена на NET.Framework 4.8 (поддерживается windows 7 — 11). Если не будет работать на не обновленных версиях windows 7, 8, 8.1.

Если у кого-то есть живая конфигурация из Сириуса и ее не жалко, присылайте, потому что на оффлайн конфигуратор особой надежды нет, вдруг в живом приборе все по другому :).
Еще хотел включить обработчик для прибора С2000-БИ исп.02, но к сожалению тоже нет живой конфигурации от него, а uprog-ами выложенными на сайте создать его конфигурацию нельзя. Или хотя бы подскажите какой у него DeviceType=??.


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программное обеспечение для систем безопасности»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя

forum-bolid.ru : Отказ от ответственности