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

 
 
9 страниц V  « < 6 7 8 9 >  
Reply to this topicStart new topic
> ECAD <-> MCAD, снова вопрос новичка в cadence
Hoodwin
сообщение Feb 14 2012, 14:10
Сообщение #106


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



vitan, но вот опять Вас в женскую логику понесло... Я с Вами не спорю, что 3D-модель - привязана к device, а не футпринту. Я возражаю против Вашего заявления, что два резистора 0603 с разным сопротивлением должны иметь разные 3d-модели (в разных файлах). Базе данных с перечнем свойств - да, а размножению моделей бездумному - нет. Снова топчемся на месте...

Просто в IDF, по которому строится модель, как правило, только футпринт передается в нормальном виде для всех компонентов. Поэтому именно имя футпринта может использоваться для ассоциации с файлом модели. К сожалению, Part number обычно передается кривой (devtype), хотя это хорошая идея - сделать возможность мэппинга модели по part number в качестве исключения из правил по футпринту. Приделаю к своему конвертеру потом.

Проблема не в том, что device - это совокупность большого числа разных атрибутов, записанных в базу данных. проблема в том, всякое ли произвольное сочетание этих атрибутов является device-ом? А если не произвольное, то кто заполнит эту базу данных всеми реально допустимыми сочетаниями? Сколько на это нужно времени? Что делать, если я, например, 5 лет работал без MCAD, создал базу, и потом решил, что еще модели надо добавить. Базы переделывать? Что делать, если у меня часть моделей, хранящихся в базе, сделана в старой версии ПО, а новые я сделал в новой версии, и теперь в старой их не посмотреть (не совместимы форматы). Мне нужно всюду переустанавливать САПР на новую версию? Или всюду сохранять модели в старой? Или сохранять в форматах всех версий?

Вот и получается, что разваливается эта стройная система с базой. Усилия на поддержания ее в порядке обходятся дороже, чем сделать локальные правки в одном проекте по мере реальной надобности.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 14 2012, 17:47
Сообщение #107


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Hoodwin @ Feb 14 2012, 18:10) *
Вот и получается, что разваливается эта стройная система с базой.

Знаете, для меня работа с базой - такое же будничное дело, как для Вас без нее. Поэтому извините, но разваливается что-то там только у Вас в голове, а у меня все отлично работает. По-мужски так.
Лишнее подтверждение - Ваши же слова:
Цитата(Hoodwin @ Feb 14 2012, 18:10) *
В общем, проблема упирается в то, что в схеме компонентам нужно задавать свойства для формирования спецификаций, которые будут выводиться через BOM. И вот копировать свойства по разным компонентам не очень удобно, потому что часто возникают ляпы с несоответствием. Например, стоит в схеме 10 резисторов 1Ком 5%, а в свойстве PE3_Name, которое у меня используется для наименования в спецификации, стоит для 8 резисторов "Резистор 0603 1Ком 5%", а для еще двух "Резистор 0603 1.5Ком 5%", причем второй вариант может возникнуть неожиданно в процессе коррекции схемы: Value поменяют, а PE3_Name - забудут. Глазами такое довольно трудно выискивать, когда деталей много. В итоге в спецификацию попадут неправильные данные.

Всей этой мути при использовании базы просто нет. Компоненты проверяются по базе и все свойства аннотируются в схему автоматически, и никому не надо ничего там помнить и подправлять.
Последний (в смысле больше не буду приводить) пример насчет разных моделей резисторов и конденсаторов. Конденсаторы отличаются по цвету, а резисторы - надписями. Первое - хоть и смешно на первый взгляд, но может использоваться, например при оптическом контроле. Ну и показать заказчику как Old1 тоже не стыдно. Надписи на резисторах можно тоже использовать для контроля. И для создания сборочника тоже. Некоторые делают сборочники, где вместо номиналов так и написано: 103, 102 и т.п., т.е. трехбуквенный код. Мне тоже нравится.

Цитата(Hoodwin @ Feb 14 2012, 10:57) *
Кстати, по поводу BOM variants. Все оказалось немного мрачнее, чем я думал. Оказывается, что BOM Variants - это надстройка над CIS, и в версии OrCAD PCB Editor все эти фичи недоступны, поскольку там Capture без CIS. Ну и вот CIS я пока не использовал. Видимо, придется его осваивать, или искать другие пути для описания вариантов исполнения.

Без CIS Вы долго будете пути искать. Но в любом случае путь должен проходить через схему. Не вижу более подходящего места для задания вариантов. Стандартный путь еще пролегает через аллегро и создание нескольких ассембли для каждого варианта, но мне это не нравится, ну я уже говорил. Так что для меня первоочередной интерес - найти способ импортировать в MCAD бомы по вариантам. Кто-нибудь знает про это что-нибудь?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 15 2012, 19:54
Сообщение #108


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



А чем плохо такой вариант реализовать:
1. Любым способом создаем BOM-ы разных исполнений. Можно через CIS BOM Variants, но в принципе не обязательно. Главное - получить файл с перечнем компонентов и их заданных свойств.
2. На этапе импорта IDF в MCAD пристегиваем к нему созданный BOM, чтобы в модель попадали только те детали, которые описаны в BOM, а не все вообще из IDF.

В итоге управление составом сборки определяется полностью проектом схемы в ECAD.
Go to the top of the page
 
+Quote Post
Old1
сообщение Feb 16 2012, 05:27
Сообщение #109


Знающий
****

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



Цитата(Hoodwin @ Feb 15 2012, 21:54) *
...
2. На этапе импорта IDF в MCAD пристегиваем к нему созданный BOM, чтобы в модель попадали только те детали, которые описаны в BOM, а не все вообще из IDF.

...

Искал восможность сделать это штатными средствами и пока не нашел smile3046.gif
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 16 2012, 06:05
Сообщение #110


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



В принципе, можно поддержать такое с помощью IDF-фильтра, который просто выкидывал бы из секции placement все записи о компонентах, refdes которых не попадает в множество, описанное в файле BOM. Фильтрованный IDF вполне можно скормить штатным средствам. Если интересно, то могу такое реализовать, парсер IDF у меня в конвертере есть, BOM у Cadence бывает и текстовый, так что тоже можно его легко зачитать.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 16 2012, 06:25
Сообщение #111


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Hoodwin @ Feb 16 2012, 10:05) *
В принципе, можно поддержать такое с помощью IDF-фильтра, который просто выкидывал бы из секции placement все записи о компонентах, refdes которых не попадает в множество, описанное в файле BOM.

Имхо это путь неправильный. В этом случае придется много раз импортировать IDF (по числу исполнений). Меня напрягает уже при количестве 2. Поэтому надо найти, как к сборке, в которой есть всё, присовокупить инфу о применяемости делатей по исполнениям, а потом на основе этого в MCAD создавать варианты.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 16 2012, 06:33
Сообщение #112


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Ну так в IDF вообще нет информации об исполнениях. И даже в конкретном BOM ее нет. Так что по-любому придется какое-то подобное действие совершать многократно. У меня вот сборка на 500 деталей строится секунд 5-15 в полностью автоматическом режиме. Даже если требуется переделка (моделей не хватило и т.п.), то все последние настройки конвертер помнит через реестр, поэтому повторный запуск - это всего три клика мышкой. Я думаю, что это наименьшее зло.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 16 2012, 06:38
Сообщение #113


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Hoodwin @ Feb 16 2012, 10:33) *
И даже в конкретном BOM ее нет.

Ошибаетесь, есть. Это имя файла, например. sm.gif

Цитата(Hoodwin @ Feb 16 2012, 10:33) *
Так что по-любому придется какое-то подобное действие совершать многократно. У меня вот сборка на 500 деталей строится секунд 5-15 в полностью автоматическом режиме. Даже если требуется переделка (моделей не хватило и т.п.), то все последние настройки конвертер помнит через реестр, поэтому повторный запуск - это всего три клика мышкой. Я думаю, что это наименьшее зло.

Нет, это не наш метод. У Вас если исполнений будет 20 штук, то так и будете мышкой двигать полдня?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 16 2012, 06:43
Сообщение #114


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Не вижу ничего в этом плохого. Это вообще ноль по сравнению с тем, сколько потом еще действий нужно совершить, чтобы полностью оформить всю КД на исполнение.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 17 2012, 09:18
Сообщение #115


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Hoodwin @ Feb 16 2012, 10:43) *
Не вижу ничего в этом плохого. Это вообще ноль по сравнению с тем, сколько потом еще действий нужно совершить, чтобы полностью оформить всю КД на исполнение.

Ну что ж, дело хозяйское. Продолжайте махать каменным топором в век нанотехнологий. sm.gif

Ознакомился с возможностями солида по разработке вариантов. Приятно удивлен. Они чуть ли не на порядок выше, чем у самого продвинутого менторовского менеджера вариантов от EE7.9. Понятно, что сравнение не очень корректное, т.к. САПРы немного для разных задач, но все же. Создание вариантов очень сильно развито.
Конкретно для оформления исполнений сборки нужно создать таблицу в экселе. В ней можно указать и наличие\отсутствие и замену компонентов в исполнениях. При наличии этой таблицы солид тут же формирует всевозможные виды и чертежи по исполнениям.
Остается техническая проблема - создать эту таблицу. Конкретно у меня есть другая таблица (из моего схематика, DxD), но она, к сожалению, в другом формате. Т.е. нужно просто иметь некий конвертер.
Может, есть у кого готовое?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 17 2012, 10:43
Сообщение #116


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Цитата(vitan @ Feb 17 2012, 12:18) *
Ну что ж, дело хозяйское. Продолжайте махать каменным топором в век нанотехнологий. sm.gif

Вот именно! Иногда полезно не только технологии ради технологий городить, но и руками помахать, так сказать, чтобы избежать застойных явлений в оной голове. sm.gif

Цитата(vitan @ Feb 17 2012, 12:18) *
Остается техническая проблема - создать эту таблицу. Конкретно у меня есть другая таблица (из моего схематика, DxD), но она, к сожалению, в другом формате. Т.е. нужно просто иметь некий конвертер.
Может, есть у кого готовое?

Мне кажется, что этот вопрос неуместен в форуме для Cadence sm.gif
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 17 2012, 10:58
Сообщение #117


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Hoodwin @ Feb 17 2012, 14:43) *
Мне кажется, что этот вопрос неуместен в форуме для Cadence sm.gif

Да, но ровно то же самое будет и кейденсом. В аллегро для вариантов используется некий файлик variants.lst (или txt, не помню точно). Кто-нибудь может выложить пример такого файлика для оценки его переносимости напрямую в солид?
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 17 2012, 11:14
Сообщение #118


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



А Вы хотите вручную этот файлик писать? Учитывая все варианты исполнения в нем? Вообще этот файлик - это экспорт из Variant Editor-a для втягивания в РСВ и генерации Variant Assembly. Варианты создаются на основе Package проекта. На основании данных о вариантах создаются аннотированные копии схем этих вариантов. Это все для связки Concept HDL - PCB Editor предназначено.
А в чем Вы его создавать будете?

PS Ну вот файл вариантов небольшого проекта, для примера
Прикрепленный файл  variants.lst.txt ( 42.82 килобайт ) Кол-во скачиваний: 223
Go to the top of the page
 
+Quote Post
Old1
сообщение Feb 17 2012, 11:24
Сообщение #119


Знающий
****

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



Цитата(vitan @ Feb 17 2012, 12:58) *
Да, но ровно то же самое будет и кейденсом. В аллегро для вариантов используется некий файлик variants.lst (или txt, не помню точно). Кто-нибудь может выложить пример такого файлика для оценки его переносимости напрямую в солид?

Вот пожалуйстаПрикрепленный файл  Variants.rar ( 1.34 килобайт ) Кол-во скачиваний: 54


Цитата(Uree @ Feb 17 2012, 13:14) *
Это все для связки Concept HDL - PCB Editor предназначено.

А так же и для связки DE CIS - PCB Editor.
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 17 2012, 11:34
Сообщение #120


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Да, конечно. Сначала написал, а после Вашего поста вспомнил что и из Capture файл вариантов генерится.
Go to the top of the page
 
+Quote Post

9 страниц V  « < 6 7 8 9 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 01:18
Рейтинг@Mail.ru


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