Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Pcad2004 "разбухают файлы"
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > P-CAD 200x howto
misyachniy
Сложил две платки - получилось около 500К(ASCII)
Начал коректировать в Specctra. С каждой корректировкой растот размер.
Даже при убирании дорожек. выростает до 3,5..4мегабайта и вышибает с ошибкой - нехватка памяти или виснет.
2006 пробовал аналогично.
Когда импортирует из Specctra пишет в "окошко" Частично разведенные цепи занимаю больше времени на импорт.
Чего такое залезло в файл, что файл так разрастается?

Специально конвертировал в Specctra и обратно без никаких действий - тоже растет.
Системщик обновил антивирус, я переинсталировал PCAD - не помогает.
Раньше ткого не наблюдал.
atlantic
Цитата(misyachniy @ Apr 9 2008, 11:46) *
Сложил две платки - получилось около 500К(ASCII)
Начал коректировать в Specctra. С каждой корректировкой растот размер.
Даже при убирании дорожек. выростает до 3,5..4мегабайта и вышибает с ошибкой - нехватка памяти или виснет.
2006 пробовал аналогично.
Когда импортирует из Specctra пишет в "окошко" Частично разведенные цепи занимаю больше времени на импорт.
Чего такое залезло в файл, что файл так разрастается?

Специально конвертировал в Specctra и обратно без никаких действий - тоже растет.
Системщик обновил антивирус, я переинсталировал PCAD - не помогает.
Раньше ткого не наблюдал.

Что значит сложил две платки?,
и что по вашему значит - корректировать в в Specctra?

Надо как-то конкретнее излагать,
а то можно подумать, что под сложением двух плат - подразумеваете их мультиплицирование в одном файле, если это именно так, то "открою секрет" : Specctra понимает только один контур платы, если их будет два или более, то результат наверно и будет ваш случай.
misyachniy
Цитата(atlantic @ Apr 9 2008, 12:20) *
Что значит сложил две платки?,
и что по вашему значит - корректировать в в Specctra?

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


Именно сложил две разные платы в PCB. Использовал Paste Ciruit. Соеденил только цепь GND.
Отдельно платы нормально конвертировались в Specctra, редактировались и ипортировались обратно в PCAD.
Uree
В этом случае вообще экспорт в спекктру не должен проходить 07.gif
atlantic
Цитата(Uree @ Apr 9 2008, 13:26) *
В этом случае вообще экспорт в спекктру не должен проходить :07:

видимо крутая версия Specctrы у автора : )))


автору:(если очень надо)
сделайте один контур платы(старые удалите и создайте новый покрывающий обе платы),
хотя это и изврат(вообщем, так никто не делает:).
Чтож вы в спекктре корректируете, сразу на двух платах???
Vlad-od
Цитата(Uree @ Apr 9 2008, 14:26) *
В этом случае вообще экспорт в спекктру не должен проходить 07.gif

Экспорт проходит, но файл действительно пухнет и после второго раза конвертации перестал открываться ПИКАДом, хотя R*.pcb создает.

Видимо при складывании необходимо более корректно делать объединение файлов

Объединение общим контуром не помогает.

Хотя я просто поигрался, не вдаваясь особенно в суть.
atlantic
Цитата(Vlad-od @ Apr 9 2008, 14:27) *
Экспорт проходит, но файл действительно пухнет и после второго раза конвертации перестал открываться ПИКАДом, хотя R*.pcb создает.

Видимо при складывании необходимо более корректно делать объединение файлов

Объединение общим контуром не помогает.

Хотя я просто поигрался, не вдаваясь особенно в суть.

Видимо объединяете, уже после того как один раз через спекктру пропустили,
надо до самого первого захода в нее сделать только один контур.
(после опухания уже трудно назад отпухнуть :-)

Только вопрос автору, какая цель была изначально?
Vlad-od
немного в оффтоп

Интересно, а когда с незамкнутым контуром заходишь в спекктру, там тоже самое происходит?

Я вот пытаюсь вспомнить - кажется я сохранял иногда такие файлы, но никогда такого эффекта не замечал.
У меня было такое. Давно - года три назад. Дали подправить чужую плату. И файл также увеличивался в размере. Я его правил в ПЦБ.
Ответа так и не нашел, почему. Хотя внимания на этом не заострял - времени на коррекуию было мало.
atlantic
Цитата(Vlad-od @ Apr 9 2008, 16:11) *
немного в оффтоп

Интересно, а когда с незамкнутым контуром заходишь в спекктру, там тоже самое происходит?

да вроде она "плюется"(ругается на такие dsn файлы, это типа как без штанов на улицу выходить:) и заканчивает сесию выходом(возвращет домой за штанами :)
Vlad-od
Цитата(atlantic @ Apr 9 2008, 17:37) *
возвращет домой за штанами smile.gif

Мне кажется не совсем так, ведь если контур хоть какой-то есть, то она (спекктра) его автоматически замыкает и в этом кусочке можно возиться. Если контуров много, то в одном из них она работает, а остальные не воспринимает. Тут что-то другое.
SERoz
Думаю - не помешает почистить стеки КП и текста (наверняка с двух плат накопилось)....
Параллельно можно спрямить связи (если уже есть провода и их тоже)...
Uree
Цитата(Vlad-od @ Apr 9 2008, 15:44) *
Мне кажется не совсем так, ведь если контур хоть какой-то есть, то она (спекктра) его автоматически замыкает и в этом кусочке можно возиться. Если контуров много, то в одном из них она работает, а остальные не воспринимает. Тут что-то другое.


Так работали встроенные ПКАДовские роутеры. Спекктра именно выбрасывает обратно с сообщением об ошибке. Уже не раз встречались темы с такой ошибкой - на глаз контур есть, но разница в местах соединения сегментов в доли мм все портит.
Vlad-od
Цитата(Uree @ Apr 9 2008, 18:10) *
на глаз контур есть, но разница в местах соединения сегментов в доли мм все портит.

Это да, но если у спекктры есть возможность, она пытается замкнуть контур. И если ей удается его замкнуть так чтобы была какая-то площадь, то она в этом контуре работает и не вываливается.
Может в у меня старая версия и в новых немного не так.
misyachniy
Виновник найден. В проекие есть дорожка выполненая змейкой в которой 6 дуг по 90 градусов.
При конверстации в Specctr-у и обратно, на сколько я понимаю происходила апроксимация радиусов по разному. В результате вместо десятка объектов создавались сотни и тысячи.
В файле на 866К такой участок цепи состоял из 3075 объектов, а в файле 1,18М из 6147 объектов.
При удалении такой дорожки размер уменьшился до 500К и больше не растет.

По поводу контура платы.

Естественно, контур я создал один для обеих плат. Specctr-а при запуске определяет разрыв контура и не дает работать в ней.
Vlad-od
Цитата(misyachniy @ Apr 10 2008, 10:07) *
Виновник найден. В проекие есть дорожка выполненая змейкой в которой 6 дуг по 90 градусов.
При конверстации в Specctr-у и обратно, на сколько я понимаю происходила апроксимация радиусов по разному. В результате вместо десятка объектов создавались сотни и тысячи.
В файле на 866К такой участок цепи состоял из 3075 объектов, а в файле 1,18М из 6147 объектов.
При удалении такой дорожки размер уменьшился до 500К и больше не растет.



Да, но я когда пробовал объединять файлы - в обоих файлах нет дуг (135°). А проект все равно увеличивается в размерах. Значит дело не только в этом.
koyodza
Цитата(Vlad-od @ Apr 10 2008, 09:15) *
Да, но я когда пробовал объединять файлы - в обоих файлах нет дуг (135°). А проект все равно увеличивается в размерах. Значит дело не только в этом.

Могут быть виноваты и другие объекты. Похоже, PCAD не любит, когда много одинаковых объектов находятся по одним и тем же координатам. У меня когда-то был серьезный глюк (с вылетанием по ошибке) из-за случайно скопированных атрибутов CurrentDate и CurrentTime, находившихся в отдельном непроводящем слое (слой чертежа) и наложилось их друг на друга всего-то штук восемь
Vlad-od
Цитата(koyodza @ Apr 10 2008, 15:52) *
Могут быть виноваты и другие объекты. Похоже, PCAD не любит, когда много одинаковых объектов находятся по одним и тем же координатам. У меня когда-то был серьезный глюк (с вылетанием по ошибке) из-за случайно скопированных атрибутов CurrentDate и CurrentTime, находившихся в отдельном непроводящем слое (слой чертежа) и наложилось их друг на друга всего-то штук восемь

У ПИКАДа есть ограничение по длине строки. Если много одинаковых элементов стоит в одной координате, то они описываются в одну строку. Как только длина строки превышает предельную - все что дальше не воспринимается прогой. Как минимум количество скобок не сходится.
Такое проявляется на многослойках. Когда в одной точке очень много ошибок по ДРС вываливается. Такую плату лучше не сохранять smile.gif
koyodza
Цитата(Vlad-od @ Apr 10 2008, 15:02) *
У ПИКАДа есть ограничение по длине строки. Если много одинаковых элементов стоит в одной координате, то они описываются в одну строку. Как только длина строки превышает предельную - все что дальше не воспринимается прогой. Как минимум количество скобок не сходится.
Такое проявляется на многослойках. Когда в одной точке очень много ошибок по ДРС вываливается. Такую плату лучше не сохранять smile.gif

Там были разные строки, и со скобками вроде всё ОК. Видать таки просто множество объектов по одним и тем же координатам.

Ну а в моем случае - еще и автообновляемость самих объектов
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.