I love Ukraine

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





---- 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: Maximize Your PDF Protection with These Simple Steps