I love Ukraine

Подраздел "Список гермовводов" - Создание таблицы кабельных гермовводов


Данная закладка появилась для облегчения создания чертежей "Задания заводу на изготовление шкафов/ящиков наружной установки". Шкафы/ящики устанавливаются на улице и для защиты от непогоды изготавливаются, как правило, с уровнем защиты IP54...IP65. К этим шкафам подходит достаточно большое количество кабелей, и вводы кабелей внутрь шкафа уплотняются при помощи гермовводов типа PG. Они стоят денег и их нужно считать. Хорошо если предприятие изготовитель шкафов само посчитает и укомплектует шкафы нужным количеством гермовводов. Но ведь бывают ситуации когда их нужно докупать отдельно, или на момент изготовления шкафа точное количество кабелей неизвестно (их монтажники установят по месту просверлив в вводной пластине шкафа нужное количество отверстий под гермовводы). В общем нужно считать. Чем собственно я и озаботился. Лень побеждает всё, а потому и появился этот инструмент позволяющий проанализировать проект и подсчитать необходимое количество гермововводов. В результате получается такая таблица: 


и в перспективе вот такой чертежик:


Для создания спецификации этого более чем достаточно. Что еще автоматизировать хз.


Описание работы

Идея такая - берем тип кабеля и по его диаметру назначаем какой-то тип гермоввода. 

<ТИП КАБЕЛЯ>  =  <ТИП ГЕРМОВВОДА>

Понятно что на один кабель можно натянуть кучу разных гермоводов разных производителей. Но тут я исходил из того, что у каждого художника со временем складывается свой привычный круг инструментов и которые "топают" по проектам многие годы. А посему каждый создает свой список на основе базового и пользуется им, внося при необходимости какие-то корректировки.

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


В программе есть своя таблица (по началу пустая) которая хранит все необходимые параметры - типы кабелей и назначенные им типы гермовводов. Таблица как угодно корректируется/дополняется/чистится. Таблица хранится в программе (в памяти компьютера) и что бы данные не пропали нужно сохранять их.  


Основное место хранения - на диске компьютера в виде обычного текстового файла с незатейливым названием "ListGermoVvOds.txt". Файл хранится в пользовательском каталоге "C:\Users\<User>\Program12Utilites". Можете его копировать куда угодно и потом возвращать назад. Сохраняется кнопками. 

При выходе из программы таблица всегда сохраняется принудительно и без запроса!


Отдельно есть специальная функция для "не жадин" - сохранение таблицы в "облаке". В роли облака выступает мой домашний веб сервер и импортный веб сервер №1. Идея проста - допустим работаете на другом компе, где нет файла со списком гермовводов, то вы просто нажимаете кнопку "Добавить таблицу из облака в свою" - с сервера будет скопировано содержимое (если есть) этого файла и ДОБАВЛЕНО! в локальную таблицу. Именно без перезатирания содержимого, только добавлено. 

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


Внешний вид закладки "Список гермовводов" 


Описание кнопок управления:

Запускает процесс рисования таблицы в автокаде. Настройки - как и для рисования "Паука", расположены выше. Я не стал создавать новые элементы настройки - используются существующие. Может и не удобно, зато быстро.

Кнопки управления записью-чтение таблицы с диска на вашем компе.

Считывает из любого другого файла с параметрами таблицы

Открывает в Проводнике место расположения файла "ListGermoVvOds.txt"

Очищает таблицу, удаляет все записи.

Кнопки управления записью-чтение таблицы с в/из облака.


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

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

Для удобства навигации по таблице есть отдельная группа фильтров 

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


Created with the Personal Edition of HelpNDoc: Maximize Your Productivity with HelpNDoc's CHM Help File Creation Features