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

Ошибка при переводе из Оркада в ПАДС

Уважаемуе форумчане. Простите за детский вопрос, только начал работать с ПАДСом и Layhout.

 

Пытаюсь перевести один проект из Оркада в ПАДС и подработать его. Схема открывается нормально, плата сделана в Layout. При апдейте старой схемы в Новом формате ПАДС выдаются ошибки, например "Failed to get RES_2 from library". При попытке заапдейтить етот "part" в библиотеке, говорит что такой "parts" в библиотеке уже есть. Всё равно апдейтю "part". Потом опять делаю "ECO to PCB", ошибка пропадает но, к примеру, все partsы RES_2 становятся 0402, хотя на самом деле они могут быть 0603, 0805 и 0402.

 

Пожалуйста помогите, перерыл почти всю программу, ничего путного пока не нашёл.

 

Спасибо.

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


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

Не совсем понятно что вы делаете.

Вариантов из схемы в orcad сделать плату в pads два.

1. Схема переводится в pads logic (или dxdesigner) с помощью менторовского конвертора или просто открывается в pads logic (он умеет открывать dsn файлы capture). А затем стандартный путь pads logic <-> pads layout. Минус этого способа состоит в необходимости иметь библиотеку в layout с part'ами, названия которых идентичны названиям символов в capture. А поскольку при редактировании символа в capture в базе создается его копия с новым названием (вот он ваш пример: был символ RES, вы его отредактировали и в базе появился символ RES_2) и уже этому символу нужно иметь в библиотеке pads part с таким же именем. Кроме того, поскольку один символ в capture (тот же резистор) может иметь разные корпуса, то при этом пути вы потеряете эту информацию.

2. Делается нетлист для pads layout прямо из capture. Для этого лучше использовать сторонний нетлистер POWERNET, поскольку родной оркадовский не позволяет передовать атрибуты символов в нетлист. Этот метод имеет плюс в том, что меняя атрибут "pcb footprint" в capture не меняя сам символ вы получаете различные корпуса элементов при упаковке. А написав небольшую программку, можно по атрибуту "value", например конденсатора, автоматически устанавливать атрибут "pcb footprint" в нетлисте (благо он текстовый). Минус этого метода в отсутствии backannotate из платы в схему.

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


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

Не совсем понятно что вы делаете.

Вариантов из схемы в orcad сделать плату в pads два.

1. Схема переводится в pads logic (или dxdesigner) с помощью менторовского конвертора или просто открывается в pads logic (он умеет открывать dsn файлы capture). А затем стандартный путь pads logic <-> pads layout. Минус этого способа состоит в необходимости иметь библиотеку в layout с part'ами, названия которых идентичны названиям символов в capture. А поскольку при редактировании символа в capture в базе создается его копия с новым названием (вот он ваш пример: был символ RES, вы его отредактировали и в базе появился символ RES_2) и уже этому символу нужно иметь в библиотеке pads part с таким же именем. Кроме того, поскольку один символ в capture (тот же резистор) может иметь разные корпуса, то при этом пути вы потеряете эту информацию.

2. Делается нетлист для pads layout прямо из capture. Для этого лучше использовать сторонний нетлистер POWERNET, поскольку родной оркадовский не позволяет передовать атрибуты символов в нетлист. Этот метод имеет плюс в том, что меняя атрибут "pcb footprint" в capture не меняя сам символ вы получаете различные корпуса элементов при упаковке. А написав небольшую программку, можно по атрибуту "value", например конденсатора, автоматически устанавливать атрибут "pcb footprint" в нетлисте (благо он текстовый). Минус этого метода в отсутствии backannotate из платы в схему.

 

Nixon, спасибо за ответ.

 

Да, видимо я криво объяснил что происходит.

 

Итак. Есть два файла. Схема .dsn и полностью соответствующая ей плата .pcb. Оркада у меня нет, есть только Ментор ПАДС и Layout. Мне необходимо связать схему и плату в Менторе, и, взяв её за основу, обработать и выдать новую плату.

 

.dsn я успешно открыл в ПАДСе, .pcb тоже. Но когда я пытаюсь связать их в Менторе выдаётся ошибка что компонента нет в библиотеке. Добавляю в ПАДСе компонент (правая мыша + save to library). При последующей связи Ментор не ругается. НО! Проверяю оригинальный footprint а он поменялся. Вместо положенного 0805 меняется на 0402 (см. файл).

 

Пытался убрать 0402 is Alternates in Library, результат тот же. Что-то я делаю не так.. :smile3046:

post-19584-1225966309_thumb.jpg

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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