|
Бяка в ПКАД2006SP2 при открытии файлов, созданных в более ранней версии |
|
|
|
May 12 2007, 11:56
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Бяка в ПКАД2006SP2 при открытии файлов, созданных в более ранней версии (наткнулся случайно). Рисунок №1 А вот что PCAD2006SP2->PCB натворил в моем PCB созданном ранее в PCAD2004SP4 Рисунок №2 Будьте зрительно внимательны, и DRC-проверены =)
Сообщение отредактировал megajohn - May 12 2007, 11:58
Эскизы прикрепленных изображений
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 38)
|
May 12 2007, 20:33
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Вырезал из своего файла все лишнее и прикрепил к сообщению суть глюка осталась: при открытии в 2004 цепинормально соеденены, а при открытии в 2006 цепи оборваны. Трабла похоже в том что каждая оборванная цепь это не одиночная линия, а состоящая из нескольки кусков линия. И пкад2006 не правильно интерпритирует. Кто умеет писать по английски, напишите в службу поддержки Альтиума с описанием траблы =)
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
|
May 23 2007, 05:51
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 23-06-04
Пользователь №: 132

|
Цитата(GKI @ May 23 2007, 07:55)  А как с этим бороться, если есть только PCAD-2006, и им приходится открывать файлы начиная с Accel EDA и кончая собственно PCAD-2006? Что мешает поставить 2004? ЗЫ: Данный глюк заметил давно, думал я один такой...
--------------------
v0van любезно благодарит алфавит за предоставленные буквы...
|
|
|
|
|
May 23 2007, 06:06
|
PCB_developer
  
Группа: Свой
Сообщений: 209
Регистрация: 7-07-05
Пользователь №: 6 622

|
Цитата(GKI @ May 23 2007, 08:59)  А как отврыть в PСAD-2004 файлы присланные в PСAD-2006? Или держать на компе горсть этих пикадов? Накладно. Или держать на компе горсть этих пикадов или при сохранении в PСAD сохранять файлы в формате 2002-го (Export/PСAD 2002 ASCII), чтобы открывать из любой версии
--------------------
|
|
|
|
|
May 23 2007, 07:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(GKI @ May 23 2007, 10:13)  Ну и? Всех заказчиков не заставишь в 2002 сохранять.... А вообще, отклонились от темы. Вопрос стоит как бороться данным глюком PCAD-2006. Представим, что другого у меня нет Информировать заказчиков о том, что из-за ихнего старья в новых версиях глюки. И настаивать на изготовлении (заказчиками) герберов. Что может сэкономить ваше рабочее время и и время ожидания заказчиком готовой платы. Т.е. бороться с глюком путем отправки заказчикам методики изготовления герберов.
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
|
May 23 2007, 10:16
|

Местный
  
Группа: Модераторы
Сообщений: 392
Регистрация: 23-06-04
Из: Харьков
Пользователь №: 151

|
1. Копируем pcb.exe (переименовав предварительно, например, в "pcbold.exe") из P-CAD 2006SP1 в каталог P-CAD 2006SP2. (Кто устанавливал SP1 и SP2 - идем в ...P-CAD 2006\System\Uninstall\P-CAD 2006 Service Pack 2 и берем pcb.exe оттуда, кто устанавливал сразу SP2 - в течение 30 дней можем взять тут, 4.6MB). 2. Проблемные файлы открываем и сохраняем с помощью "pcbold.exe". 3. Выходим из pcbold. Далее работаем с pcb.exe из P-CAD 2006SP2. 4. Ждем P-CAD 2006SP3.
|
|
|
|
|
May 23 2007, 13:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(GKI @ May 23 2007, 12:08)  И опять же. Это не метод борьбы с данным конкретным глюком.... Заказчик так же может открыть свой старый файл новым пикадом и нарваться на эту неприятность. Заказчик имеет возможность исправить вновь возникшие ошибки. Цитата Давайте попробуем обсуждать технические методы борьбы, а не организационные. Организоционные (административные) вопросы техническими методами не решаются.
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
|
May 23 2007, 18:08
|
участник
   
Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402

|
Цитата(SergM @ May 23 2007, 13:16)  1. Копируем pcb.exe (переименовав предварительно, например, в "pcbold.exe") из P-CAD 2006SP1 в каталог P-CAD 2006SP2. (Кто устанавливал SP1 и SP2 - идем в ...P-CAD 2006\System\Uninstall\P-CAD 2006 Service Pack 2 и берем pcb.exe оттуда, кто устанавливал сразу SP2 - в течение 30 дней можем взять тут, 4.6MB). 2. Проблемные файлы открываем и сохраняем с помощью "pcbold.exe". 3. Выходим из pcbold. Далее работаем с pcb.exe из P-CAD 2006SP2. 4. Ждем P-CAD 2006SP3. Тут надо быть предельно внимательным, потому как при запуске этого "pcbold", который из SP1, банер(заставка при запуске) и HELP About, скажут вам, что это SP2 а не SP1, хотя файл действительно из SP1. Поэтому не пугайтесь:-). (за отображении версии(и мнг. другое) отвечает файл PCadRsc.dll) Как мне кажется,для такого случая, чтоб не ловить себя на мысли: "В чем же я действительно работаю: в SP1 или SP2 ?", лучше создать отдельную папку с пикадом SP1. Так оно надежнее будет и правильнее.
Сообщение отредактировал atlantic - May 23 2007, 18:23
|
|
|
|
|
May 23 2007, 19:15
|

Местный
  
Группа: Модераторы
Сообщений: 392
Регистрация: 23-06-04
Из: Харьков
Пользователь №: 151

|
Цитата(atlantic @ May 23 2007, 21:08)  ...чтоб не ловить себя на мысли: "В чем же я действительно работаю: в SP1 или SP2 ?", лучше создать отдельную папку с пикадом SP1. Так оно надежнее будет и правильнее. Возможно, Вы правы. Я ограничился ярлыком на рабочий стол. Так как это способ быстрого обхода конкретного глюка P-CAD2006SP2 техническими методами.
Сообщение отредактировал SergM - May 24 2007, 07:47
|
|
|
|
|
May 24 2007, 10:24
|
участник
   
Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402

|
Цитата(oilchenk @ May 23 2007, 22:49)  Как оказалось, глюк не только с импортом, но и при работе с линиями, состоящими из нескольких сегментов (3 и больше), расположенных вдоль одной линии. Демонстрация: Откройте плату Мегаджона. Проведите разорванные дорожки. Разбейте один из сегментов дорожки (не крайний, подключенный к выводу, а промежуточный) на 3 участка. Для этого выделите его и в меню по правой кнопке мышки выберите пункт Add Vertex. Затем выделите один из полученных сегментов и снова разбейте его на 2 части с помощью Add Vertex. Затем выделите один из полученных сегментов и измените его размер, передвинув одну из его крайних точек вдоль линии. Один из сегментов исчезнет. Прежде всего это не глюк а опция. Видимо не все поняли, что происходит,а именно откуда появилась эта ошибка связанная с пропаданием сегментов. Разработчики PCAD решили наконец избавиться(видимо с версии 2006), от излишней сегментации линий: т.е. если линию возможно описать двумя точками (x1,y1 : x2,y2 ), то излишняя сегментация (x1,y1 : x2,y2: ... : xN,yN) не нужна, при условии что: x1=x2=...xN или у1=у2=...yN , т.е. можно записать как (x1,y1: xN,yN). В ранних версиях включая 2004, была эта излишняя сегментация, которая, как было здесь замечено убиралась через "Utils\Trace Clean-Up.." В 2006 версии сделали эту оптимизацию при загрузке файлов в редактор и при разводке (может еще при каких либо действия). Но видимо, сделали еще не до конца правильно, так как в 2006SP1 она(оптимизация сегментов) как бы корректно работает при загрузке ранних версий(отсюда и совет по преодолению проблемы), а в 2006SP2 иногда глючит. Что касается Add Vertex, то работает он так(в 2006SP2): на середину выделеного сегмента, добавляется "виртуальная точка излома" которую после добавления следует сместить с оси бывшего сегмента (именно отсюда и ваш "глюк": вы смещаеете вдоль линии, а программа оптимизирует удаляя лишнии), а именно получится два новых сегмента, одним словом так делают "ломаную". На сколько я помню, в DOS версиях PCAD, Vertex нельзя было поставить, на тот же самый сегмент, к которому его добавляли, что было логично. Тут(в 2006SP2) видимо разработчики еще, не до конца продумали и реализовали эту простую идею. Отсюда и "глюкис". Важно, что они стремятся сделать лучше, и сделают!
|
|
|
|
|
May 24 2007, 21:13
|

Участник

Группа: Свой
Сообщений: 29
Регистрация: 26-07-04
Пользователь №: 395

|
Цитата(atlantic @ May 24 2007, 14:24)  Прежде всего это не глюк а опция. Видимо не все поняли, что происходит,а именно откуда появилась эта ошибка связанная с пропаданием сегментов. Разработчики PCAD решили наконец избавиться(видимо с версии 2006), от излишней сегментации линий: <...> Да, это верно по поводу сегментации. Демонстрация глюка, которую я описал, несколько искусственная. Но глюк проявляется и при других манипуляциях с линией, приводящих к появлению линии из нескольких сегментов. Например, перемещение изломов или сегментов линии. Сместите в приведенном в этом сообщении примере (
open_gluk_pcad2006_segment_line.PCB ( 32 килобайт )
Кол-во скачиваний: 181) излом или сегмент по стрелке до получения прямой линии и увидите. В реальной работе такое вполне может случиться. Так что, перефразируя дедушку Ленина: DRC, DRC и еще раз DRC.
|
|
|
|
|
May 25 2007, 16:20
|
участник
   
Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402

|
Я тут, глюк найденный oilchenk , представил в более простой форме, вдруг отправить надумают  . Проявляется не всегда с первого перемещения, поэтому надо проделать несколько раз: move, undo,move,... и чередовать по очереди вертикальный и горизонтальный сегменты, а то глюк имеет свойство "прятаться", если перемещать только вертикальный сегмент Все сделано в 2006SP2. [attachment=11644:attachment]
Сообщение отредактировал atlantic - May 25 2007, 16:35
|
|
|
|
|
May 25 2007, 21:25
|
участник
   
Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402

|
Цитата(IgorKossak @ May 25 2007, 23:36)  Или хотя бы Optimize Nets... в данном примере : segment_gluk_pcad2006SP2 увы, только копать и копать ... или точнее: трусить и трусить
Сообщение отредактировал atlantic - May 25 2007, 21:31
|
|
|
|
|
May 26 2007, 01:03
|

Участник

Группа: Свой
Сообщений: 29
Регистрация: 26-07-04
Пользователь №: 395

|
Цитата(IgorKossak @ May 26 2007, 00:36)  Или хотя бы Optimize Nets... Optimize Nets поможет перед импортом из старых версий. От глюков, связанных с возникновением нескольких сегментов в одной линии в процессе работы, не поможет. Так что DRC - наш друг и помошник  Особенно перед сдачей платы в производство. Ну и внимательность в работе. Хотел вот перейти на 2006SP2 с 2004SP4... Теперь подожду SP3.
|
|
|
|
|
Jun 14 2007, 10:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
По данной проблеме был написан багрепорт в Altium support. Вот вкратце ответ: I can reproduce the behavior that the part of the trace will be deleted. Obviously the Tracks Optimizer doesn't work as expected. Between the 2 pads should one single track be created, optimizing the 3 colinear track segments. I'll report this to the developers. Очень благодарили за найденный глюк. Передаю благодарность автору.  Есть мнение думать, что успеют исправить до генерального закрытия пикада.
|
|
|
|
|
Jun 15 2007, 05:53
|

Эксперт
    
Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895

|
Цитата(atlantic @ May 25 2007, 20:20)  Я тут, глюк найденный oilchenk , представил в более простой форме, вдруг отправить надумают  . Проявляется не всегда с первого перемещения, поэтому надо проделать несколько раз: move, undo,move,... и чередовать по очереди вертикальный и горизонтальный сегменты, а то глюк имеет свойство "прятаться", если перемещать только вертикальный сегмент Все сделано в 2006SP2. [attachment=11644:attachment] да, веселая штучка=))) отправил братьям нашим меньшим, в Altium=)) У меня не всегда хватает времени посмотреть форум, но есть время отправить замечания разработчикам, так что если такие еще имеются - давайте!
--------------------
|
|
|
|
|
Jul 27 2007, 22:02
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 1-09-05
Из: Рыбинск
Пользователь №: 8 130

|
Цитата(Алексей Сабунин @ Jun 15 2007, 08:53)  У меня не всегда хватает времени посмотреть форум, но есть время отправить замечания разработчикам, так что если такие еще имеются - давайте! Я нашел реальный глюк, причем он есть как в PCAD2004 так и в PCAD2006. Смысл в следующем. В утилите Pattern Editor создаются несколько Pattern Graphics. Но в них используются разные типы контактных площадок. Если теперь в одном Pattern Graphics войти в Options/Pad Style и выполнить Purge Unused Styles то типы площадок используемые на другом Pattern Graphics убьются. Если теперь перейти Next(Previous) Pattern Graphics то возникает фатальная ошибка и приложение закрывается.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|