Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите со Specctra
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > P-CAD 200x howto
muravei
Со своей демкой она работает.
А при попытке с моими из ПиКада -сразу закрывается.
Кусок лога:
# Specctra to P-CAD interface translator v16.00.
#
# Specctra session file C:\P-CAD\MUP\1mup200.SES
# will be merged with ACCEL ASCII file C:\P-CAD\MUP\1mup200.PCB.
# The routed ACCEL ASCII file will be named C:\P-CAD\MUP\R1mup200.PCB
#
# 991645696 bytes free.
#
# ERROR: cannot open file C:\P-CAD\MUP\1mup200.SES for read access.
ПиКадовскими демками тоже самое.

И , еще , какой продукт выбирать вначале?
OLEG_BOS
Да...есть такие "приколы" у Specctra. Что то подобное было и у меня. Правда я ею давненько уже не пользовался. Но скажу что Specctra не любит длинных путей к файлу, спец. символов в названии имен файлов и путей.
Для начала попробуйте переименовать каталог "P-CAD" в просто "PCAD", поскольку в имени каталога у Вас присутсвует символ "-" . Хотя конечно же это не совсем удобно, поскольку скорее всего Вам придется переставить P-CAD 2002.

По поводу выбора продукта: я всегда пользовался SpecctraQuest SI expert. Вроде как моим задачам вполне подходил.
muravei
Цитата(OLEG_BOS @ Sep 17 2006, 14:16) *
Для начала попробуйте переименовать каталог "P-CAD" в просто "PCAD", поскольку в имени каталога у Вас присутсвует символ "-" . Хотя конечно же это не совсем удобно, поскольку скорее всего Вам придется переставить P-CAD 2002.

Не помоглоsad.gif
OLEG_BOS
Цитата(muravei @ Sep 17 2006, 14:17) *
Цитата(OLEG_BOS @ Sep 17 2006, 14:16) *


Для начала попробуйте переименовать каталог "P-CAD" в просто "PCAD", поскольку в имени каталога у Вас присутсвует символ "-" . Хотя конечно же это не совсем удобно, поскольку скорее всего Вам придется переставить P-CAD 2002.

Не помоглоsad.gif


Попробуйте убрать галочку, которая автоматически возвращает обратно в P-CAD после того как Specctra завершила свою работу: Route > Autorouters > Specctra > Command Line > Quit when done.
В таком случаее после трассировки платы Specctra отстанется в работе (я обычно так и работаю со Specctra, коректирую вручную ее разводку) после того как Вы закончите работу со Specctra, сделайте ручное сохранение проекта в Specctra, после чего P-CAD автоматически подхватит Ваш проект. Лично я всегда делаю трассировку именно таким способом, ведь в Спектре более удобней ИМХО проводить перекомпоновку деталей с ее повторной перетрассировкой для того чтобы достичь 100% трассировки.
Рекомендую попробовать такой вариант.
muravei
Цитата(OLEG_BOS @ Sep 17 2006, 17:17) *
Попробуйте убрать галочку, которая автоматически возвращает обратно в P-CAD после того как Specctra завершила свою работу: Route > Autorouters > Specctra > Command Line > Quit when done.

Помогло, спасибо.
smk
А мне не помогло. Пишет: Error 55294

Cannot open specified file for reading: C:\... .SES

Путь корректный, с учетом вышеизложенного. Что может помочь? Что я делаю не так? Галку убрал.
Uree
У Вас просто не создан файл сессии, или его имя не совпадает с тем, которое хочет увидеть транслятор(1mup200.SES). Проверьте наличие SES-файла вообще и его имя. По умолчанию, в примерах ДО-файлов сессия сохраняется с именем design.ses.
smk
Да. Действительно ни одного файла с таким расширением нет. А в сообщении об ошибке пишет имя файла AT1226.SES. Это имя того файла который открыт в PCB.

Что следует сделать?

Пример .DO созданного автоматом.

# ACCEL PCB V19.01.7431 Auto-Generated DO File
# Mon Feb 19 14:07:45 2007
#
bestsave on $\best.w
status_file $\progress.sts
#
unit mil
#
grid wire 10.000000
grid via 10.000000
#
rule pcb (width 10.0)
#
bus diagonal
route 50
clean 4
route 50 16
clean 4
filter 5
route 100 16
clean 2
delete conflicts
#
write wire $\AT1226Lv3.w
spread
miter
write wire $\AT1226Lv3.m
#
write session $\AT1226Lv3.ses
report status $\AT1226Lv3.sts

В сообщении об ошибке присутствует именно AT1226Lv3.ses
На компе такого файла нет.
Uree
Команда сохранения сессии в ДО-файле есть, значит Спекктра просто до нее не доходит и ессно не выполняет. Похоже она где-то раньше по тексту "спотыкается" на какой-то команде, аварийно завершает работу с ДО-файлом, а ввиду установленной в ПКАДе птицы "Quit when Done" закрывается без сохранения рез-та работы.
Попробуйте убрать птицу выхода и вручную, после трассировки, сохранить файл сессии через File -> Write -> Session
smk
Птицу я убрал. Происходит вот что. Я кнопкой "Start" запускаю SPECCTRA из P-CAD 2006. Далее видно что начала работать Спекктра (побежати строчки в нижней половине экрана) и затем возвращаемся в окошко PCB с вышеуказанным сообщением об ошибке. К трассировке Спекктра даже не приступает.

Что можно сделать?

Хм... а свои примеры открывает....
Uree
Тогда похоже что Спекктра даже не открывает исходный файл - *.DSN. Проверьте его наличие, попробуйте открыть этот файл не из ПКАДа, проверьте замкнутость контура платы...
smk
Спекктра V7.0.2
Uree
А ПКАД какой?

И вообще, если это возможно, - файл в студиюsmile.gif А там разберемся...
muravei
А у меня 15.0
Еще был один забавный глюк, Спектра на дух не переносит букву "я", причем только маленькую, причем где угодно.
smk
Файл .dsn есть. Что касается замкнутости контура. Есть четыре отверстия на плате, обозначенные как и сам контур платы. А вообще-то незамкнутости быть не может т.к. координаты концов введены вручную и совпадают. Только что проверил. И отверстия тоже цельные. Файл прицепляю.

P-CAD 2006. Даю пример с которым играюсь сам. Не секрертный. Специально его и создал.

Цитата
А у меня 15.0


Я тоже хочу.
Uree
Если можно - 2004-й или 2002-й ПКАД, я 2006-м не пользуюсь. И в ASCII формате.
Хотя сразу есть предложение - удалите вырезы описанные в слое Board. Она может не понимать несколько контуров в этом слое.
smk
контур для 2002

Удалил. Ничего не изменилось.

В ASCII с детальками.
Uree
Странно - у меня файл загрузился в Спекктру, причем и без вырезов в боарде и с ними.

Может слишком обновили транслятор ПКАД-Спекктра и он пользует описания дизайна которые Ваша версия Спекктры еще "не знает"? Тогда кроме обновления Спекктры и предложить нечего.
smk
Ну что сказать... будем искать Спекктру новее.... хотя люди и в 2006 работают со Спекктрой.. В любом случае огромное спасибо за Вашу отзывчивость! Удачи Вам во всем!
Uree
Да при чем тут 2006-й? Вопрос же о версии Спекктры - если они обновили синтаксис дескрипторов, то даже абсолютно корректный файл, но для спекктры версии 10 и выше например, открываться не будет. Так что похоже версия 7 уже не рулит...
smk
Спекктра 7.0.2 ... я писал. Ищу 15.0 и выше....
smk
Цитата
Так что похоже версия 7 уже не рулит...


Так и есть. Удалось найти v10.1.1 и проблем не стало. Работает с P-CAD 2006. Теперь хорошо бы найти учебник по ней и разобраться в установках режимов трассировки и автоустановщике.
Uree
Там не просто режимы, а правила. Причем для всего, что есть на плате... Чем больше опишешь, тем более корректный результат получишь.
smk
Цитата
Там не просто режимы, а правила. Причем для всего, что есть на плате... Чем больше опишешь, тем более корректный результат получишь.

Вот я и хочу разобраться. Пока пытаюсь читать хелп, но без нормальной книги долго буду учиться.
Alich
Цитата(smk @ Feb 21 2007, 19:09) *
Вот я и хочу разобраться. Пока пытаюсь читать хелп, но без нормальной книги долго буду учиться.


Книга есть. В электронном виде. В том числе и по PCAD. Вот только не помню, где брал - мож и на местном ФТП. Могу замылить.

Все приложенные файлы нормально грузятся в 15 Spectrу
smk
По P-CAD не Уваров часом?
Alich
Цитата(smk @ Mar 24 2007, 00:54) *
По P-CAD не Уваров часом?


Нет - Лопаткин. И там старый PCAD по моему 2000.
smk
Буду признателен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.