Jump to content

    

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

Recommended Posts

emiq
8 hours ago, starter48 said:

Неа, subst работает наоборот: создаёт из каталога виртуальный диск. Я им регулярно пользуюсь и в современной винде, когда надо по-быстрому установить PCAD в D:\PCAD2006\ на комп, где есть только диск C:

Создаю каталог C:\D\ с правами записи и делаю из него командой "subst d: c:\d" диск D: - там уже можно разворачиваться...

Что касается vdisk/ramdrive в DOS, то помню там для перенаправления временного каталога компилятора использовались переменные окружения, настройки в файле конфигурации, или в аргументах командной строки задавали. А ramdrive в современных ОС не даст особого ускорения т.к. система кеширования достаточно хорошо работает.

 

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

Share this post


Link to post
Share on other sites

starter48

Выложил v3.5.12.2 с мелкими доработками:

  • Переработаны алгоритмы окна Инструменты\Обновить пути в .INI файлах PCAD - теперь *.ini обрабатываются быстрее, а оригинальные сохраняются в *.ini.bak вместо *.bak
  • Теперь в патче z) Макросы... параметр TimeStampServer сохраняется в файл настроек только если его значение было изменено (до этого он сохранялся при любом случае).

Share this post


Link to post
Share on other sites

starter48

Выложил v3.5.12.3: в окне Инструменты\Обновить пути в .INI файлах PCAD добавлена закладка "Проблемы и их решение", на которой можно задать вручную подстановку путей в .ini файлах.

Share this post


Link to post
Share on other sites

starter48

Выложил v3.5.13.0:

  • Добавлен патч n) Поле {Filename} без расширения имени файла, чтобы на плате было только название проекта без .pcb
  • Незначительные доработки справки патча.

Share this post


Link to post
Share on other sites

emiq

Если можно , добавьте в Лого программы (картинка меню Help>About) номер версии патча. Я думаю, сложностей не много. Это важно при переносимости проектов для согласования версий ( синхронизации) для справки.

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

Spoiler

Error log.pngБезымянный.png

Spoiler

 

 

Share this post


Link to post
Share on other sites

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

Если можно , добавьте в Лого программы (картинка меню Help>About) номер версии патча. Я думаю, сложностей не много. Это важно при переносимости проектов для согласования версий ( синхронизации) для справки.

Сложностей нет, но народ против (ссылка на сообщение).

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

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

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

Это не глюк программы, а скорее побочный эффект работы антивируса: думаю, он блочит файл ресурсов на время проверки, не давая его обновить. Главная проблема, что у меня такого не бывает.

Попытаюсь сэмулировать ситуацию и сделаю окошко на подобии этого: sharing-violation.png.3dd155297d1e3888737d07197b6f7973.png

Share this post


Link to post
Share on other sites

emiq
1 hour ago, starter48 said:

Сложностей нет, но народ против (ссылка на сообщение).

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

Это не глюк программы, а скорее побочный эффект работы антивируса: думаю, он блочит файл ресурсов на время проверки, не давая его обновить. Главная проблема, что у меня такого не бывает.

Попытаюсь сэмулировать ситуацию и сделаю окошко на подобии этого: sharing-violation.png.3dd155297d1e3888737d07197b6f7973.png

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

По поводу ошибки -  она только при первом запуске. При повторном запуске ошибка отсутствует и все проходит нормально. Попробую повторить с отключением антивируса. У меня KIS 2021

//// Ошибка появляется при включенном антивирусе. Точно. С выключенным ее не было.

https://disk.yandex.ru/d/AHGicL9LOWCXJQ  Моя версия PCAD2006. Запустить файл  PcadInstall для привязки путей к диску. Или через патч - он последней версии. pass:123

https://disk.yandex.ru/d/Lab23vZMMUzzXg  Шаблон тех-параметров PCB - *.dtp

Share this post


Link to post
Share on other sites

starter48
1 час назад, emiq сказал:

По поводу ошибки -  она только при первом запуске. При повторном запуске ошибка отсутствует и все проходит нормально. Попробую повторить с отключением антивируса. У меня KIS 2021

//// Ошибка появляется при включенном антивирусе. Точно. С выключенным ее не было.

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

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

Короче, единственное решение: на обновление ресурсов окошко добавить с кнопкой Повторить, как при работе с обычными файлами.

1 час назад, emiq сказал:

https://disk.yandex.ru/d/AHGicL9LOWCXJQ  Моя версия PCAD2006. Запустить файл  PcadInstall для привязки путей к диску. Или через патч - он последней версии. pass:123

https://disk.yandex.ru/d/Lab23vZMMUzzXg  Шаблон тех-параметров PCB - *.dtp

Что мне делать с этим? :biggrin:

Оно не будет у меня глючить, т.к. этот глюк зависит не от PCAD, а от ОС, антивируса и, возможно, от скорости винта.

Я буду искусственно блочить файл ресурсов для имитации работы антивируса.

Share this post


Link to post
Share on other sites

starter48
13.02.2022 в 01:47, emiq сказал:

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

Выложил v3.5.14.0:

  • Переделана процедура обновления ресурсов и окно запроса на повтор сбойнувшей операции - теперь через 5 сек оно само должно делать повторную попытку, в т.ч. и при сбое обновления ресурсов.
  • Добавлена опция №6 Исправить направление сортировки во всплывающем меню Library Executive.
13.02.2022 в 01:47, emiq сказал:

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

В каком формате должна быть версия патча?

Не будет ли несовместимости при смене версии PCAD?

 

Скрытый текст

pver.png

 

Share this post


Link to post
Share on other sites

emiq
3 hours ago, starter48 said:

Выложил v3.5.14.0:

  • Переделана процедура обновления ресурсов и окно запроса на повтор сбойнувшей операции - теперь через 5 сек оно само должно делать повторную попытку, в т.ч. и при сбое обновления ресурсов.
  • Добавлена опция №6 Исправить направление сортировки во всплывающем меню Library Executive.

В каком формате должна быть версия патча?

Не будет ли несовместимости при смене версии PCAD?

pver.png

Да , дописать в это место, чтобы было хорошо видно. название версии, как есть - номер версии - этого достаточно.  Service Patch Number 3.5.14.

Share this post


Link to post
Share on other sites

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

Да , дописать в это место, чтобы было хорошо видно. название версии, как есть - номер версии - этого достаточно.  Service Patch Number 3.5.14.

Надо как можно короче, т.к. размер буфера для строки версии фиксированный и запас места там не очень большой!

Share this post


Link to post
Share on other sites

emiq
10 minutes ago, starter48 said:

Надо как можно короче, т.к. размер буфера для строки версии фиксированный и не запас места там не очень большой!

S/P N3.5.15 - так например. 

Share this post


Link to post
Share on other sites

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

S/P N3.5.15 - так например. 

Выложил v3.5.15.1 в которой добавлен патч 2) Добавить версию набора патчей к версии PCAD - для окна About, а также добавлена одна скрытая попытка повтора сбойнувшей операции до показа окна запроса на её повтор.

Edited by starter48

Share this post


Link to post
Share on other sites

emiq
13 hours ago, starter48 said:

Выложил v3.5.15.1 в которой добавлен патч 2) Добавить версию набора патчей к версии PCAD - для окна About, а также добавлена одна скрытая попытка повтора сбойнувшей операции до показа окна запроса на её повтор.

 

Благодарю за оперативность. Все в порядке.

 

Share this post


Link to post
Share on other sites

starter48

Выложил v3.5.17.0:

  • В патч c) ИП: Косметические правки добавлены опциии №7 Исправить расположение элементов окна конфигурации PatEd
    и №8 Исправить расположение элементов закладки "Component Properties\Pattern" - исправляет положение полей Glue Dots и Pick & Place.
  • В патче e) PatEd: включить настройки отступов Масок/Plane исправлен баг: игнорировалось поле Zoom Factor в окне конфигурации PatEd.
Edited by starter48
v3.5.17.0

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.