Подраздел "Список гермовводов" - Создание таблицы кабельных гермовводов |
Данная закладка появилась для облегчения создания чертежей "Задания заводу на изготовление шкафов/ящиков наружной установки". Шкафы/ящики устанавливаются на улице и для защиты от непогоды изготавливаются, как правило, с уровнем защиты 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