Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Spectra: неожиданный конец файла <_<
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Работаем с трассировкой
nano
Скажите пожалуйсата, почему возникает ошибка при попытке переноса проекта из PCB2004 в Specctra..

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

При том что путь к файлу PCB : d:\testS\sp.PCB т.е. пробелов нет
и в самом файле нет буквы "я" (котрую как понял не любит толи спектра, толи пикад) как и др. русских букв.

Или проблема в другом?
=AK=
Цитата(nano @ Nov 6 2005, 07:59)
Синтаксический анализатор: Неожиданный конец файла при синтаксическом анализе *.DSN
*

Возможно баг в анализаторе. Он, наверное, ожидает, что все текстовые строки имеют CR в конце строки. В этом случае он выдаст такую ошибку если последняя строка заканчивается EOF. Попробуй текстовым редактором добавить пустую строку в конце DSN файла.
Vadim
Цитата(nano @ Nov 6 2005, 01:29)
Скажите пожалуйсата, почему возникает ошибка при попытке переноса проекта из PCB2004 в Specctra..

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

При том что путь к файлу PCB : d:\testS\sp.PCB    т.е. пробелов нет
и в самом файле нет буквы "я" (котрую как понял не любит толи спектра, толи пикад) как и др. русских букв.

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

А в именах компонентов "я" нет? А в атрибутах? И т. д. И вообще, откройте .dsn в текстовом редакторе и поищите там русский шрифт.
Может где-нибудь "я" найдете. Или еще чего...
И на всякий случай: если Вы используете кириллицу где-бы то ни было, кроме пояснительных надписей на схеме, немедленно завязывайте с этим делом.
nano
Для проверки создал проект из нерусской библиотеки (из стандатрной поставки PCAD2002) с заведомым отсутствием кирилицы - та же ошибка.

Только начал изучать спектру, поэтому, может не правильно понял, когда должен создаваться DSN файл? В туториале написано:
"DSN Создаётся при трансляции проекта из системы проектирования печатных плат"
Так вот, входной проект для спектры не создается, поэтому не могу его отредактировать .. прерывается вышеупомянутой ошибкой
smile3046.gif
Vadim
Цитата(nano @ Nov 6 2005, 14:21) *
Для проверки создал проект из нерусской библиотеки (из стандатрной поставки PCAD2002) с заведомым отсутствием кирилицы - та же ошибка.

Только начал изучать спектру, поэтому, может не правильно понял, когда должен создаваться DSN файл? В туториале написано:
"DSN Создаётся при трансляции проекта из системы проектирования печатных плат"
Так вот, входной проект для спектры не создается, поэтому не могу его отредактировать .. прерывается вышеупомянутой ошибкой
smile3046.gif

Cтранно все это.
При запуске спектры из пикада создается .dsn, который загружается в спектру. После окончания выполнения до-файла происходит обратная конвертация, и .dsn уничтожается.
В вашем случае для начала нужно понять, кто ругается - пикад при создании .dsn или спектра при загрузке .dsn? Окно спектры появляется? Если появляется, ругается спектра, если нет - пикад.
Uree
А по какому пути лежит P-CAD и Specctra? Она еще и пробелов в собственных путях не любит, по крайней мере раньше не любила.
almay
Есть вариант неправильного указания пути на закладке autorouters/specctra. В command line должен содержаться путь к specctra.exe.
Vjacheslav
Проверьте в файле 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 запускается и берет ли какой-нибудь свой файл примера?
nano
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.gif ...
Подскажите, на всякий случай, как правильно
Спасибо.
Vjacheslav
Нет, Ваша проблема не связана с лицензией, поскольку она работает сама по себе. Возможно Вы использовали что-то новое из 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 есть проблема с дугами и окружностями - он их как-то не так делает, сейчас не помню подробностей.
Uree
Цитата
# <<ERROR:>> Boundary not defined for ; cannot continue.
# <<ERROR:>> Parser: Unexpected end of file while parsing .\t.DSN


Похоже на отсутствие замкнутого контура платы, и какую-то ошибку в РСВ-файле. Проверьте контур.
nano
Vjacheslav И Uree вы правы это действительно был незамкнутый контур платы..
как только создал замкнутый тут же стало работать !!
СПАСИБО smile.gif
DeniK
Цитата(nano @ Nov 8 2005, 17:04) *
Vjacheslav И Uree вы правы это действительно был незамкнутый контур платы..
как только создал замкнутый тут же стало работать !!
СПАСИБО smile.gif

Однажды я тоже попался на данную ошибку, только отличие в том, что создал контур не в BOARD, а по случайности в BOT ASSY (по умолчанию имеют один цвет в PCAD2002 и находятся рядом в списке). Запроверялся на замкнутость контура - все в порядке, пока не обнаружил свою ошибку. Люди, не повторяйте таких ошибок. sad.gif
Vadim
Цитата(DeniK @ Nov 9 2005, 10:31) *
Люди, не повторяйте таких ошибок.

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