Перейти к содержанию
    

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

Возникает ошибка "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) Срабатывают.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>musa

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

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

 

>ViKo

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 04.07.2019 в 16:49, starter48 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 07.07.2019 в 14:45, musa сказал:

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

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

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

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

 

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

 

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

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

pcad-fixed.png

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, musa сказал:

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

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

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

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

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

 

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 минуты назад, ViKo сказал:

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 08.07.2019 в 15:34, musa сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...