junta99 0 6 ноября, 2008 Опубликовано 6 ноября, 2008 · Жалоба Уважаемуе форумчане. Простите за детский вопрос, только начал работать с ПАДСом и Layhout. Пытаюсь перевести один проект из Оркада в ПАДС и подработать его. Схема открывается нормально, плата сделана в Layout. При апдейте старой схемы в Новом формате ПАДС выдаются ошибки, например "Failed to get RES_2 from library". При попытке заапдейтить етот "part" в библиотеке, говорит что такой "parts" в библиотеке уже есть. Всё равно апдейтю "part". Потом опять делаю "ECO to PCB", ошибка пропадает но, к примеру, все partsы RES_2 становятся 0402, хотя на самом деле они могут быть 0603, 0805 и 0402. Пожалуйста помогите, перерыл почти всю программу, ничего путного пока не нашёл. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nixon 3 6 ноября, 2008 Опубликовано 6 ноября, 2008 · Жалоба Не совсем понятно что вы делаете. Вариантов из схемы в 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 из платы в схему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
junta99 0 6 ноября, 2008 Опубликовано 6 ноября, 2008 · Жалоба Не совсем понятно что вы делаете. Вариантов из схемы в 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: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться