I love Ukraine

Архивы обновлений






---- Version 28.43, Release 9317, Build 23073   (х32) ----------------

---- Version 28.43, Release 9317, Build 23109   (х64) ----------------


  • На панель "утилиты всякие" добавил кнопку, архиважную и мегаполезную лично для меня - подравнять блоки штампов (основной надписи) в блок форматной рамки. Многие пользуются совмещенным блоком форматной рамки, в котором нарисован штамп и вставлены атрибуты штампа. им тэта кнопка не нужна. Я же пользуюсь двумя отдельными блоками - форматной рамки и штампа. Мне так удобнее. Но бывает что не замечаю и они сползают. Эта кнопочка поправляет и перетаскивает блок штампа в положенное место. Но есть условие - у блока штампа точка вставки должна быть в левом верхнем углу. И действует эта кнопка на текущий открытый чертеж.
    Так же добавил такую же кнопку на закладку "Файлы проекта - Полезности". Но эта кнопка действует на выбранные в списке проекта файлы. То есть, можно перед печатью запустить по всему проекту чтобы она просмотрела и поправила все штампы.


  • Переделал закладку "Утилиты всякие". Пообщавшись с пользователями я сделал вывод что логи штука полезная исключительно для меня, никто больше на тот список событий практически и не смотрит. Плюс места для новых кнопок на панельке не хватает. Удалять логи не стал, а сделал для логов и кнопочек отдельные панельки. Удобненько.


  • Добавил кнопку "Вписать ТЕХТ или МТЕХТ в рамку". Идея проста - есть какой-то текстовый элемент который нужно всунуть четко в рамку. У меня на схемах это как правило описание цепи, название шкафа/блока итд. И при правке обычно надписи сползают. Потом отровнять их не проблема, но нудно и утомительно. А посему - тыцкаем в кнопку, выбираем на текущем чертеже текст и тыцкаем там, где должен быть этот элемент - внутри прямоугольника. Программа от этой точки смотрит вверх, вниз, влево, вправо и ищет линии, полилинии. Далее из этой кучи вычисляются наиболее близкие линии и по ним определяются стороны прямоугольника в который вписывается текст. А посему следите куда указываете точку будущего размещения текста. 


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


  • Переработал функцию перевода списка кабелей из экселя в проект. Добавил колонку "Длина". Идея в том, что часто приносят список кабелей которые не нужно просчитывать, они уже проложены, длина известна и нужно просто оформить исполнительный КЖ. Теперь указав в таблице длины кабелей они будут добавлены к кабелям как фиксированная длина.


  • На закладке "Форматные рамки" добавил (думаю полезную) кнопку. Идея в том что часто приходится подбирать форматную рамку, которая охватывала бы нарисованную группу элементов. То есть выбрал элементы, прожка посчитала границы и по ним подобрала и нарисовала форматную рамку. Экономит время. Если поставить галочку в переключателе "по точкам", то нужно будет саомму выбрать две точки по диагонали, по которым прожка подберет форматку.


  • Немного всяких мелких улучшений коде и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.42, Release 9290, Build 24252   (х32) ----------------

---- Version 28.42, Release 9290, Build 24294   (х64) ----------------


  • Где-то в 12м году искал документацию на оборудование. Гуглевский поисковик среди прочего показал ссылку на фтп сервер СибМЭС. Там было куча всего, в том числе и проекты на разные ПС. Я не долго думая поставил на выкачку. Отбирал только то, что мне было интересно, но даже с этим получается около 60-70 гег всякого. Ну и сейчас расшарил эту папку с проектами Сибирских МЭС (это ссылка). Может кому-то будет полезно как примеры (или куда дроны запускать бггг). 
    ЗЫ, Сервер мой домашний очень слабенький, на OrangePi Lite. Так что скорее всего тормозить при скачивании будет нещадно, как на модеме 2400. Но то такое, зато есть.


  • Добавил рисование вертикальных форматных листов и вывод их на печать. Такое себе, спорное, решение. Часто на ПС аборигены не сильно заморачиваются с ГОСТами и прочими чертежными нормами и просто рисуют как им удобно. Получается например А4х4 вертикально. А чем мы хуже? Сделал переключатель "Вертикально" на страничке создания форматных рамок "Форматки". Может будет полезно. Но следите за результатами распечатки дополнительных форматов. 


  • На закладке "Утилиты всякие" добавил кнопку "Удалить дубликаты линий". Смысл простой - отбирает на текущем чертеже все линии и среди них ищет те, которые дублируются - лежат одна на одной и имеют идентичные размеры. Дело в том что при экспорте чертежей из pdf в Автокад часто появляется странный дубляж - одна линия состоит из кучи отрезков. Как правило такое появляется при экспорте чертежей которые были сделаны в "Компасе" и распечатаны в пдф. В общем штука полезная и сильно мне помогла.


  • Добавил на закладке "Исходные" для удобства кнопочку "Распечатать выбранный файл". Иногда бывает необходимо выдать в pdf только один чертеж. Удобно делать это не переходя на закладку "Файлы проекта"-"Вывод на печать", а просто выбрать в дереве и щелкнуть по кнопке. Настройки печати будут по умолчанию: все в один файл, перезапись существующего, монохром.  


  • Немного причесал предварительный просмотр кабеля - не отображались оборванные (не подключенные) жилы кабеля. Так же не копировалось на картинку  (в буфер) изображение названия кабеля, тип и длина. Мелочь но надо было поправить.


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.41, Release 9238, Build 26265   (х32) ----------------

---- Version 28.41, Release 9238, Build 26292   (х64) ----------------


  • Добавил возможность, при разделении файла по форматным рамкам, обозначать отдельные группы рамок при помощи специального блока. В самом блоке указываются базовое имя для группы файлов, наименование каталога в дереве проекта, описание чертежа в дереве проекта (OPIS2). Более подробно по ссылке Так же снял видео где попытался как мог показать процесс деления https://youtu.be/applEhYvcQc


  • Добавил контроль количества блоков форматных рамок и блоков штампа в чертежах. На одном чертеже должно быть одна форматная рамка и один штамп. Если количество отличается - возле файла появляется красная иконка. 


Возле кнопки выводится текущее количество форматных рамок и штампов.


  • На закладке "Связи между шкафами", на предварительном просмотре можно выводить схему предварительного просмотра в автокад. Но если схема подключения большая, то она не помещается в один столбец. Сделал "упаковку" в форматные листы А3. 

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


  • Доработал перенумерацию обозначений кабелей. Например, если выбрать кучку кабелей начиная с "АТ2-165" и до "АТ2-204", как на картинке ниже:

и задать начальное значение "АТ2-165" , то в зависимости от состояния переключателя "Пропускать существующие" перенумерация будет идти по разному:


- Если установлен переключатель, то, если в списке выделенных для перенумерации уже есть кабель с таким обозначением (например видим что "АТ2-165" уже есть в списке), этот кабель будет пропущен, вернее его существующее обозначение останется как есть. Если такое обозначение уже есть в общем списке кабелей и отсутствует в списке выделенных для перенумерации, то порядковый номер в обозначении будет пропущен и вычислен следующий. И так будет продолжаться поиск незанятых обозначений. В нашем случае если нумерация начинается со 165, то выделенные кабели будут обозначены как АТ2-165, АТ2-166, ..., АТ2-172 - то есть кабели АТ2-201... АТ2-204 будут переобозначены как АТ2-167... АТ2-172.


Однако если начальное стартовое обозначение будет "АТ2-205" (обозначение уже есть в общем списке кабелей и не должно быть изменено), то обозначение кабеля "АТ2-165" будет изменено на "АТ2-244".

Если стартовое обозначение кабеля есть в списке на перенумерацию, например выбраны кабели "AT2-201, AT2-202, AT2-203, AT2-204, AT2-205" и стартовое обозначение "AT2-201", то наименования кабелей не изменятся совсем если их текущие обозначения идут последовательно. 


Если например выбраны кабели "AT2-201, AT2-202, AT2-303, AT2-304, AT2-305" и стартовое обозначение "AT2-201", то наименования кабелей будут такими: "AT2-201, AT2-202, AT2-203, AT2-204, AT2-205", то есть последовательность номеров будет выровнена.


- Если не установлен переключатель, то если такое обозначение кабеля уже есть в общем списке кабелей, им будет дано такое же обозначение, однако с добавлением  дополнительного нумератора "_copy_001". Счетчик нумератора будет возрастать если уже есть такое обозначение кабеля, например: AT2-220_copy_001, AT2-220_copy_002 итд. 


То есть упрощая: если включен переключатель, то перебирается счетчик (Ni+1 = Ni + 1) и ищется первое попавшееся "свободное место", незанятое обозначение, и туда впихивается текущий кабель. Если переключатель не включен, то вычисляется новое обозначение и назначается если оно незанятое, или если оно занято, то оно назначается с добавлением нумератора обеспечивающее уникальность кабеля.

  • Немного поправил назначение монтажных единиц кабелям. Стало чуть удобнее при перетаскивании.


  • Изменил изменение подписи клемме (маркировочная табличка над клеммой). Сделал чтобы можно было назначать подпись сразу группе клемм. Столкнулся с тем, что при создании схемы не заметив копировал клеммы вместе с подписями ( строка в DESC3). Открыв в редакторе клеммный ряд офигел - туева куча табличек подписей, и клемм немеряно - поштучно чистить та еще нудная работка. Клеммы раскиданы на разных чертежах. В общем теперь можно выбрать группу клемм и дать им пустую подпись очистив их. Или на оборот - заполнить одинаковой подписью выбранные клеммы.


  • Исправил формирование имени блока. Поправил логику создания имени, двойная " не обрабатывалась и из-за этого "Паук" мог не рисоваться, пропускать шкаф с именем содержащим такой знак: " .


  • Доработал вывод "Паука", схемы внешних кабельных проводок:

 - Сделал общий "Паук" от нескольких вторичных шкафов к основному. Удобно показывать связи от от фазных ИТТ к общему клеммному шкафу ШЗТС. Но рисуется только если выбраны "дочерние" шкафы в дереве - иначе непонятно какой шкаф общий, их может быть несколько.

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


  • Добавил фенечку - если в предпросмотре клеммного ряда щелкнуть по перемычке, то будет выделена сначала верхняя клемма, а при повторном щелчке будет выделена и показана, если вне окна, другая клемма перемычки. Удобненько.



  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.40, Release 9196, Build 33415   (х32) ----------------

---- Version 28.40, Release 9196, Build 33409   (х64) ----------------



  • Исправил ошибку при "причесывании" перечня элементов ВОМ - на закладке "Утилиты всякие". Там иногда неправильно сворачивались перечни элементов, если они стоят последовательно. Не менялось количество или тип, но описание "KL1-KL23" иногда выглядело как "KL1, KL23".  Теперь ок.


  • Добавил полезность - при распечатке проекта путь к выбранному каталогу сохраняется в настройках проекта и выбирается при следующей печати. То есть, у каждого проекта свой путь к папке с выходными документами. Я обычно дела папку "PDF" и туда вывожу разделы проекта. 


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

более подробно описано в хелпе, тут


  • Добавил в предпросмотре клеммников фильтрацию перемычек по маркам цепей. Это позволяет игнорировать перемычки и делать менее захламленный клеммник на стадии разработки схем.

В общем работал с клеммником на 400+ клемм и часть их них была с заземлением. В схемах естественно назначил их соединение с "заземлителем" (УГО "земля") и дал марку провода GND. А таких клемм было огромное количество и в разнобой. В результате клеммник выглядел так:


До фильтрации:

После фильтрации:

Как видно ушли перемычки GND. Так можно отфильтровать любое количество марок цепей.

Более подробно описал тут


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.39, Release 9177, Build 27679   (х32) ----------------

---- Version 28.39, Release 9177, Build 27641   (х64) ----------------




  • Исправил ошибку возникавшую при попытке просмотреть параметры блоков ссылок если блоки расположены на листе у которого еще нет номера. 


  • Переделал сборку общих данных. Изменилась логика подбора форматки для варианта "А4х". Алгоритм более подробно описан в хелпе на закладе "Общие данные"


  • Добавил полезную мелочь (давно надо было сделать) - открытие из списка прошлых проектов. Список сохраняется в обычном текстовом файле в каталоге пользователя Виндоус. 
    Чтобы открыть список щелкаем правой кнопкой мЫши по кнопке открытия проекта.
    Первый запуск будет пустой список о чем программа радостно сообщит.


  • Немного переработал интерфейс создания каб журнала из экселевской таблицы. Добавил сохранение профилей настроек, иногда полезно. 


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.





---- Version 28.38, Release 9066, Build 22372   (х32) ----------------

---- Version 28.38, Release 9066, Build 22348   (х64) ----------------



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


  • Немного переделал интерфейс закладки "Связи между шкафами". На функционал никак не влияет, но, как по мне, стало немного интуитивнее. Все настройки рисования находятся сверху и общие для всех утилит на этой закладке.


  • Добавил рисование на пред просмотрах шкафов и кабелей. Иногда удобно использовать предпросмотр как записную книжку и черкать по ней. Зажимаем клавишу и водим мышкой. Рисуется не по всей области, а только по самому рисунку. Мелочь, а удобно.




Чтобы очистить есть сверху кнопка "Обновить". Чтобы скопировать в буфер(clipboard) есть кнопка "В буфер". 


  • Переработал парсер WDP файла. При сохранении изменений описаний файла в проекте иногда вылетали лишние переводы строк и WDP файл становился некорректным, файл "исчезал" - слетали все настройки описаний и т.д. Пофиксил.


  • Отремонтировал вызов онлайнового хэлпа. Если по каким-то причинам не найден рядом с программой файл с хэлпом CHM, то делается попытка его вытащить из инета. Если инет отсутствует или еще какой-нибудь негаразд, то открывается нужная страничка в браузере.


  • Сильно переработал рисование "Паука" (схемы внешних кабельных соединений). Сама суть пока что не поменялась, но теперь есть вписывание таблицы и паука в форматные рамки. По умолчанию вписывается в А3 или в А4 (выбирается переключателями рядом с кнопкой запуска рисования). При невозможности вписать в указанные форматы начинается перебор форматов с попыткой упаковать нарисованное. Всего форматов 28 штук, но попыток будет 27 - формат А4 горизонтальный не используется. Процесс создания подробно описан тут


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.37, Release 9021, Build 14111   (х32) ----------------

---- Version 28.37, Release 9021, Build 14131   (х64) ----------------



  • Доработал обновление ссылок в проекте (раздел "Файлы проекта", закладка "Полезности", кнопка "Обновление ссылок"). Теперь обрабатываются не все чертежи в проекте, а только выделенные и только те, в которых есть ссылки. Если ни один чертеж не выделен, то обрабатывается весь проект


  • Добавил сохранение настроек печати для каждого листа. Ранее во время печати файл открывался на чтение, теперь отрывается для записи. Выбирается галочкой. Штука полезная - если потом надо отпечатать какой-то один лист то он уже готов к печати.


  • Оживил перезапись при печати в pdf и сборке листов в один pdf файл. Когда выполняется печать и в целевой папке существует файл с таким же именем, то в зависимости от установленного переключателя "перезаписывать существующие" или создается новый файл с уникальным именем, или существующий перезатирается (вернее удаляется и создается новый с таким же именем). Так же и разбивка по форматам или перезатирает существующие файлы, или создается новая папка с именем аналогичным основному файлу pdf.


  • Переработал печать и сборку в один файл pdf. 


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.36, Release 9003, Build 27267  (х32) ----------------

---- Version 28.36, Release 9003, Build 27247   (х64) ----------------



  • При создании таблицы перечня чертежей добавил отступ (поля) в ячейки.


  • Доработал сортировку клемм "по старинке" (в окне "Редактировать клеммник"). Теперь клеммы могут сортироваться все (как было) или выбранная группа клемм. При этом выделенные клеммы сортируются, переносятся и располагаются после самой первой выделенной.


  • Добавил кнопку "Выровнять на нулевой слой" все линии и блоки на расчетном плане. В общем ежели очень много линий на трассах и планы в 2D, то есть шанс что блоки и линии окажутся на разных уровнях  по координате Z. А значит не будет пересечения и не будет найден путь для прокладки кабеля. Нужно вернуть их на один уровень, на ноль по высоте. Перебирать вручную муторно - нехай это делает машина. Тыцкаем в кнопку и на текущем чертеже будут выбраны все линии на слоях трасс, на слое перемычек, блоки перемычек, блоки шкафов и все это шобло будет перенесено на уровень 0. Удобненько.


  • Добавил в дереве шкафов вывод зоны (Inst) в названии шкафа если имя шкафа совпадает с именем шкафа верхнего уровня. То есть, если в проекте есть шкафы с одинаковой зоной то в дереве будет выглядеть как соединение самого с собой, хотя это другой шкаф с таким же именем но с другой зоной.


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


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.35, Release 8966, Build 25273   (х32) ----------------

---- Version 28.35, Release 8966, Build 25421   (х64) ----------------



  • До полировал переименование файла в проекте, выскакивали лишние сообщения. На закладке "Исходные" -> "Чертежи проекта" -> кнопка "Изменить имя файла". 


  • Добавил выделение кабеля в окне пред просмотра клеммника. Когда много кабелей трудно отследить куда и как они цепляются. Двойной клик - последовательное выделение и снятие выделения.




  • Сделал маленькую но полезную утилиту - рисование заготовок ссылок между цепями. В принципе такой механизм есть. Но я заебался создавать каждый раз свою стрелку. Сначала сделал просто - на отдельном чертеже с заготовками нарисовал все возможные варианты. Вау, крюто. Но опять же не шикарно, немного рутины осталось. И подумал - а какого сама машина не хочет помочь мне? Вот и склепал. Описание тут.


  • Наткнулся на такую штуку - в дереве элементов у совсем обычного и правильного элемента/детали ни с того ни с сего стали появляться дополнительные базовые блоки. Хотя на чертеже все ок. Оказалось, что если создать сборку, то дополнительные детали, входящие в сборку, оформляются тоже как базовый блок, но с отдельным признаком. Я это дело пофиксил и теперь в дереве всегда корректное количество базовых и дочерних блоков у деталей. Что делать со сборкой пока не придумал.


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.34, Release 8894, Build 26553   (х32) ----------------

---- Version 28.34, Release 8894, Build 26530   (х64) ----------------



  • Исправил ошибку, при изменении типа кабеля заполнялся атрибут DESC1 только в базовом блоке . Но если блоки обозначения кабеля находились на разных чертежах, то в дочерних блоках оставался старый тип. То есть, если на чертеже был показан кабель с отображением типа кабеля, то значение не менялось и появлялась ошибка, которую необходимо было исправлять вручную. Теперь обновляются атрибуты во всех блоках кабеля.


  • Переработал раздел подготовки для "Заказчега". Теперь есть два варианта - быстрый и медленный. Быстрый использует скрипты на Лисп, которые я нашел на различных форумах, и которые значительно ускоряют работу с примитивами чертежа. Медленный использует для каждого действия обращение к Автокаду через COM и потому работает очень медленно. Во всех случаях такой производительности вполне достаточно, однако при переработке множества чертежей и изменения множества элементов на чертеже производительность удручающе низкая. Однако есть свои плюсы. Выбор за вами.


  • Исправил ошибку - на закладке "Чертежи проекта" не работал фильтр по форматным рамкам и блокам штампа, не отфильтровывались.


  • Переработал прорисовку клеммников - поправил вывод ссылок на детали внутри шкафа. Алгоритм простой: сначала ищутся проводники к деталям внутрь шкафа, потом ищутся проводники к клемникам внутри шкафа, потом ищутся перемычки в своем клеммнике, потом ищутся "короткие" перемычки (между соседними клеммами) вверх, потом короткие вниз. Если ничего не нашли - выводим пробел.


  • Добавил кнопки вывода на пред просмотре клеммника куда идет клемма.Выглядит так:


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.33, Release 8871, Build 37881   (х32) ----------------

---- Version 28.33, Release 8871, Build 37905   (х64) ----------------


  • Исправил ошибку при открытии файла для редактирования, если он уже был открыт в Автокаде. Блокировались функции поиска элементов на чертеже и другие, связанные с открытие чертежа.


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


  • Поправил кнопочки хэлпа, не на те пункты хэлпа указывали.


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.32, Release 8866, Build 33892   (х32) ----------------

---- Version 28.32, Release 8866, Build 33909   (х64) ----------------



  • Изменил формирование имен блоков клеммников - проскакивал запрещенный символ и создание блока блокировал Автокад. Теперь запрещенные символы и пробелы заменяются на знак подчеркивания. К сожалению блоки созданные предыдущими версиями не будут поддерживаться в этой программе, их придется пересоздать заново. Увы, но обратную поддержку старых имен не буду делать.


  • Немного перелохматил интерфейс. Большое количество кнопок разделов не помещались сверху. Растягивать окно программы задолбало. Тогда были перенесены кнопки разделов "по модному, как в десятке" - влево под иконку "гамбургер"
    То есть, если нажать на "гамбургер", то разворачивается панелька с пиктограммами разделов и видны длинные наименования разделов. При выборе раздела открывается соответствующая панель и меню сворачивается. Для выбора раздела не важно развернута менюшка или нет. Так же восстановил двойной щелчок по файлу - файл открывается в автокаде.


Вид свернутой панельки: и вид развернутой панельки:   

Цвета пиктограмм на кнопках немного аляповатые и еще будут меняться в следующих обновлениях. Хотя на работу программы это никак не влияет



  • Доработал вывод в Excel кабельного журнала /перечня кабелей. Ранее выводились только все в проекте кабели. Теперь выводятся по выбору - или все, или те что в таблице предпросмотра на закладке "кабельный журнал".


  • Исправил ошибку при переходе в дереве шкафов - при выборе во всплывающем меню пункта "перейти к шкафу ...", переход не выполнялся, оставался как есть.



  • Добавил на панель свойств чертежа две кнопки для перемещения и переименования файла чертежа в проекте. Штатно такие штуки как бы поддерживаются, но работает это все грустно. Если чертеж, который вы хотите переместить/переименовать, открыт в Автокаде или существует уже - программа замучает вас запросами что делать. Открытые файлы предлагается закрыть принудительно с сохранением или подождать пока юзверь сам не закроет чертеж в Автокаде.


Внимание! 

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

- Если файл открыт в автокаде, то он закрывается с сохранением и переоткрывается заново после модернизации.




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



Внешний вид окна утилиты:




  • Добавил запрос на выполнение смены типа кабеля/кабелей. Будет немного задалбывать, но техника безопасности на первом месте. Просто уже обпёкся и переделывал. :)


  • Добавил проверку и сообщение при попытке изменить тип кабеля при отсутствии базового блока. Будет сообщение и операция прервется.


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.31, Release 8811, Build 29498   (х32) ----------------

---- Version 28.31, Release 8811, Build 29473   (х64) ----------------


  • Доработал прорисовку внешних подключений клеммников. Был отказ при сборке нескольких клеммников в один и не работала сортировка клемм. 


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.





---- Version 28.30, Release 8810, Build 37596   (х32) ----------------

---- Version 28.30, Release 8810, Build 37559   (х64) ----------------


  • Доработал сборку файлов на один лист. Были глюки при наличии на чертеже определенных элементов. 


  • Доработал интерфейс "Перечень элементов"->"Перечень чертежей для выбранного шкафа". 



  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.29, Release 8804, Build 37001   (х32) ----------------

---- Version 28.29, Release 8804, Build 36977   (х64) ----------------


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



  • Добавил волшебную кнопку "Создать каталоги под проектик РЗА". Идея в том что каждый раз леньки создавать кучу каталогов и проектов. Автоматизировал все это. Подробное описание тут.




  • Добавил масштабирование блока при группировке обозначений кабелей в "квадратик" (закладка "Утилиты всякие"). 

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



  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.





---- Version 28.28, Release 8771, Build 20547   (х32) ----------------

---- Version 28.28, Release 8771, Build 20505   (х64) ----------------


  • Исправил ошибку при выводе кабельного журнала после расчета. Выводилась только результирующая таблица.



  • Подправил ввод коэффициент пересчета в метры


  • "Оживил" кнопку хэлпа над полем ввода коэффициента пересчета в метры


  • Уменьшил подписи участков на расчетном плане кабельных трасс


  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.27, Release 8765, Build 15809   (х32) ----------------

---- Version 28.27, Release 8765, Build 15788   (х64) ----------------


  • Добавил сортировку в табличку предварительного просмотра потребности кабеля (закладка "Кабельный журнал"=>"Предварительный просмотр кабельного журнала"). Добавил всплывающее меню для оперативной фильтрации кабелей выбранного типа.

 

В принципе там все понятно из названия пунктов меню.


  • Добавил вывод только сводной таблицы кабельного журнала. 

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


  • Добавил прорисовку только куска клеммника. 

То есть - выделяешь произвольные клеммы на предпросмотре клеммника и тыкаешь в кнопочку. Иногда полезно получить кусок клеммника.


 


  • Добавил выбор клемм в редакторе клеммных колодок по марке клеммы. 

Смысл в том, что иногда нужно собрать группу клемм разбросанных по клеммному ряду в одну кучку. Тогда делаем так: на принципиальных схемах даем клеммам любую необычную маркировку, например "БББ001, БББ002" и т.д. Обновляем проект, открываем редактор клемника и набираем "БББ" в поле фильтра (на рисунке слева от выделенной кнопки). Автоматически будет сброшен текущий выбор клемм (если был) и по ходу набора маски, будут выделяться клеммы, у которых в имени есть "БББ", то есть "БББ001, БББ002" и т.д. 
Далее хватаем любую выделенную клемму и тащим мышкой куды нить в другое нужное место. При перетаскивании они соберутся в кучку. Далее их "причесываем" - корректируем расположение, подписи, номера и т.д. 

 




  • Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.26, Release 8760, Build 21358   (х32) ----------------

---- Version 28.26, Release 8760, Build 21340   (х64) ----------------


- Исправил ошибку при прорисовке клеммников. Была отключена сортировка клемм по их месторасположению. В общем при выводе в Автокад был полный бардак с расположением и перемычками.

 

- Поправил сортировку перечня элементов (например KL1, KL2...) при "причёсывании" ВОМ (в утилитах).

 

Алгоритм сворачивания наименований деталей типа "KL1, KL2..., KL99" в "KL1 - KL99" имел "шероховатость". Он не распознавал обозначения типа "KL1" и "KL01" - для него это было KL с номером 1 и потому результирующая строка разбивалась на два кусочка "KL1 - KL09, KL10 - KL99". Пофиксил. Теперь сворачивается как положено.


- Добавил выбор масштабирования при расчете кабельного журнала. 


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

Аксиома: внутри программы все размеры приводятся к метрам. 

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

Ранее масштаб по умолчанию всегда был 1:1000. И потому приходилось рисовать планы приводя 1 ед. к 1мм. Теперь при создании проекта по умолчанию со старта стоит 1:1000, но есть возможность указать свой собственный масштаб. Масштаб применяется ко всему плану.


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


Дело в том, что отрезков на реальном плане как правило очень много и округление длины каждого отрезка приводит к появлению небольшой добавки к длине каждого отрезка. Округление всегда идет в большую сторону, то есть от 0 до 0,1м. Сектор состоит из одного или нескольких однотипных отрезков. В результате он становится длиннее на сумму "добавок" своих отрезков. Добавка будет от 0 метров до 1...2 метров. Как бы для моих целей супер точность, но может кому-то нужно абсолютно точно. Тогда округление можно вообще выключить задав ноль.


Например, на картинке ниже видно, что длина сектора с округлением отрезков больше, чем с округлением длины самого сектора (суммарной длины отрезков). Для трассы кабеля минимальный участок - сектор. Таким образом не имеет смысла округлять отрезки, лучше округлять сектора.



- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.25, Release 8713, Build 37237   (х32) ----------------

---- Version 28.25, Release 8713, Build 37260   (х64) ----------------


- Изменил алгоритм расчет длины кабеля.


Проблема была в том, что при выводе в кабельный журнал длины кабелей округляются до метра (или до 0,1 метра). И при этом происходит округление длин участков прокладки кабелей и длин кабелей. 


Округление всегда производится ВВЕРХ. То есть если рассчитанная длина, например, равна 100.123456789 метров, то после округления будет 101 метр или 100.1


Как бы ничего, но в результате длина кабеля может оказаться меньше чем сумма длин участков трассы прокладки кабеля. Появляется "нестыковка" которая будет или в плюс, или в минус по длине. Она может быть как микроскопическая, так и достигать единиц метров (зависит от количества участков). При этом программа выводила знаки вопроса в поле участков трассы кабеля. 


Это происходило только при выводе на чертеж! "Внутри" программы все идеально совпадает - там нет никакого округления и длины хранятся с максимально возможной точностью.


Вот поэтому пришлось оперативно подкорректировать алгоритм расчета округления. Для того чтобы длины участков и кабеля совпадали добавкой "растягивается" и округляется как длина кабеля, так и длина участков - иначе не сойдется расчет. 

Ссылка на формулу расчета длины кабеля.


Ранее было так: 

[длина кабеля] = ( [рассчитанная длина] + [добавка в метрах] ) * ( 1 + [добавка в процентах]  / 100 )

[длина кабеля] = Округление до метра или до 0,1м ( [длина кабеля] )


Это изменение приводит к тому, что рассчитанные ранее (предыдущими версиями программы) кабельные журналы по длинам не будут совпадать с нынешним расчетом на какие-то небольшие кусочки, единицы и доли метров. Не во всех кабелях, но во многих со сложной прокладкой. Длина кабеля теперь уменьшится.


По результатам экспериментов - пересчитал на старых проектах снижение суммарной длины по типам от нуля до 10 метров (для 30-50 кабелей). При установке "добавки" в ноль, и процент и "на разделку", расчет идеально совпадает со всеми старыми версиями. То есть все изменения касаются ТОЛЬКО "добавок" к длине кабеля.


Выходов два: пересчитать новой версией программы, или использовать предыдущую/раннюю версию программы.


-  Добавил переключатель - вывод длины кабеля с округлением до 0,1 м. Оказалось очень полезный инструмент. Ранее длина кабеля округлялась до одного метра. Теперь можно выбирать в настройках. Это касается всего, где выводится на печать кабель/каб. журнал, и в предпросмотре кабельного журнала.


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.23, Release 8700, Build 34386   (х32) ----------------

---- Version 28.23, Release 8700, Build 34409   (х64) ----------------


- Добавил открытие файла pdf после печати и в утилиты печати, и в печать проекта.


- Добавил в утилиты печати открытие папки с pdf после печати проекта.


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


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



- В редакторе клеммных колодок изменил выбор клеммника в который переносятся клеммы. Теперь это визуальное меню, не нужно барабанить пальцами. Мышкой выбирается клеммник.  Более подробно описано тут.



- Исправил прорисовку клеммника в форматку А3 для задания заводу - он задумывался надолго при перерисовке части клеммника если тот не влазил в рамку. 


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


- Изменил прорисовку нескольких клеммников в виде одного. Теперь если клеммник состоит из нескольких суб клеммников, то создаются "шапки" этих суб клеммников. На примере вижно что в приводе разъединителя есть замок YQS и блок-контакты QS


- Оживил кнопку позволяющую нарисовать в Автокаде (не обязательно в Электрикале) схемку подключения кабелей между шкафами. Находится на закладке: "Связи между шкафами" => "Графика". При нажатии на кнопку "Нарисовать в акаде схему" откроется панель настроек и там кнопка запускает процесс. Все просто и очевидно.



В результате на чертеже будет нарисована схема как и на экране:



- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.


---- Version 28.22, Release 8663, Build 15937   (х32) ----------------

---- Version 28.22, Release 8663, Build 15958   (х64) ----------------


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


- Перевел из разряда ошибок в информационные сообщение о невозможности подобрать цвет в Автокаде. Если выбранный цвет для покраски клеммника не попадает в сетку стандартных цветов Автокада (номера 0-7-255), то цвет назначается как TrueColor. Сообщение в логах ошибочно показывалось как ошибка и забивало лог (всяких элементов в клеммнике дофига и больше).


- Исправил настройку слоя defpoint при делении файла по рамкам.


- Добавил открытие папки с pdf после печати проекта, удобненько.


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

1. если две рядом стоящие клеммы имеют одинаковую марку, то марка выводится в первой 

2. если от клеммы не отходит жила кабеля, то клемма считается "пустой" и марка не выводится

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

3. если жила кабеля подключена, то марка выводится всегда, независимо от "соседей".


а должно быть так:  


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.21, Release 8649, Build 35495   (х32) ----------------

---- Version 28.21, Release 8649, Build 35519   (х64) ----------------


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

Поясню. Длина кабеля может быть получена из двух источников: из результатов расчета кабельного журнала и/или назначена вручную. Если кабельный журнал не рассчитан и не назначена вручную длина, то будет отображаться нулевая длина кабеля. После расчета КЖ длины выбираются по результатам расчета. Если происходят изменения в схемах (исчезают/появляются новые кабели, шкафы, участки и т.д.), то кабельный журнал считается не легитимным, нужно пересчитывать. 

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


- Добавил сбор и отображение ссылок в проекте. Описание тут. Хочу обратить внимание что идеология еще продумывается и пока что это просто гляделка за ссылками.


- Реализовал архи полезную функцию. В общем, когда ...надцать человек разрабатывают свои разделы и потом объединяют в один проект, оказывается что у всех разные стили текста! А если и один, то с разными настройками. В общем добавил кнопочку - перемолотить весь проект с текущими проектными настройками стиля текста. То есть выбрал весь проект, запустил программу и оно само открывает каждый файл, настраивает все текстовые примитивы на выбранный стиль текста. Вуаля. Более подробно здесь


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.20, Release 8624, Build 31414   (х32) ----------------

---- Version 28.20, Release 8624, Build 31389   (х64) ----------------


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


- Сделал видимым на кнопке переключение между режимами обмена номерами клемм, удобно.


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.19, Release 8617, Build 12726   (х32) ----------------

---- Version 28.19, Release 8617, Build 12730   (х64) ----------------


- Поправил прорисовку "Паука". Таблица перечня кабелей "наползала" на схему. 


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


- Добавил кнопочку перемещения от клеммника к шкафу клеммника в дереве шкафов на закладке "Связи между шкафами"


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.18, Release 8610, Build 17608   (х32) ----------------

---- Version 28.18, Release 8610, Build 17635   (х64) ----------------


- Поправил прорисовку "Паука" - шкафы вылазили за форматную рамку:

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

Теперь они всегда рисуются ступенькой вот так:


- Поправил утилиту переноса списка кабелей в проект 

- при обработке строки неправильно отмечалась ячейка

- не сохранялась одна настройка в реестре


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.


---- Version 28.17, Release 8603, Build 26011   (х32) ----------------

---- Version 28.17, Release 8603, Build 26016   (х64) ----------------


-  Добавил инструмент для расчёта длин кабелей из экселя. 

Идея проста как веник: допустим выдали экселевский файл со списком кабелей. Мы его "причёсываем", что бы формат поняла программа, потом натравливаем программу - она считывает построчно записи, пережовывает их, а потом в автокаде, на текущем листе проекта, создает простенькую электрическую схемку, цепочку "шкаф1-провод-кабель-провод-шкаф2". И далее рассчитываем длины как обычно на закладке "Кабельный журнал". Более подробно описано тут


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.16, Release 8597, Build 18459   (х32) ----------------

---- Version 28.16, Release 8597, Build 18449   (х64) ----------------


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


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.15, Release 8591, Build 33720  (х32) ----------------

---- Version 28.15, Release 8591, Build 33724  (х64) ----------------


-  Изменил просчет соединений в "Пауке": Столкнулся с такой проблемой - на старом совковом разъединителе есть два привода - главные ножи и заземлитель,то есть два ящика с приводами установленные вплотную друг к другу. И к ним идет ОДИН контрольный кабель на 27 жил. Он разделан под ящиками и жилки расходятся каждая в свой ящик к своим контактам КСА. Но Электрикал такого порно не понимает. У него каждый конец кабеля (начинается и заканчивается) в ОДНОМ шкафу. Заменить кабель на два новых - по ряду причин не вариант. А посему я на схеме проложил кабель от шкафа к приводу основных ножей, базовая жила идет к приводу QS. То есть подключение к приводу ножей заземления QSG вызывает ошибку - кабель раздваивается на два разных шкафа. И при прорисовке "Паука" программа просто "не видит" подключений к второму приводу/шкафу и соответственно не выводит изображение. Подкорректировал. Теперь кабель определяется не только по базовой жиле, но и по проводникам. И ессно показывается подключение ко всем шкафам/ящикам. Контроль за ошибкой не убрал - анализ и реагирование остается на проектировщике.


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


-  Добавил возможность оформлять перечень кабелей в "Пауке" в блок. Удобно перетаскивать при форматировании. Инструмент "Паук" создает заготовку, которую при желании можно "утрамбовать" в любой другой формат.


-  Исправил ошибку - при обновлении блока клеммника содержимое блока не окрашивалось в выбранный цвет. 


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.14, Release 8570, Build 36171  (х32) ----------------

---- Version 28.14, Release 8570, Build 36166  (х64) ----------------


-  Исправил вывод странички для спецификации по кабельному журналу, опечатка и вылетала ошибка.


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


-  Добавил возможность сохранять и восстанавливать настройки вывода КЖ. Более подробно описано тут


- Исправил неприятную ошибку при прорисовке клеммников в блок - не рисовала зараза. Теперь рисует. )))


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.




---- Version 28.12, Release 8539, Build 20554  (х32) ----------------

---- Version 28.12, Release 8539, Build 20558  (х64) ----------------


-  Добавил возможность перенумерации выбранных на чертеже рамок и штампов. Закладка "Утилиты", кнопка "Перенумерация листов и штампов". Описание тут.


- Переработал полезную утилиту по прорисовке блоков обозначений кабеля. Расположена на закладке "Кабельный журнал" -> "Расчет длин кабелей и выбор трасс для прокладки кабелей" -> "Нарисовать обозначения кабелей". Описано тут.


- Изменил прорисовку обозначений кабеля (блоков) при выводе результатов расчета кабельного журнала. Часто бывает так, что название кабеля вылазит слишком длинное и вылазит за рамку с размерами по умолчанию (3 х 12 ед. чертежа). Сейчас сделал по другому. Перед любым выводом блоков обозначения кабеля, производится вычисление максимально необходимых размеров рамки. Перебираются все кабели проекта и выбирается наиболее длинное название. На текущем чертеже указанным шрифтом создается тестовый блок, измеряются его размеры и блок удаляется. По полученным размерам прикидывается необходимый размер прямоугольника и корректируется текущий блок обозначения кабеля. Таким образом гарантируется что ВСЕ наименования кабелей влезут и будут в одинаковых прямоугольниках. 


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


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.



---- Version 28.11, Release 8527, Build 36087  (х32) ----------------

---- Version 28.11, Release 8527, Build 36169  (х64) ----------------


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


-  Чуть подправил упаковку клемм в красивый квадратик. 


-  Поправил перетаскивание кабелей между монтажными единицами, теперь можно выделить пачку и тащить.


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


- Немного всяких мелких улучшений по интерфейсу и удаление найденных мелких шероховатостей в интерфейсе.


- Модифицировал закладку "Клеммники". Панелька инструментов клеммника занимала слишком много места и муляла глаз. Теперь она по умолчанию скрыта, выплывает когда наведешь мышку на розовую полоску и закрывается если щелкнуть по розовой полоске.




---- Version 28.10, Release 8505, Build 34545  (х32) ----------------

---- Version 28.10, Release 8505, Build 34559  (х64) ----------------


              -=  Очень важное обновление =-


-  В общем нашел шероховатость в расчете кабельного журнала - иногда не находило очевидные пути и тянуло кабели через Африку. Лишний кабель как бы не плохо, но и не нужно. Сие было подправлено и расчет кабеля почти идеальный. Но рекомендую обкатать на каком нибудь старом расчетном плане и сравнить с предыдущими результатами.


-  Добавил настройки "Зоны захвата". Подробное описание приведено тут


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



---- Version 28.9, Release 8503, Build 33798  (х32) ----------------

---- Version 28.9, Release 8503, Build 33794  (х64) ----------------


-  Добавил к драг-энд-дроп перетаскиванию клемм в редакторе клеммного ряда сохранение порядка нумерации. То есть теперь, если включить кнопочку обмен, будут перетаскиваться пачки клемм, но последовательность номеров не будет меняться.


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


-  Поправил сортировку кабелей в каб журнале и в дереве кабелей.



---- Version 28.8, Release 8499, Build 19451  (х32) ----------------

---- Version 28.8, Release 8499, Build 19444  (х64) ----------------


-  Поправил вывод кабельного  журнала в Эксель. Добавил колонку вывода марок жил для каждого кабеля и немного настроил форматирование.

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

-  На панельку редактора клеммного ряда добавил иконку переключателя обмена номеров клемм при перемещении. Если он выключен - клемма при перемещении не меняет свой номер. Если выключен - клемма обменивается номером с клеммой, в чью позицию она сдвигается. Это ранее было в меню и это было не удобно и не очевидно, теперь переключатель есть на панели инструментов.

-  Убрал запрос шага приращения клемм при нумерации клемм, если выбрана только ОДНА клемма. Реально задалбывало.

-  Добавил не сильно востребованную функцию - группировка "клемм в квадратик". Идея описана тут

-  Добавил модное и удобное драг-энд-дроп перетаскивание кабеля в дереве кабелей "Закладка "Кабели"). Работает когда включена группировка по монтажным единицам.

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


---- Version 28.7, Release 8491, Build 31818  (х32) ----------------

---- Version 28.7, Release 8491, Build 31811  (х64) ----------------


-  Добавил нестандартную форму кабельного журнала. Не по ДБН/ГОСТ но очень полезно монтажникам/наладчикам. Описание смотреть здесь

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



---- Version 28.6, Release 8488, Build 18866  (х32) ----------------

---- Version 28.6, Release 8488, Build 18872  (х64) ----------------


-  Нашел и исправил неприятную ошибку при сборке файлов проекта на один лист. Теперь работает как надо.

-  Исправил ошибку при прорисовке клеммника для задания заводу.

-  Убрал автозаполнение в фильтрах клеммников - реально задолбало.

-  Добавил кнопку перейти к кабелю в дереве кабелей. Ранее было в контекстном меню, но с кнопкой удобнее.

-  Мелкие улучшения по коду.



---- Version 28.5, Release 8477, Build 21905  (х32) ----------------

---- Version 28.5, Release 8477, Build 21910  (х64) ----------------


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


-  Исправил маленькую ошибку, которая вылетала при выборе НЕ клеммы в дереве клеммников и нажатии на поиск клеммы. Мелочь, а неприятно. 


-   Добавил механизм подсчета количества гермовводов для шкафов. Результаты выводятся в Автокад в виде таблички. Очень полезно для задания заводу. Однако таблица изначально пустая и ее нужно будет своими значениями наполнить. Кое что я сделал - скачиваем из "облака" (там кнопка есть). Подробно описано тут. Однако графическая часть - чертеж монтажных отверстий под гермовводы еще не сделано. А может и нах не нужно? 




---- Version 28.4, Release 8471, Build 20401  (х32) ----------------

---- Version 28.4, Release 8471, Build 20409  (х64) ----------------

-  изменил схему рисования клеммника. Добавил возможность выбирать колонки и прочие параметры рисования - под конкретные нужды можно создать стиль клеммника и пользоваться. Более подробно тут

-  поправил ошибку в фильтре шкафов на закладке "связи между шкафами"

-  поправил вывод предпросмотра соединений между шкафами

-  перенес кнопку "Создать ярлык на рабочем столе" в настройки программы

-  добавил кнопочку "Отключить звук" - иногда куча бибиканий задалбывает. Удобнее при работе ночью без бибикания.

-  давно просили и наконец сподобился - добавил цвет жилы кабеля. Оказывается многие пользуются. Значение цвета жилы кабеля хранится в атрибуте блока "RAITING1". В предпросмотре кабеля, в таблице проводников кабеля и при создании схемы подключения кабеля в чертеже AutoCAD Electrical теперь выводится цвет жилы. При прорисовке схемы подключения кабеля есть возможность отключить вывод цвета жилы. Добавлена возможность на лету менять из программы цвет жилы - из контекстного меню и кнопкой. Соответствующая кнопка появляется только при выделении жилы в дереве кабелей, при выделении блока обозначающего жилу кабеля. 

-  убрал из таблицы колонку "длина" и добавил колонку "цвет жилы"

-  в настройках рисования подключения кабеля заменил переключатель "рисовать на отдельных листах" на "показывать цвет жилы"


Более подробно про цвет жил кабеля тут


- оставил прорисовку кабеля от одной клеммы к другой клемме одного клеммного ряда



---- Version 28.3, Release 8160, Build 27207  (х32) ----------------

---- Version 28.3, Release 8160, Build 27211  (х64) ----------------

- Исправил ошибку с перенумеровкой штампов и листов. Зависала после первого листа/штампа.

- Добавил переключатель для "сборки" чертежей по вертикали


- добавил в в этот Хэлп раздел "Вопрос-Ответ". С удивлением обнаружил что за время полировки программы я довольно много общался с пользователями и пояснял некоторые моменты. В общем выделю самые интересные вопросы и сведу их в табличку.


---- Version 28.2, Release 8126, Build 34853  (х32) ----------------

---- Version 28.2, Release 8126, Build 34862  (х64) ----------------

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



---- Version 28.1, Release 8112, Build 4108  (х32) ----------------

---- Version 28.1, Release 8112, Build 4079  (х64) ----------------

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


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



---- Version 28.0, Release 8109, Build 6910  (х32) ----------------

---- Version 28.0, Release 8109, Build 7010  (х64) ----------------

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


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


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


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


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


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


- Чуть причесал код и подрихтовал интерфейс.


- Видео с нововведениями смотреть тут




---- Version 27.55, Release 8074, Build 29376  (х32) ----------------

---- Version 27.55, Release 8074, Build 29371  (х64) ----------------

- При расчете каб журнала вылетала ошибка, которую по недомотру сам и допустил в предыдущей версии. Пофиксил.

- Чуть причесал код.

- Видео с нововведениями смотреть тут 



---- Version 27.54, Release 8072, Build 34603  (х32) ----------------

---- Version 27.54, Release 8072, Build 34613  (х64) ----------------

- Поправил интересную ошибку: если нет файла шрифтов WWCADE(не установлен в АКАДе), то происходил сбой при прорисовке блоков обозначения шкафов при подготовке к расчету кабельного журнала. Выход простой - создать свой стиль и выбрать его по умолчанию Однако такие ситуации возможны и я  поправил их обработку.


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


- Добавил плавающие панели для фильтра кабелей и для рисования кабельного журнала. Благодаря фильтру можно отобрать часть кабелей и создать КЖ только для них. Более подробно читать тут.


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


-  Добавил на закладку "Кабели" фильтр кабелей по "монтажной единице" и кнопку сворачивания дерева до уровня монт. ед.


-  Добавил на закладку "Утилиты кабелей" выбор списка кабелей для обработки. Можно выбрать весь проект, или только отфильтрованные (все что есть в дереве), или только выделенные с Shift. 


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



---- Version 27.53, Release 8054, Build 49753  (х32) ----------------

---- Version 27.53, Release 8054, Build 49744  (х64) ----------------

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


- Добавил в хэлп описание популярной ошибки при расчете кабельного журнала и привел метод ее оперативного решения. Читать тут.


- Добавил в расстановку блоков в форматные рамки (закладка "Утилиты всякие") возможность отбирать из списка выбранных элементов только блоки. То есть обвели скопом, выбрали вместе с нужными блоками всякое нарисованное, и потом обработали только блоки. 


- Перенес в утилиты кабелей инструмент замены Inst и Loc, добавил чекбокс выбора Inst и Loc - можно менять по отдельности. Так же теперь обрабатывается не весь проект, а выбранная в дереве группа кабелей


- Добавил выбор разбивки кабелей при создании схем подключения кабелей. Теперь блоки/схемы/форматные рамки будут выстроены в ряды по горизонтали с разбивкой по монтажной ед., по Inst, по Inst-Loc итак далее.


- Поправил ошибку при создании атрибута в версии х64. Были серьезные нестыковки с Автокадом в версии х64 из-за чего не рисовало (по крайней мере на моих машинах) и не настраивало стили текста. Версия 32х работает без этих заморочек. В общем поправил.




---- Version 27.52, Release 8046, Build 4223  (х32) ----------------

---- Version 27.52, Release 8046, Build 4215  (х64) ----------------

- Поправил ошибку при открытии чертежа. Сам поломал и сам починил :) 
Больше на сегодня обновлений не будет ))))


Видео пояснений нововведений в версии 27.50-27.52 на ютубе


---- Version 27.51, Release 8046, Build 46367  (х32) ----------------

---- Version 27.51, Release 8046, Build 46361  (х64) ----------------

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


-  Исправил ошибку при расчете каб журнала с использование зоны захвата - блок то захватывал, а при расчете не учитывал и кабель все равно оставался без длинны. А это блокировало нормальное сохранение/считывание результатов расчета каб журнала.


- Добавил "исправление" положение блока маркера шкафа на расчетном плане - при анализе определяется куда его "присобачить" и туда перемещается блок. Можно отключить. Более подробно тут. Очень рекомендую прочитать заново этот раздел хэлпа


- Исправил ошибку с блокировкой расчета КЖ в 64 разрядной версии. Расчет то производился, но при рисовании КЖ в автокаде вылетала ошибка.



---- Version 27.50, Release 8044, Build 63349  (х32) ----------------

---- Version 27.50, Release 8044, Build 63339  (х64) ----------------

- Добавил разбивку кабелей по монтажным единицам. Хранится в DESC3 базового блока кабеля. Настраивается на закладке "Кабели". Так же добавил в вывод КЖ возможность разбивки по монтажным единицам и с дополнительной колонкой.


- Переделал закладку "Кабели" - разделил на две странички - "Параметры кабеля" и "Утилиты". На вторую страничку перенес всякие инструменты.


- Переделал окно "Распечатка отдельных чертежей" из меню "Утилиты всякие". Разделил сваленные в кучу инструменты на две группы на двух закладках - настройка печати + распечатка с активного листа, и распечатка списка выбранных файлов. К выбору отдельных файлов добавил выбор папки с файлами. То есть сначала создаем список файлов для печати, сортируем его, чистим и потом выдаем на печать.


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


- Добавил поле "зоны захвата". В этом поле задается предельное расстояние от блока обозначающего шкаф на расчетной схеме и ближайшей крайней точкой отрезка кабельной трассы. Расстояние задается в единицах чертежа. По умолчанию - 0,001мм. Как показала практика это маловато. Часто при размещении на чертеже блоков шкафов промахиваются и оставляют зазор, что приводит к ошибке при расчете. Теперь можно щелкнуть по полю и задать новое значение. Значение зоны захвата сохраняется в проекте. Действует только на шкафы.


- Поправил сортировку в перечнях кабелей/шкафов/клемников - что бы после "KL1" шло "KL2", а не "KL10" при количестве элементов более 10. Сортировалось ранее по буквам И получалось что KL1 и KL10 идут последовательно.


---- Version 27.40, Release 7918, Build 65411  (х32) ----------------

---- Version 27.40, Release 7918, Build 65442  (х64) ----------------

- Много лет в статусной строке  (Status Bar) название пункта меню было  "Abaut". В ютубе пользователи заметили, подсказали и я поправил ошибку на правильное аглицкое "About". :-) 


- Добавил индивидуальную панельку для сборки и разбивки чертежей на отдельные файлы (закладка "Чертежи проекта"). Не помещались чекбоксы и кнопки для настройки. Да и инструмент достаточно востребованный, поэтому теперь имеет отдельную панельку.


- Доработал алгоритм парсинга ВОМ - "причесывание" перечня элементов который создает AutoCAD Electrical. Теперь программа корректно распознает и сортирует позиционные обозначения элементов типа KL1 и KL001. Ранее это превращалось в один элемент KL1, хотя и в двух экземплярах. (более подробно тут). 


- При запуске программа проверяет наличие новой версии и нового хэлпа, стучится по очереди на три сервера. Однако иногда бывает что сервера, с которых происходит обновление, недоступны. И программа "зависает" на секунд 15-20. Хотя на экране это никак не отражалось, но потоки которые осуществляли опрос, не давали закрыть программу. То есть, если запустили программу и тут же ее захотели закрыть, а сервера "лежат" или нет интернета, то закрыть программу сразу не получится, пока не пройдет таймаут. В общем выглядит не очень. Я уменьшил таймауты до 3 сек на соединение. По идее должно уменьшить время "зависания", хотя хз.

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


- Немного "причесал" закладку "Файлы проекта", типа пыль смахнул.


- Добавил в разбивку файлов выбор "обрабатывать файл с одной рамкой". Идея в следующем: при разбивке файлов содержащих в каждом много форматных рамок, среди них могут попасться файлы содержащих только одну рамку. И тут два варианта: 1) просто пропускаем файл, ничего не делаем; 2) считываем название чертежа из штампа и вносим в настройки проекта. Считаю что опция достаточно опасная - будьте внимательны.


- Добавил кнопку очищения (не обнуления) счетчика листов (правый верхний угол). Говорят бывает полезно, если нужно проставить номера вручную после перевода в pdf


- Поправил имя блока форматной рамки при условии заполнения штампа в отдельном блоке. Ранее было "двойное имя". 



---- Version 27.36, Release 7869, Build 57834 (х32) ----------------

---- Version 27.36, Release 7869, Build 57842 (х64) ----------------

- Добавил настройку вывода названия шкафа для клеммника. Теперь можно выбрать вид подписи или вообще не подписывать клеммник. Чуть подробнее тут


- Поменял внешний вид панели рисования клеммника 


- Напоминаю, при запуске программы сразу запускается проверка версии хэлпа (этого файла) Если на сервере будет обнаружена новая версия, то тут же запускается процесс скачивания (в фоне). И время скачивания зависит от размеров хэлпа и толщины вашего канала. То есть если открыть программу и  сразу закрыть - она не закроется пока идет скачивание хэлпа, она как бы "подвиснет" в памяти ожидая пока процесс скачивания не закончится, а уж потом нормально закроется. 


- Добавил кнопочку "Показать связанные проводники" на закладке "Связи между элементами". Идея была в том, чтобы видеть конкретные связи внутри шкафа. То есть клеммы/контакты приборов, по которым пробегает какой-то выбранный провод. В таблице связей выбираете строчку (это какой-то провод между двумя точками) и отфильтровываем все проводники которые "касаются" его.


- Обновил систему обновления - добавил третий сервер. "Бесплатные" сервера в инете стоят денег если нужно чуть больше чего нить, потому озаботился и купил апельсинку - OrangePi. Теперь халявный сайт лежит у меня дома в туалете на стене. И в случае если что-то произойдет с теми "бесплатными" страницами - обновления будут скачиваться с третьего моего домашнего сервера.



---- Version 27.35, Release 7848, Build 35053 (х32) ----------------

---- Version 27.35, Release 7848, Build 35092 (х64) ----------------

- Добавил всплывающее окно настройки рисования клеммников - перенес в него все настройки. Насколько удачно получилось посмотрим.


- Переделал кнопки в "Файлы проекта"-"Полезности".


- Добавил обновление блоков клеммников на текущем чертеже и в текущем проекте. 

- Сделал скрытые атрибуты в клеммниках для последующего опознания. При выполнении обновления клеммников программа должна как-то узнать какие клеммники есть в чертеже и параметры, с которыми они рисовались. Имя блока клеммника по умолчанию несет INST-LOC-TAG, однако это не гарантирует 100% опознания. Всегда есть риск что юзер переименует блок. Поэтому теперь при создании клеммника в него вставляются около десяти атрибутов, в которых прописано кто это, каким цветом и как его рисовали. При обновлении блоков эта информация является исходной. Атрибуты сохраняются только в блоках! Клеммники, которые нарисованы не в блоке, никак обновить невозможно, увы.


- Сделал проверки количества "списков выбранных элементов" - SelectionSet в чертеже и удаление всех SelectionSet перед созданием нового. 

Пояснение: оказывается, что количество SelectionSet на чертеже ограничено в 128 штук. SelectionSet сохраняются в файле чертежа. То есть, когда программа в сотый раз ищет на чертеже клеммники/детали или рисует что-то - происходит создание и сохранение очередного SelectionSet. В конце концов это может привести к переполнению и отказу в обслуживании. На 99% этого количества вполне хватает. Но, если был сбой или рисуются/обновляются ВСЕ клеммники в проекте - может быть переполнение.


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


- Сделал отложенный на 2 сек запуск проверки новой версии. То есть теперь запуск проверки новой версии через две-три секунды после запуска программы.



---- Version 27.32, Release 7838, Build 14801 (х32) ----------------

---- Version 27.32, Release 7838, Build 14817 (х64) ----------------

- Сделал более толковое распознавание областей для печати - блоков форматных рамок. Теперь можно выводить на печать увеличенную в масштабе рамку. Например первичники нарисовали чертеж и сделали ,как они любят, форматную рамку А3 с масштабом 1:500 или более. Теперь можно увеличить вручную форматную рамку или сгенерировать новую рамку с масштабированием (меню утилиты, для распечатки отдельных листов), расположить рамки в нужном месте и программа сама определит что собсно нужно печатать. При необходимости сменит  масштаб "1:1" на "вписать в область печати". Подробнее тут



---- Version 27.30, Release 7837, Build 48300 (х32) ----------------

---- Version 27.30, Release 7837, Build 48345 (х64) ----------------

- Сделал сохранение "длинных" названий шкафов в файле проекта - объединил два ини файла. Ранее для сохранения описаний шкафов ("длинных названий") использовался отдельный файл "<Имя проекта>_FullNameBox.txt". Теперь я его упразднил и перенес в общий файл настроек "<Имя проекта>.wdkir". Не волнуйтесь, старые заполненные файлы обнаруживаются и переносятся корректно в новое место хранения, заново не придется перебивать "длинные" наименования.

 

- Добавил экспорт "длинных" названий шкафов в Эксель и считывание обратно. В программке все мелко и неудобно рихтовать. Проще сделать это в Экселе. Делаем просто - считываем проект, тыкаем в пимпочку, список оказывается в Экселе. Рихтуем названия в Экселе (не меняя столбцы!). Тыцаем в другую пимпочку и программа считывает обратно "длинные" названия. 


- Сделал назначение текстового стиля при рисовании в AutoCAD. Это самый цимес - это то, что надо было сделать изначально. Но программу я начал создавать очень давно и рассчитывал только на себя, а пользовался я стилем WWCADE. Симпатичный шрифт, но внутрифирменные стандарты у всех разные, у всех разные стили для оформления проекта. Теперь можно создавать выходные документы выбранным стилем, создавать его, настраивать и т.д. Выбранный стиль сохраняется в настройках проекта и "вспоминается" при открытии проекта. Так же его можно сохранить в реестре, типа временный и использовать для рисования рамок без открытия проекта. Если стили уже настроены на листах - можно выбрать использование текущего стиля в DWG.
Подробнее тут: читать


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


- Добавил распознавание AutoCAD 2022. 


- Поправил термометр, который "зависал" после поиска элемента из контекстного меню.


- Подкорректировал показ хэлпа при первом запуске после обновления программы.



---- Version 27.20, Release 7813, Build 37464 (х32) ----------------

---- Version 27.20, Release 7813, Build 37448 (х64) ----------------


- Добавил блоки-перемычки при расчете кабельного журнала. То есть вместо линий перемычек добавляем блоки-перемычки и указываем код (для связи). При анализе блоки с одинаковыми кодами будут рассматриваться как одна точка, типа шины. Между ними создаются виртуальные перемычки. Не рекомендуется (но можно) делать более 50 блоков-перемычек - тормозить будет нещадно. Сделал 500 блоков - "думало" 40 минут и в конце-концов в компе кончилась память. Со временем сделаю так что бы снять и ограничение. Но количество групп блоков-перемычек с разными кодами не ограничено - можете делать хоть мульён групп по 50 штук. 
Более подробно можно почитать в хэлпе


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


- Сделал распознавание слоёв для кабельного журнала по префиксу в имени. Можно задать дефолтный префикс или задать свой. То есть можете делать свои слои пачкой и не описывать их в табличке слоёв - главное что бы в имени была "метка", например "My_LabelLayerCabShedule" или "ЭтоСлойКабТрассы". Однако если не описать слои в табличке программа не догадается как описывать их в кабельном журнале. В случае если используются "трубы" для прокладки, то и не надо. Типа удобно получается.


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


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


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


- Добавил кнопку "Фиксировать длины всех кабелей" - перевод в ручной режим всех кабелей - накуя и сам не знаю. По этой кнопке ВСЕ кабели считаются что им вручную задали длины.


- Очень много всего почистил в коде и в интерфейсе.



---- Version 27.19, Release 7806, Build 53485 (х32) ----------------

---- Version 27.19, Release 7806, Build 53464 (х64) ----------------


Переработал кабельный журнал - оживил работу с типами прокладки:

- Довел до ума работу с типами прокладки кабеля - с "трубами"

- Оживил на экране таблицу потребности "труб"

- Сделал вывод в кабельный журнал перечня участков трассы в объявленных трубах и потребность "труб"

- Добавил проверку "трубы" на корректность при растягивании на экране

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

- Добавил контроль и коррекцию перечня кабелей в "трубе" при считывании кабельного журнала

- Поправил ошибку при растягивании "трубы" на перемычку


---- Version 27.15, Release 7796, Build 52513 (х32) ----------------

---- Version 27.15, Release 7796, Build 52538 (х64) ----------------


- Поправил еще раз редактирование списка слоёв для кабельного журнала

- Добавил сохранение состояния кабельных труб при пересчете кабельного журнала

- Причесал хэлп, добавил пару разделов

- Всякие мелкие улучшения по всей программе


---- Version 27.10, Release 7792, Build 57716 (х32) ----------------

---- Version 27.10, Release 7792, Build 57696 (х64) ----------------


- Добавил выделение "неправильного" кабеля в кабельном журнале. Если длина кабеля превышает разумные пределы, то есть путь прокладки кабеля не найден, этот кабель будет выделен цветом и напротив будет маркер.

- Поправил редактирование списка слоёв/типов прокладки для кабельного журнала.

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

- Добавил в таблицу файлов две чек-кнопки - показывать длину и показывать описание слоя

- Добавил возможность изменять длину кабеля. Есть нюансы, читайте тут.

- Добавил возможность изменять тип кабеля.

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

- Откорректировал сборку чертежей на один лист, теперь нормально обрабатывает и повернутые листы.

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

- Полирнул код, сильно полирнул.



---- Version 27.5, Release 7770, Build 47977 (х32) ----------------

---- Version 27.5, Release 7770, Build 47961 (х64) ----------------

- Изменил алгоритм разбивки файлов на отдельные рамки

- Изменил функцию открытия папки с mdb файлами, теперь она открывает автокадовскую папку без открытия проекта - это удобно когда нудно удалить mdb базу данных проекта

- Добавил прорисовку отдельного блока штампа для рамки

- Переделал внешний вид закладки "Файлы проекта" - получилось симпатично

- Добавил возможность поиска файла в списке по части имени

- Добавил возможность фильтрации файлов в списке по части имени

- Разбивку файлов теперь можно применить к выделенным отдельным чертежам проекта

- Почистил немного код 


---- Version 27.2, Release 7753, Build 61894 (х32) ----------------

---- Version 27.2, Release 7753, Build 61900 (х64) ----------------

-  Устранил проблему с заполнением малого штампа в форматной рамке (ну тот что стоит вертикально у левой стороны рамки). Там текст не поворачивался на 90гр в версии 64х. Вроде подрихтовал, но если у кого-то будет вылазить снова - напишите мне пожалуйста.

-  Накрылась медным тазом почта bigmir.net - она как бы работает, но тааак медленно, что чтение превращается в пытку. На отправку вообще глюки. Поэтому пишите на почту des501@ukr.net. Но если хотите пишите и на бигмир, просто я её проверяю реже.

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



---- Version 27.1, Release 7751, Build 65233 (х32) ----------------

---- Version 27.1, Release 7751, Build 65239 (х64) ----------------

-        Изменил рисование форматных рамок. Теперь можно создать: 

  • пустую форматную рамку
  • форматную рамку с заполненными полями главной надписи (заполненный штамп), который является частью блока форматной рамки
  • форматную рамку и заполненный штамп в виде отдельных блоков
  • только блок штампа

-        Полностью "перелохматил" программное общение с AutoCAD, что должно позволить более стабильно получать результаты и уменьшить (теоретически до нуля) количество отказов AutoCAD

-        Полностью "перелохматил" тиражирование чертежа с несколькими форматными рамками в отдельные файлы чертежей с одной форматной рамкой "на борту" - были случаи сбоев в процессе тиражирования (отказ в обслуживании от AutoCAD)



---- Version 26.17, Release 7747, Build 51569 (х32) ----------------

---- Version 26.17, Release 7747, Build 51712 (х64) ----------------

- Нашел опечатку в коде - было заблокировано рисование форматных рамок, подкорректировал


---- Version 26.17, Release 7747, Build 43015 (х32) ----------------

---- Version 26.17, Release 7747, Build 43088 (х64) ----------------

- На закладке "Файлы проекта" оживил кнопку "Взорвать чертежи". Теперь можно выбрать один или несколько чертежей, и превратить их в просто рисунок AutoCAD, то есть взорвать все блоки и удалить атрибуты. Аналогично кнопке "" самого AutoCAD Electrical. Понимая что кнопка очень опасная, сделал два подтверждения для начала операции. Бэкапа нет! То есть, в случае если прощелкали, то откатиться назад не получится - только поднимать локальные баки. 

- Подправил рисование рамки - атрибут многострочный теперь OPIS

- Добавил новую строку в wdl файл по умолчанию "OPIS = DWGDESC"

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

- Всякие мелкие улучшения по всей программе типа почистил код и тд


---- Version 26.16, Release 7738, Build 12595 (х32) ----------------

---- Version 26.16, Release 7738, Build 12628 (х64) ----------------

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


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


То есть выбирайте что-то одно - или выполнять описание чертежа в виде МТЕХТ при помощи многострочного атрибута OPIS, или в виде нескольких строк с именами OPIS1...OPIS20.


читать подробнее тут


---- Version 26.15, Release 7737, Build 37521 (х32) ----------------

---- Version 26.15, Release 7737, Build 37452 (х64) ----------------

- С 8 марта девочек, с праздником весны всех остальных )))

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

- В расчет каб журнала сделал сообщение, что обнаружены новые слои - что бы было понятно почему в каб журнале выводятся наименование слоёв, а не описание путей прокладки кабеля. Если не найдено в списке имя слоя трассы, то выводится просто имя слоя. Иначе выводится описание (если есть).

- Всякие мелкие улучшения по всей программе



---- Version 26.14, Release 7721, Build 62691 (х32) ----------------

---- Version 26.14, Release 7721, Build 62700 (х64) ----------------

- Поправил ошибку при поиске файла чертежа в списке файлов

- Поправил ошибку при вызове функции обновления базы данных проекта - иногда не срабатывала

- Всякие мелкие улучшения по всей программе




---- Version 26.12, Release 7716, Build 16117 ----------------

- Расчет каб журнала (длин кабелей) не изменился. Выбор типов прокладок еще в процессе разработки.

- Переделал определение версии Автокада - были прецеденты когда после кривой установки Акада он не определялся. 

- Переделал "причесывание" ВОМ - переработал интерфейс и добавил вариант с 6м столбцом для релейщиков. 

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

- Убрал анахронизм сохранения длин кабелей в отдельном файле. Теперь логика простая: посчитал каб журнал - получил длины кабелей. Вручную теперь поштучно корректировать нельзя. Длина кабеля теперь зависит от пути по которому он проложен. Остальное описание см хэпп  

- Немножко почистил код

- Всякие мелкие улучшения по всей программе


---- Version 26.11, Release 7504, Build 57759 ----------------

- Немного причесал утилиту подготовки к передаче заказчику. Добавил варианты сохранения имен файлов и имен каталогов.

- Всякие мелкие улучшения по всей программе


---- Version 26.10, Release 7476, Build 2358 ----------------

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

- Всякие мелкие улучшения по всей программе


---- Version 26.9, Release 7471, Build 13643 ----------------

- Откорректовал ошибку при рисовании форматной рамки (один из прямоугольников бокового штампа) был 20мм вместо 25мм. 

- Добавил выбор имени слоя и выбор цвета слоя для форматной рамки. Мелочь а приятно.

- Всякие мелкие улучшения по всей программе



---- Version 26.8, Release 764, Build 1280 ----------------

- Выпустил впервые версию 64х. Хз, как она работать будет - пробуйте, если что пишите мне на мыло - буду фиксить баги. И делайте бэкапы проектов :)

Только с сайта пока не скачивается - вот ссылка (фиг кто это читает, так что фиг кто скачает :) )


---- Version 26.7, Release 764, Build 1280 ----------------

- Поправил ошибку при обновлении LinkTerm - спасибо за подсказку :)

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

- Вот тема на форуме которая обьясняет зачем нужна кнопка обнуления LinkTerm

https://forums.autodesk.com/t5/semeystvo-autocad-russkiy/autocad-electrical-2020-problem-s-podschetom-klemm-v-perechne/td-p/9557000

- Всякие мелкие улучшения по всей программе, причесал немного код.


 ---- Version 26.5, Release 762, Build 1262 ----------------

- Благодаря подсказке пользователя исправил вывод в кабельном журнале обозначения импортных кабелей типа "OLFLEX CLASSIC 110 SY 3G1"

- Поправил механизм сообщений о новых версиях и исправлениях - теперь поддержка UTF-8


 ---- Version 26.4, Release 761, Build 1246 ----------------

- Добавил распознавание забугорного кабеля типа "OLFLEX CLASSIC 110 SY 3G1"

- Переделал сортировку кабелей в каб журнале

- Добавил поддержку UTF-8 при выводе клеммника в ClipProgect - иначе ClipProgect не считывал файл

- Добавил в таблице файлов проекта отфильтровку по имени блока форматной рамки и/или имени блока основной надписи

- Всякие мелкие улучшения по всей программе


 ---- Version 26.1, Release 755, Build 1240 ----------------


С наступившим 2020м НГ всех! :)


- Перевел программу на новый движок. Пока 32х разрядный, но вскоре будет 64х разрядный. Заложил кучу возможностей которые буду реализовывать постепенно. Исправил кучу багов и нестыковок. Они не влияли на результат, но теперь чуть ускорилась работа программы


Поэтому настоятельно рекомендую СОХРАНИТЬ предыдущую версию программы дабы обезопасить себя. Скорее всего это лишнее, но береженого бог бережет.


- Зафиксировал размеры полей в таблице списка файлов проекта.

- Добавил считывание из базы данных проекта имен и хэндлов блоков рамок и штампов.

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


- Добавил поле редактирования для выбора маски имени блока штампа (главной надписи проекта) и связал с WDT файлом.


- Исправил взаимное редактирование таблицы настроек и файлов WDP, WDT, WDL.

- При старте проверяется на корректность шаблон блока штампа WDT и при необходимости корректируется и сохраняется.

- Добавил в панель редактирования клеммника "термометр" для индикации прогресса.

- Исправил переименование клеммника.

- Добавил чекбокс в контроль исправности кабеля.

- Добавил панельку настройки параметров программы.


- Всякие мелкие улучшения по всей программе



- Обнаружил интересный глюк. Описал его здесь:  https://project12-utilites.blogspot.com/2019/11/blog-post.html


---- Version 25.49, Release 755, Build 1208 ----------------

- Изменил алгоритм подключения к автокаду - была фигня какая-то с подключением к АЭ2020 если нет админских прав

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

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

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

- Немножко изменил на закладке "Файлы проекта" - при вводе маски поиска нажатие энтер вызывает немедленный поиск без необходимости нажимать клавишу "Найти в таблице чертеж"

- Всякие мелкие улучшения по всей программе


---- Version 25.49, Release 658, Build 1195 ----------------

- При построении дерева на закладке "Связи между шкафами" программа игнорировала верхний и нижний регистры. В таком случае если в проекте находились шкафы и/или места с одним именем, но набранных в разных регистрах программа их "сливала" в одну позицию что приводило к искажению отображаемой информации. Например: "КРПЗ 10 КВ" и "КРПЗ 10 кВ" - ошибка практически незаметная, однако для Автокада электрикала это разные названия и разные объекты.

- При экспорте клеммного ряда в XML для передачи в Clip Project нарушалась сортировка клемм. Исправил.

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

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

- При открытии проекта расположенного на сервере в сети появлялись двойные ссылки на файлы проекта

- Добавил кнопку на блог - буду там делиться своими "гениальными" мыслями про АЭ.

- Добавил поиск страницы в перечне чертежей на закладке - искать конкретный лист в перечне из 500-600 листов не очень удобно. 

- Добавил кнопку хэлпа на закладку "Наименования"

- Всякие мелкие улучшения по всей программе


---- Version 25.47, Release 655, Build 1182 ----------------

- Исправил сбой в программе при расчете кабельного журнала. В случае использования отрезка на слое "перемычка" - участок трассы который всегда с нулевой длинной участка - происходило попытка нарисовать на плане текст (номер участка) с нулевой высотой на что автокад законно ругался. Исправил, уже не ругается. Спасибо внимательным коллегам. :)

- Всякие мелкие улучшения по всей программе


---- Version 25.47, Release 648, Build 1177 ----------------

- Исправил досадную опечатку при прорисовке внешних подключений к клемникам. При использовании режима заполнения полей клемника "По бразильски (не ГОСТ)" в поля должны были выводиться ссылки на точку подключения другого конеца проводника, указываться контакт прибора или номер клемы. Из-за опечатки в некоторых случаях проскакивала ссылка на свой конец проводника, на свою клему. Исправил. Спасибо внимательным коллегам. :)

- Всякие мелкие улучшения по всей программе


---- Version 25.47, Release 645, Build 1176 ----------------

- Наконец доделал расчёт длин кабелей по плану в 3Д. То есть пути прокладки создаём из отрезков, но располагаем уже не в плоскости, а в объёме. Как считает показал тут: https://youtu.be/JgnbjYpcXlE

- Исправил появляющееся сообщение после переименовывания поштучно кабелей. Ничего опасного, кабели переименовывались корректно, чисто механическая ошибка/опечатка в коде при отображении нового имени кабеля.

- Всякие мелкие улучшения по всей программе


---- Version 25.45, Release 642, Build 1167 ----------------

- Проверил работу с АЭ 2020. Работает, глюков замечено не было. Однако словил такую особенность: при установке АЭ 2020 неправильно в реестре себя регистрирует. Если перед установкой будет очищен реестр любым чистильщиком, то автозапуск АЭ не происходит - программа не может его найти по универсальному имени. Необходимо точно знать какой автокад установлен. Исправил. Теперь программа вычисляет какой версии установлен Автокад и запускает его. Если установлены несколько разных версий запускается наиболее старший.

- Переделал работу с таблицей описания проекта. Теперь можно указывать два атрибута для одной лини/строки описания. Они вводятся через точку с запятой. Например "А1;А11" - обозначают два атрибута А1 и А11 в блоке штампа.  Все изменения в таблице сразу вносятся в закладки "Файл WDL", "Файл WDP", "Файл WDT" - можно не сушить голову что и как, а просто редактировать одну общую таблицу. Если же отредактировать содержимое закладок "Файл WDL", "Файл WDP", "Файл WDT", то все изменения сразу вносятся в таблицу. Запись в физические файлы проекта выполняется отдельной кнопкой "Сохранить изменения".

- Добавил возможность выбора цвета при рисовании "паука"- схемы внешних кабельных проводок. Удобно когда обновляешь старые чертежи - видно где что-то поменял. 

- Не до конца окрашивались кабели при прорисовке клемника с нарезкой в А3. Исправил.

- Всякие мелкие улучшения по всей программе


---- Version 25.42, Release 640, Build 1157 ----------------

- Исправил неточность в назначении типов клем, иногда сбоило, теперь все хорошо.

- Всякие мелкие улучшения по всей программе


---- Version 25.42, Release 639, Build 1154 ----------------

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

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

- изменил сортировку при прорисовке подключения кабеля - теперь последовательность клемм соответствует как в редакторе, ранее они сортировались по порядку

- поправил прорисовку низа шкафа при прорисовке подключения кабеля - если есть следующий шкаф, то обрезался низ. Хотя это явная ошибка - жилы кабеля должны идти только в один шкаф (Loc). 

- Добавил "разбивку" чертежей по рамкам в отдельные файлы и автоподключение в проект для всех чертежей проекта

- Всякие мелкие улучшения по всей программе



---- Version 25.40, Release 636, Build 1126 ----------------

- исправил ошибку: если в проекте был "неправильный" кабель, с ошибками, то проверка "штанов" вызывала сбой

- добавил в схемы подключения кабелей тип и длину

- поправил сортировку в таблице кабелей


---- Version 25.40, Release 635, Build 1120 ----------------

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

- исправил ошибку: не переключался язык при форматировании таблицы ВОМ и "шапка" всегда была на украинском языке. 

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

- создал закладку с перечнем элементов - заготовка готова, но пока думаю что с ней делать.

- добавил фильтры в дерево клеммников, "причесал" существующие 

- добавил выбор условий по которым производится контроль "плохого" кабеля

- изменил закладку "Утилиты" добавил кнопки вызова утилит. Теперь по нажатию на кнопку открывается соответствующая панелька. 

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


Желательно сохранить предыдущую версию - если вдруг вылезут ошибки в новой версии :)



 ---- Version 20.37, Release 381, Build 1020 ----------------

- Переработал функции очистки чертежей в разделе "Подготовка для заказчика". Полностью переработал алгоритм взрыва блоков и заливки цветом. Теперь есть два варианта: взрывать при помощи lisp программы (по умолчнию, очень быстро) и взрывать старым методом, перебирая блоки из программы (очень медленно). 

  На тестовом файле с 30 тыс элементов новый метод показал скорость 20 сек, старый 3 минуты 37 сек.

Небольшое описание можно посмотреть здесь


 ---- Version 20.36, Release 380, Build 1010 ----------------

- Добавил кнопку "Сортировка по номерам". Думаю очень полезная кнопка.


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


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

Видео как использовать: https://youtu.be/DYRjT7_HJiY


- Изменил прорисовку клеммников из выбранной группы шкафов. 


- Всякие мелкие улучшения по всей программе



 ---- Version 20.35, Release 380, Build 1003 ----------------


- Поправил вывод клемника в автокад. На экране все прекрасно работало, но при прорисовке в  автокад клемник все равно сортировало по старому. Поправил. 


- Обнаружил сбой при заполнении фильтров в дереве кабелей. Если кабель был без начала или конца (проводник с обозначением кабеля начинается на элементе, но не касается другой стороной какого либо элемента) то в фильтр он не попадал. "Правильные" кабели поадают в список нормально. Ни на что более не влияло.


- Всякие мелкие улучшения по всей программе


 ---- Version 20.35, Release 380, Build 1000 ----------------


 - Полное обновление работы с клемником - теперь идет сортировка не по номерам клемм, а по внутренним номерам, как сделано в Автокаде. Очень настоятельно рекомендую сначала прочитать ХЭЛП в разделе "философия клеммника" - там не много читать, но убережет от многих ошибок. Очень рекомендую посмотреть в хэлпе описание, как мог подробно делал. 


Так же сделал маленькое видео о том как обновлять клемники - рекомендую ознакомиться


- Всякие мелкие улучшения по всей программе



 ---- Version 20.28, Release 380, Build 986 ----------------


Поправил редактирование клеммников


Немножко причесал функции и добавил удобства:


- добавил сортировку потребности кабелей


- добавил сортировку полей "от" и "до" в кж - что бы всегда было одинаково привыводе на печать - удобно сравнивать. Делаю так:

          1. Беру старый КЖ, сгенерированный программой и делаю его желтым (ярким)

          2. Устанавливаю по цвет умолчанию для чертежа - синий или темно-серый (главное - темный)

          3. Создаю КЖ - он рисуется поверх старого и если есть разница - видна как на ладони.


- при старте вывода КЖ создал новый лист если нет ни одного активного


- ввел задержку 1,5 сек при наборе фильтра  кабелей, шкафов и клемников.

       То есть если надо отфильтровать кабели типа "1Т-" то набираем и ничего не происходит - программа ждет окончания ввода и ппосле ввода последнего фильтра срабатывает. Мелочь но удобно чертовски если много кабелей. Ранее срабатывала пересборка после каждого введенного символа.


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


- в дерево клемников ввел INST - были варианты когда два и более человеков рисуют проект и у одного зона одна (например ОРУ-ШКАФ1) а у другого похожее (например КРУ35-ШКАФ1) и тогда эта зараза складывает все клемники в один шкаф, хотя это разные. Поправил.


- добавил распечатку при выборе зоны в дереве клемников


- Всякие мелкие улучшения по всей программе

Created with the Personal Edition of HelpNDoc: Single source CHM, PDF, DOC and HTML Help creation