Jump to content
    

Патч от starter48 для P-CAD 2006 с установленным SP2

3 минуты назад, Dr.Alex сказал:

Ога, добавлено столько, что работать стало невозможно.

Вот например, по-моему исключительная глупость.

А что там плохого? Это зачатки авто коррекции. В этом режиме кнопкой "O" можно на лету переключаться между тремя режимами: прямые углы, 45 градусов и произвольные углы.
В основном это очень удобно. Проблемы бывают как у вас при Т-образной дорожке, но в этом случае я применяю опцию (новую) контекстного меню линии Add Vertex.

24 минуты назад, starter48 сказал:

Давай поподробнее, что там за проблемы с progress bar?

Хотя возможно это не тема Аэро влияет, уже не помню, а Performance/Visual effects/Animate controls and elements inside windows. При установке у progress bar нового состояния "скачком", оно не устанавливается сразу, а пла-а-авненько анимируется со старого места до нового. Иногда это сильно мешает.

13 минут назад, starter48 сказал:

Выложил версию XXX, в которой сделал...

Хотел полюбопытствовать (сам я на ПК почти не пишу), а каким образом вы ПКАД патчите? Это что, дизассемблируете экзешник и вставляете свои куски? Это же адский труд!!! :download:

Share this post


Link to post
Share on other sites

18 минут назад, Baser сказал:

Хотел полюбопытствовать (сам я на ПК почти не пишу), а каким образом вы ПКАД патчите? Это что, дизассемблируете экзешник и вставляете свои куски? Это же адский труд!!! :download:

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

Share this post


Link to post
Share on other sites

15 часов назад, starter48 сказал:

Выложил версию 3.3.6.0, в которой сделал для тебя в патче o) возможность выбора "отображать кольцом" (т.е. будут выглядеть, как неподключенные к активному слою plane с диаметром, пропорциональным значению Plane Swell, но без креста), или "отображать как mt-hole".

Соответственно, галочку "всегда рисовать X" в патче следует выключить, иначе подключенные будут неотличимы от неподключенных.

Да, вы правы. Без инструкции подключено или не подключено ПО к plane не разобрать.

А если попробовать отобразить подключенное к plane ПО как MT-Hole, но с диаметром равным Hole_diameter + 2 * Plane_Swell. Мне кажется так будет наглядно: MT-Hole не с чем не спутаешь (и без инструкции) и минимальные границы ободка ПО внутреннего слоя будут видны. И еще в этом режиме можно будет отличить подключенные к plane ПО от просто сигнальных ПО.

786463979_.thumb.png.8f2b4874bd0a1bd8000b9fc902ac5531.png

На рисунке оранжевые ПО - 3.3В, зеленые - 1.2В, розовые - 2.5В, голубые - сигналы. Линия границы plane 2.5В проходит по линиям границ 3.3В и 1.2В. Если бы не цвета цепей сигнальные ПО было бы не отличить от подключенных к plane.

Share this post


Link to post
Share on other sites

4 часа назад, Zig сказал:

Да, вы правы. Без инструкции подключено или не подключено ПО к plane не разобрать.

А если попробовать отобразить подключенное к plane ПО как MT-Hole, но с диаметром равным Hole_diameter + 2 * Plane_Swell.

Выложил версию 3.3.7.0 с такой возможностью.

Share this post


Link to post
Share on other sites

3 часа назад, starter48 сказал:

Выложил версию 3.3.7.0

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

Все работает как надо. Подключенные к plane ПО выглядят как MTH с внешним диаметром равным Hole_diameter + 2 * Plane_Swell.

Share this post


Link to post
Share on other sites

08.08.2019 в 00:51, ViKo сказал:

У меня поле Drawing Number Rot. Есть смысл разрешать вращать текст только в полях, Fields.

21.09.2020 в 00:56, emiq сказал:

 Поворот шрифтов не понравился, т.к. проблемы с отображением.

Выложил версию 3.3.8.0:

  • Переделан патч поворота текста H) - теперь можно разрешить поворачивать только поля ({Field}), что должно снизить нежелательные перевороты текста в УГО, при использовании библиотек в которых текст перевернут.
  • Добавлен патч J) Двойная буферизация графики для ускорения отрисовки прозрачных объектов. На курсор (в т.ч. при вставке объекта, когда он прорисовывается белым контуром) не влияет.

Ищите побочные эффекты.

  

 

Share this post


Link to post
Share on other sites

Эффект от двойной буферизации ощутимый. Задержки в режиме прозрачности со включенными заливками меди практически не мешают. В Win7x64 с большим количеством связей нет при большом ZOOM  тормозов,как в ХР при перерисовке связей- резинок. Это работает лучше , чем в XP.  Перетаскивание BGA 676 cо включенными связями сильно не тормозит, не хуже, чем в XP,   ИМХО. Буду смотреть на других вариантах проектов и сочетаний отображения дисплея.

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

Edited by emiq

Share this post


Link to post
Share on other sites

Все таки под WinXP работает быстрее режим прозрачности, чем с двойной буферизацией в современных системах. Но уже терпимо и можно работать. И чем слабее центральный процессор компьютера, тем заметнее разница.

Edited by emiq

Share this post


Link to post
Share on other sites

Выложил версию 3.3.9.1:

  • Обновлены шрифты basic.chr и quality.chr - добавлены украинские буквы и подправлены мелкие огрехи.
  • Обновлён просмотрщик BGI-шрифтов.
  • Процедура поиска свободного места в коде выдаёт выровненный на 4 байта результат.

 

 

39 минут назад, emiq сказал:

Все таки под WinXP работает быстрее режим прозрачности, чем с двойной буферизацией в современных системах. Но уже терпимо и можно работать. И чем слабее центральный процессор компьютера, тем заметнее разница.

Думаю лучше уже не сделаю: для большего ускорения надо использовать двойную буферизацию, предоставляемую ОС (стиль окна WS_EX_COMPOSITED), но такой режим не совместим с курсором, рисуемым программно. Т.е. придётся полностью переписать логику отрисовки курсора, а это займёт очень много времени и увеличит риск багов.

Share this post


Link to post
Share on other sites

Выложил версию 3.3.9.3:

  • Убрал выравнивание результата поиска свободного места в коде - идея была плохой, т.к. впустую теряются драгоценные байты.
  • Доработал патч w) Совместимость с UAC: лог сбоев accel_uc.log теперь сохраняется в C:\ProgramData\PCAD\
  • Патч G) Исправление вывода на печать отводов от шин теперь по умолчанию накладывается только на SCH.exe

Share this post


Link to post
Share on other sites

что добавлено в 3.3.9.4 по сравнению с 3.3.9.3??

Edited by emiq

Share this post


Link to post
Share on other sites

6 часов назад, emiq сказал:

что добавлено в 3.3.9.4 по сравнению с 3.3.9.3??

Дальнейшие косметические доработки шрифтов:

  • basic.chr - уменьшил размер точек над буквами с точками: i j ї ё
  • quality.chr - заменил знак градуса ° на оригинальный из шрифта в латинской кодировке

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

 

//// Возможно ли перевести меня в группу - свой? Нужны для себя программы с FTP.

Edited by emiq

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...