реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ошибка при переводе из Оркада в ПАДС
junta99
сообщение Nov 6 2008, 07:54
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 16-08-06
Пользователь №: 19 584



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

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

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

Спасибо.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Nov 6 2008, 09:12
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Не совсем понятно что вы делаете.
Вариантов из схемы в 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 из платы в схему.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
junta99
сообщение Nov 6 2008, 10:11
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 16-08-06
Пользователь №: 19 584



Цитата(Nixon @ Nov 6 2008, 12:12) *
Не совсем понятно что вы делаете.
Вариантов из схемы в 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.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016