Jump to content

    
Sign in to follow this  
megajohn

ошибка на Win7 и Win8.1 при открытии Design Rules->Layers

Recommended Posts

Возникает ошибка "Unexpected condition" на Win7 и Win8.1 при открытии Design Rules->Layers
pcad2006_design_rules_layer_exception.png

а хочу всего лишь зазоры выставить на 0.2мм

есть другие пути ( к примеру через pcb.ini или реестр ) ?

Хотел сам отследить через ProcMon, но PCAD на Win7+VirtualPcXpMode, не делает записи ( да и по перезапуску PCAD-PCB настройки в "Design Rules->Layers" старые остаются )

Также попробовал на VirtualBox, так же по перезапуску настройка "Design Rules->Layers"  ставится в значение по умолчанию. Хотя другие настройки (mils->mm и AutoSave:OFF->On) Срабатывают.

Чудеса какие то

Share this post


Link to post
Share on other sites
3 часа назад, megajohn сказал:

Также попробовал на VirtualBox,

Непонятно зачем запускать через виртуальную машину. Может поэтому и не работает. Поставьте просто на комп. На семерке точно работает

Share this post


Link to post
Share on other sites

>musa

> Непонятно зачем запускать через виртуальную машину. Поставьте просто на комп

просто на компе и стоит, но окно настроек не открывается. Открывается только в виртуалке ( но там не сохраняется )

 

>ViKo

>.manifest файлы в установленном P-CAD поудаляйте.

Отлично! Это как раз и помогло!

Share this post


Link to post
Share on other sites

Хочу исследовать сию проблему.

Кто-нибудь может подсказать как вызвать этот глюк?

У меня PCAD2006 на Win7 не глючит, вне зависимости от наличия манифестов...

Share this post


Link to post
Share on other sites
В 04.07.2019 в 16:49, starter48 сказал:

У меня PCAD2006 на Win7 не глючит, вне зависимости от наличия манифестов

А оно может и не глючить но не все будет работать. В частности меню " Layers". Если вы этим не пользуетесь то и проблем может и не быть

Share this post


Link to post
Share on other sites
В 07.07.2019 в 14:45, musa сказал:

А оно может и не глючить но не все будет работать. В частности меню " Layers". Если вы этим не пользуетесь то и проблем может и не быть

Ну, я полагаю, что это и есть глюк :biggrin:

У меня все окна, до которых смог дотянуться, выглядят норм. Т.е. совсем нет разницы между "с манифестами" и "без".

Сейчас разберусь и допилю PCAD, чтобы выглядел как разрабы задумали...

 

Нашёл причину, почему у меня не глючит: винда кеширует манифесты

 

Какой он с манифестами гладкий - почти без "морщин" :biggrin:

У меня красивее, чем у megajohn - тема винды, наверное, такая...

pcad-fixed.png

Кстати, есть небольшой косячок: вторая колонка узковата и заголовок "Pad To Pad" не влез.

Edited by starter48
Нашёл решение в гугле, как заставить использовать манифесты

Share this post


Link to post
Share on other sites
4 часа назад, starter48 сказал:

Нашёл причину, почему у меня не глючит: 

Ну и рассказали бы народу. А то послали куда то на буржуйский сайт и разбирайтесь типа сами

Share this post


Link to post
Share on other sites
9 часов назад, musa сказал:

Ну и рассказали бы народу. А то послали куда то на буржуйский сайт и разбирайтесь типа сами

С "буржуйского сайта" узнал:

Подсистема WinSxS кеширует часто используемые манифесты.

Попав в кеш, состояние запоминается и дальше манифест игнорируется.

Чтобы сбросить кеш, и т.о. заставить прочитать манифест и заставить PCAD снова глючить, надо изменить дату модификации .exe

 

Наковырял отладчиком:

Глюки интерфейса PCAD возникают в объектах SysListView32 (табличная сетка) из-за разной работы версий ComCtl32.dll:

  • в v5 (используется по умолчанию при отсутствии манифеста), если объект таблицы пуст, то невозможно получить хэндл заголовка (возвращается NULL).
  • в v6 (прописана в манифесте), даже если объект таблицы пуст, возможно получить хэндл заголовка.

Разрабы PCAD, прежде чем добавить колонки в таблицу, проверяют не добавлены ли колонки уже. А проверяют, как раз, путём проверки хэндла.

Но это ведь это не то, что ты хотел узнать? :smoke:

Share this post


Link to post
Share on other sites
2 часа назад, starter48 сказал:

Но это ведь это не то, что ты хотел узнать?

Ну да. Просто думал что есть вариант не удалять манифесты и чтоб все работало

Share this post


Link to post
Share on other sites
23 минуты назад, ViKo сказал:

Может, еще и макросы можно заставить работать после исследования отладчиком?

А ещё бы добавить "слоты" и авторазводчик из предыдущей версии... :biggrin:

20 минут назад, musa сказал:

Ну да. Просто думал что есть вариант не удалять манифесты и чтоб все работало

Уже есть, надо только придумать куда вылаживать, а то хостинг pcb.tomsk.ru загнулся, т.к. провайдер стал принимать только российские банковские карты - теперь платить нет возможности.

Share this post


Link to post
Share on other sites
В 08.07.2019 в 15:34, musa сказал:

Ну да. Просто думал что есть вариант не удалять манифесты и чтоб все работало

Пока буду вылаживать сюда: https://sites.google.com/view/p2006p

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.

Sign in to follow this