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

Spectra: неожиданный конец файла <_<

Скажите пожалуйсата, почему возникает ошибка при попытке переноса проекта из PCB2004 в Specctra..

 

Синтаксический анализатор: Неожиданный конец файла при синтаксическом анализе *.DSN

 

При том что путь к файлу PCB : d:\testS\sp.PCB т.е. пробелов нет

и в самом файле нет буквы "я" (котрую как понял не любит толи спектра, толи пикад) как и др. русских букв.

 

Или проблема в другом?

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


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

Синтаксический анализатор: Неожиданный конец файла при синтаксическом анализе *.DSN

Возможно баг в анализаторе. Он, наверное, ожидает, что все текстовые строки имеют CR в конце строки. В этом случае он выдаст такую ошибку если последняя строка заканчивается EOF. Попробуй текстовым редактором добавить пустую строку в конце DSN файла.

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


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

Скажите пожалуйсата, почему возникает ошибка при попытке переноса проекта из PCB2004 в Specctra..

 

Синтаксический анализатор: Неожиданный конец файла при синтаксическом анализе *.DSN

 

При том что путь к файлу PCB : d:\testS\sp.PCB    т.е. пробелов нет

и в самом файле нет буквы "я" (котрую как понял не любит толи спектра, толи пикад) как и др. русских букв.

 

Или проблема в другом?

А в именах компонентов "я" нет? А в атрибутах? И т. д. И вообще, откройте .dsn в текстовом редакторе и поищите там русский шрифт.

Может где-нибудь "я" найдете. Или еще чего...

И на всякий случай: если Вы используете кириллицу где-бы то ни было, кроме пояснительных надписей на схеме, немедленно завязывайте с этим делом.

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


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

Для проверки создал проект из нерусской библиотеки (из стандатрной поставки PCAD2002) с заведомым отсутствием кирилицы - та же ошибка.

 

Только начал изучать спектру, поэтому, может не правильно понял, когда должен создаваться DSN файл? В туториале написано:

"DSN Создаётся при трансляции проекта из системы проектирования печатных плат"

Так вот, входной проект для спектры не создается, поэтому не могу его отредактировать .. прерывается вышеупомянутой ошибкой

:smile3046:

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


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

Для проверки создал проект из нерусской библиотеки (из стандатрной поставки PCAD2002) с заведомым отсутствием кирилицы - та же ошибка.

 

Только начал изучать спектру, поэтому, может не правильно понял, когда должен создаваться DSN файл? В туториале написано:

"DSN Создаётся при трансляции проекта из системы проектирования печатных плат"

Так вот, входной проект для спектры не создается, поэтому не могу его отредактировать .. прерывается вышеупомянутой ошибкой

:smile3046:

Cтранно все это.

При запуске спектры из пикада создается .dsn, который загружается в спектру. После окончания выполнения до-файла происходит обратная конвертация, и .dsn уничтожается.

В вашем случае для начала нужно понять, кто ругается - пикад при создании .dsn или спектра при загрузке .dsn? Окно спектры появляется? Если появляется, ругается спектра, если нет - пикад.

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


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

А по какому пути лежит P-CAD и Specctra? Она еще и пробелов в собственных путях не любит, по крайней мере раньше не любила.

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


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

Есть вариант неправильного указания пути на закладке autorouters/specctra. В command line должен содержаться путь к specctra.exe.

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


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

Проверьте в файле PCB.ini (в P-Cade) должны быть строчки:

 

[CCTRoute]

RouterParams=-o D:\SPECCTRA\BIN\sp.log -noclean -ii -quit

ACCELToCCT=D:\P-CAD 2002\ACCEL2SP.EXE

CCTToACCEL=D:\P-CAD 2002\SP2ACCEL.EXE

RouterExe=D:\SPECCTRA\BIN\SPECCTRA.EXE

 

это указание на Specctra - у Вас путь может отличаться. Файлы проекта должны располагаться в папке, лежащей в корне диска и названной попроще: односложное английскими буквами.

И проверьте сама Specctra запускается и берет ли какой-нибудь свой файл примера?

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


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

PCB.ini выглядит как и рекомендовали:

 

[CCTRoute]

RouterParams=-o D:\Specctra\SPECCTRA\BIN\sp.log -noclean -ii -quit

ACCELToCCT=D:\PCAD2004\accel2sp.exe

CCTToACCEL=D:\PCAD2004\sp2accel.exe

RouterExe=D:\Specctra\SPECCTRA\bin\specctra.exe

 

 

Spectru установлена в D:\specctra

PCAD в D:\PCAD2004

Проект в D:\t

 

Автономно спектра запускается и работает: провел кое-какую трассировку/перестановку из файлов туториал Lesson1. Ошибок не возникало.

 

Есть подозрение на лицензию .. может такое быть ?

как при автономной работе, так и при вызове из PCAD выбираю один и тот же модуль трассировки.

 

Вот такое выдает при попытке конвертировать PCAD --> Specctra

===============================================================================

# SPECCTRA ShapeBased Automation Software

# Copyright 1990-2000 Cadence Design Systems, Inc. All Rights Reserved.

# ===============================================================================

#

# Software licensed for sale by Cadence Design Systems, Inc.

# Current time = Tue Nov 08 00:47:35 2005

#

# SPECCTRA ShapeBased Automation Software V15.0 made 2003/06/17 at 16:13:59

# Running on: 7-maximus, OS Version: WindowsNT 5.2.3790, Architecture: Intel Pentium II

# Orphan shapes will not be removed.

# Licensing: The program will not obey any unlicensed rules

# SPECCTRA ShapeBased Automation Software will quit after -do file is executed!!

# Design Name .\t.DSN

# Batch File Name: t.DO

# Output Log File Name: D:\Specctra\SPECCTRA\BIN\sp.log

# Did File Name: .\11080047.did

# Current time = Tue Nov 08 00:47:40 2005

# PCB .

# Master Unit set up as: MM 100000

# <<ERROR:>> Boundary not defined for ; cannot continue.

# <<ERROR:>> Parser: Unexpected end of file while parsing .\t.DSN

# (content):

#

# Specctra to P-CAD interface translator v18.00.

#

# Specctra session file D:\t\t.SES

# will be merged with P-CAD ASCII file D:\t\t.PCB.

# The routed P-CAD ASCII file will be named D:\t\Rt.PCB

#

# 995868672 bytes free.

#

# ERROR: cannot open file D:\t\t.SES for read access.

 

 

А в случае Автономного запуска:

 

===============================================================================

# SPECCTRA ShapeBased Automation Software

# Copyright 1990-2000 Cadence Design Systems, Inc. All Rights Reserved.

# ===============================================================================

#

# Software licensed for sale by Cadence Design Systems, Inc.

# Current time = Tue Nov 08 00:53:45 2005

#

# SPECCTRA ShapeBased Automation Software V15.0 made 2003/06/17 at 16:13:59

# Running on: 7-maximus, OS Version: WindowsNT 5.2.3790, Architecture: Intel Pentium II

# SPECCTRA ShapeBased Automation Software running in Windows 2000 Professional

startup D:\Specctra\SPECCTRA\tutorial\lesson3.dsn

# Design Name D:\Specctra\SPECCTRA\tutorial\lesson3.dsn

# Did File Name: D:\Specctra\SPECCTRA\tutorial\11080053.did

# Current time = Tue Nov 08 00:53:56 2005

# PCB D:\Specctra\SPECCTRA\tutorial

# Master Unit set up as: mm 100000

# PCB Limits xlo= -0.1750 ylo= 5.9000 xhi= 6.5250 yhi= 9.6500

# Total 2 Images Consolidated.

# Via BB_1-2 z=1, 2 xlo= -0.0125 ylo= -0.0125 xhi= 0.0125 yhi= 0.0125

# Via BB_3-4 z=3, 4 xlo= -0.0125 ylo= -0.0125 xhi= 0.0125 yhi= 0.0125

# Via BB_5-6 z=1, 2 xlo= -0.0125 ylo= -0.0125 xhi= 0.0125 yhi= 0.0125

# Via TP_VIA_BACK z=4, 4 xlo= -0.0250 ylo= -0.0250 xhi= 0.0250 yhi= 0.0250

# Via TP_VIA_THRU z=1, 4 xlo= -0.0250 ylo= -0.0250 xhi= 0.0250 yhi= 0.0250

# Via VIA z=1, 4 xlo= -0.0175 ylo= -0.0175 xhi= 0.0175 yhi= 0.0175

#

# VIA SIGNAL_1 SIGNAL_2 SIGNAL_3 SIGNAL_4

#

# SIGNAL_1 ----------- BB_1-2 VIA VIA

# SIGNAL_2 BB_1-2 ----------- VIA VIA

# SIGNAL_3 VIA VIA ----------- BB_3-4

# SIGNAL_4 VIA VIA BB_3-4 TP_VIA_BACK

#

# Layers Processed: Signal Layers 4

# Layers Processed: Power Layers 2

# Components Placed 24, Images Processed 9, Padstacks Processed 15

# Nets Processed 72, Net Terminals 402

# PCB Area= 10.660 EIC=35 Area/EIC= 0.305 SMDs=20

# Total Pin Count: 501

# Signal Connections Created 203

#

# Design Rules --------------------------------------------

# Via Grid 0.0001 with offset 0.0000

# Layer SIGNAL_1 Horz Signal Wire Grid 0.0001 with offset 0.0000, Width= 0.0090, Clearance= 0.0250

# Layer SIGNAL_2 Vert Signal Wire Grid 0.0001 with offset 0.0000, Width= 0.0090, Clearance= 0.0250

# Layer SIGNAL_3 Horz Signal Wire Grid 0.0001 with offset 0.0000, Width= 0.0090, Clearance= 0.0250

# Layer SIGNAL_4 Vert Signal Wire Grid 0.0001 with offset 0.0000, Width= 0.0090, Clearance= 0.0250

# Cpu Time = 0:00:00 Elapsed Time = 0:00:00

#

# Wiring Statistics ----------------- D:\Specctra\SPECCTRA\tutorial\lesson3.dsn

# Nets 72 Connections 243 Unroutes 243

# Signal Layers 4 Power Layers 2

# Wire Junctions 0, at vias 0 Total Vias 0

# Percent Connected 0.00

# Manhattan Length 215.4000 Horizontal 144.4872 Vertical 70.9128

# Routed Length 0.0000 Horizontal 0.0000 Vertical 0.0000

# Ratio Actual / Manhattan 0.0000

# Unconnected Length 215.4000 Horizontal 140.8000 Vertical 74.6000

# Total Conflicts: 0 (Cross: 0, Clear: 0, Xtalk: 0, Length: 0, Polygon Clear: 0 )

# Cpu Time = 0:00:00 Elapsed Time = 0:00:00

 

 

 

неправильно лицензировал?? .. :ninja: ...

Подскажите, на всякий случай, как правильно

Спасибо.

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


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

Нет, Ваша проблема не связана с лицензией, поскольку она работает сама по себе. Возможно Вы использовали что-то новое из P-Cad 2004, что она (Specctra) не понимает. Попробуйте сляпать что-то простенькое пара корпусов и без всяких излишеств и посмотреть возьмет ли она это. Какая версия Specctra у Вас - может сильно древняя? К сожалению (и моей радости) я "слез" с P-Cad, последний с которым работал 2002 SP1, но когда вышел 2004 я пробовал его и никаких проблем со Specctra 15.0 не возникало. Я все-таки не понял создается ли у Вас файл dsn. Сделайте следующее:

Из консоли (Пуск\Выполнить) запустите:

D:\PCAD2004\accel2sp.exe t.pcb -o t.dsn

Перед этим сохраните Ваш проект t.pcb в ASCII-формате в папку D:\PCAD2004\ и посмотрите его - не пустой ли. В этом случае проблема в конвертации P-Cad файла в формат Specctra. В противном случае проблема со Specctra. Далее попробуйте Вручную запустить Specctra (отдельно) и указать ей в первом окне на этот файл D:\PCAD2004\t.dsn и на Do-файл. Таким образом можно разделить проблему и сделать дифференциальную диагностику: кто же виноват. Больше что-то ничего пока не приходит в голову. Сообщите результаты и тогда можно подумать еще.

P.S.!!! Обратите внимание на замкнутость контура Board, в котором не надо использовать дуги и прочие излишества!!! Если контур не замкнут Specctra откажется. В P-Cad 2004 есть проблема с дугами и окружностями - он их как-то не так делает, сейчас не помню подробностей.

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


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

# <<ERROR:>> Boundary not defined for ; cannot continue.

# <<ERROR:>> Parser: Unexpected end of file while parsing .\t.DSN

 

Похоже на отсутствие замкнутого контура платы, и какую-то ошибку в РСВ-файле. Проверьте контур.

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


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

Vjacheslav И Uree вы правы это действительно был незамкнутый контур платы..

как только создал замкнутый тут же стало работать !!

СПАСИБО :)

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


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

Vjacheslav И Uree вы правы это действительно был незамкнутый контур платы..

как только создал замкнутый тут же стало работать !!

СПАСИБО :)

Однажды я тоже попался на данную ошибку, только отличие в том, что создал контур не в BOARD, а по случайности в BOT ASSY (по умолчанию имеют один цвет в PCAD2002 и находятся рядом в списке). Запроверялся на замкнутость контура - все в порядке, пока не обнаружил свою ошибку. Люди, не повторяйте таких ошибок. :(

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


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

Люди, не повторяйте таких ошибок.

Я сейчас расплачусь :)

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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