|
Проблема с экспортом IDF в OrCAD PCB Editor, неправильно формируется поле Part Number в секции PLACEMENT |
|
|
|
Jul 20 2010, 16:47
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Здравствуйте, коллеги!
Имеется следующая проблема с экспортом IDF из OrCAD PCB Editor.
2. При построении в Компас-3D компонентам принято задавать наименование, чтобы было легче ориентироваться в сборке. Так вот, пока мы работали с файлами IDF, созданными в layout, то в них в поле Part Number выводилось свойство Value компонента. Так что в Компасе в дереве построения сборки можно было увидеть что-то типа "R14: 1K 1%". И это было удобно, в сборке можно было ориентироваться даже без схемы под рукой. А теперь вот решили попробовать с новым оркадом, и выяснилось, что в IDF попадает совсем другая информация. Что-то вроде свойства Source Package. И гадость в том, что это свойство может быть одинаковым для множества компонентов с разными номиналами, например, для конденсаторов. Например, смотрим записи про одинаковый компонент C24: -- у Layout Plus: SMC0603_C24 "0.01UF" C24 1025.000000 855.000000 270.00 BOTTOM PLACED у PCB Editor: SMC0603_C24 C-SMALL C24 1025.0 855.0 0.0 270.000 BOTTOM PLACED -- Как видим, в одном случае было 0.01UF, а стало C-SMALL. И это C-small повторяется вообще для всех конденсаторов, нарисованных на схеме с помощью одного символа. И в итоге в дереве сборки в Компасе мы увидим "C24: C-SMALL", так что будет совершенно ничего не разобрать.
Вопрос заключается в том, можно ли перенастроить все так, как было в OrCAD Layout Plus. В идеале - вообще научить его транслировать в IDF любое свойство из capture, указанное пользователем.
|
|
|
|
|
 |
Ответов
|
Jul 29 2010, 08:53
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Цитата(Old1 @ Jul 29 2010, 11:53)  Да используют и многие... В IDF-файле PCB Editor -a кроме прочего содержится свойство Devtype компонента, которое состоит (по крайней мере у меня) из ИмениСимволаВCapture_ИмениФутпринта_СвойстваValue. Этот самый Devtype содержит номинал компонента и виден в дереве, что в Компасе, что в SW. Уважаемый Old1, я не совсем понимаю, что такое devtype. Вот спецификация IDF 3.0. Там есть раздел 3.12, в котором, собственно, и написано, что описание размещения компонента состоит из двух строк, первая из которых дает общее описание компонента, а вторая - собственно размещение. Общее описание состоит из трех полей - Package name, Part number и Reference designator. Package name - это реально имя футпринта, Reference - это позиционное обозначение в схеме. ДЛя описательной части остается только part number, сопоставление которого каким-то реальным свойствам компонентов в схеме или проекте ПП и есть загадка для меня. Вот что тогда такое devtype? Откуда он берется и как попадает в IDF, где настраивается? Цитата(Алексей Сабунин) Нужно помнить, что этот редактор для OrCAD чужой, поэтому здесь с полями текстовыми может быть нестыковка. Вообще PCB Editor по умолчанию берет в IDF поле PART NUMBER, но для интереса посмотрите что записано в этом поле в редакторе OrCAD Capture... Так я вот написал, что получил в итоге в IDF вообще какие-то C-SMALL, а это было свойство source package в исходной схеме. Правда, справедливости ради надо сказать, что этот IDF был получен не из родного проекта PCB Editor, а был предварительно переведен из проекта layout с помощью транслятора. Может, это транслятор так насолил? Запузырил в dev type всякую ерунду, и теперь она в IDF. Да, и вот еще добавление. Реальный Part Number - это такая замысловатая штука может быть, что сразу и не сообразишь. Например, вот у какой-нибудь MURATA есть конденсатор 0603 X7R 0.1мкФ 25В, так он будет выглядеть как-нибудь так: GRM188R71E104KA01. Попробуй тут догадаться, что это такое, глядя на это в дереве модели. Пока все эти грабли обойдешь и поймешь, как правильно надо было свойства компонентов заполнять, чтобы удобно работалось, уже столько проектов сделается неправильно... Было бы здорово как-нибудь научить его на лету заполнять IDF из каких-нибудь правильных полей.
|
|
|
|
|
Jul 29 2010, 15:37
|

Знающий
   
Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095

|
Цитата(Hoodwin @ Jul 29 2010, 10:53)  Уважаемый Old1, я не совсем понимаю, что такое devtype. Вот спецификация IDF 3.0. Там есть раздел 3.12, в котором, собственно, и написано, что описание размещения компонента состоит из двух строк, первая из которых дает общее описание компонента, а вторая - собственно размещение. Общее описание состоит из трех полей - Package name, Part number и Reference designator. Package name - это реально имя футпринта, Reference - это позиционное обозначение в схеме. ДЛя описательной части остается только part number, сопоставление которого каким-то реальным свойствам компонентов в схеме или проекте ПП и есть загадка для меня. Вот что тогда такое devtype? Откуда он берется и как попадает в IDF, где настраивается? Попытаюсь прояснить этот вопрос. В Качестве Part Number Pcb Editor (при экспорте IDF) подставляет свойство Device type. Device type заполняется при импорте нетлиста из Capture: в Device type записывается значение свойства Part_name. Part_name в свою очередь принимает значение свойства DEVICE, если оно назначено элементу на схеме, если не назначено, то Part_name будет состоять из комбинации значений свойств Source Package, PCB Footprint и свойств перечисленных разделе [ComponentDefinitionProps] файла Allegro.cfg, разделенных знаком подчеркивание, кроме того длина полученной строки ограничена 31 символом. Иными словами если в Capture у компонента на схеме свойство DEVICE чистое, то оно будет заменено строкой в виде комбинации значений свойств Part_name_PCB Footprint_Value_..., далее эта строка через нетлист попадет в PCB Editor-e в свойство Device Type, оттуда при экспорте IDF в свойство Part Number. Если же у компонента на схеме свойство DEVICE будет иметь значение, например, 10uF, то в конечном итоге при экспорте IDF оно попадет в Part Number и далее в сборку в мех. кад... Может быть объяснение несколько сбивчивое, но увы, ограничен во времени...
|
|
|
|
Сообщений в этой теме
Hoodwin Проблема с экспортом IDF в OrCAD PCB Editor Jul 20 2010, 16:47 Hoodwin Неужто никто IDF не пользует? Jul 28 2010, 05:57 Шурила Цитата(Hoodwin @ Jul 28 2010, 08:57) Неуж... Jul 28 2010, 06:32 Hoodwin Ура, хоть кто-то использует :-)
Судя по приведенн... Jul 29 2010, 05:24 Old1 Цитата(Hoodwin @ Jul 29 2010, 07:24) Ура,... Jul 29 2010, 07:53 Алексей Сабунин Цитата(Hoodwin @ Jul 20 2010, 20:47) Имее... Jul 29 2010, 08:14 Алексей Сабунин Цитата(Hoodwin @ Jul 29 2010, 12:44) Так ... Jul 29 2010, 08:57 Алексей Сабунин Цитата(Hoodwin @ Jul 29 2010, 12:53) Запу... Jul 29 2010, 09:15 Hoodwin Цитатая так понял, вопрос закрыт?
Как же закрыт, т... Jul 29 2010, 09:06 Hoodwin Да в общем то все понятно. Я так понимаю, что свой... Jul 30 2010, 05:32 Old1 Цитата(Hoodwin @ Jul 30 2010, 07:32) ...
... Jul 30 2010, 19:45 Hoodwin Не прошло и полгода как у меня вроде даже получило... Jan 19 2011, 07:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|