Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ORCAD: Исключить зелёный блок из дизайна не удаляя его.
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Cadence
dimasen
Всем привет!
Может, кто-то сталкивался и решил эту проблему.
Дизайн в ОРКАДе имеет много иерархических блоков(зелёных). Но проект имеет разные модификации релизов, включающий в себя разные комбинации включения и исключения иерархических блоков.
Есть ли какой-то параметр для зелёного блока, который будет подобен удалению блока со схемы, но при этом его изображение остаётся на схеме?
Ну, чтобы не удалять. Чтобы было видно что есть всегда возможность вернуть этот блок обратно в схему просто изменив какой-то параметр.
Спасибо за помощь!
__________________________
OrCAD Capture 16.3
alexa1973
А удалить надо из нетлиста или только из Bill of Materials?
dimasen
Цитата(alexa1973 @ Sep 25 2012, 13:16) *
А удалить надо из нетлиста или только из Bill of Materials?

Из нетлиста и из BoM'а тоже.
Чтобы в разводке он не участвовал, и чтобы в спецификации элементов из этого блока не было.
vitan
На семинаре по оркаду специально задавал этот вопрос. Сказали, что варианты для иерархических блоков не поддерживаются.
Если удалить из нетлиста, то это уже другая схема. Скопируйте в новый каталог и там удаляйте. Только у меня сомнения, что Вам именно это нужно...
dimasen
Цитата(vitan @ Sep 25 2012, 13:24) *
На семинаре по оркаду специально задавал этот вопрос. Сказали, что варианты для иерархических блоков не поддерживаются.
Если удалить из нетлиста, то это уже другая схема. Скопируйте в новый каталог и там удаляйте. Только у меня сомнения, что Вам именно это нужно...

Спасибо большое! Значит не поддерживается.
Значит будем изгаляться с папочками, архивами...
vitan
Цитата(dimasen @ Sep 25 2012, 13:29) *
Значит будем изгаляться с папочками, архивами...

Вы бы лучше объяснили, зачем Вам из нетлиста удалять? Это, как бы, ключевой вопрос топика пока что...
dimasen
Цитата(vitan @ Sep 25 2012, 13:46) *
Вы бы лучше объяснили, зачем Вам из нетлиста удалять? Это, как бы, ключевой вопрос топика пока что...

Я ж объяснил. Чтоб в разводке печатной платы элементы из ненужного блока не участвовали.
На трассировку передаётся нетлист из схемы, не так ли?
vitan
Цитата(dimasen @ Sep 25 2012, 14:03) *
Я ж объяснил. Чтоб в разводке печатной платы элементы из ненужного блока не участвовали.
На трассировку передаётся нетлист из схемы, не так ли?

Непонятно объясняете. Вы уверены, что надо не передавать в разводку элементы? Вы осознаете, что при этом не передадутся и подключенные к ним цепи?
Очевидно, что Вам надо создать одну плату, на основе которой потом будут собирать (паять) те или иные блоки. Если так, то тогда это - варианты. А для них иерархические блоки не поддерживаются.
Если не так, то Вы получите несколько плат на основе одной схемы. Не помню точно, возможно есть какое-то свойство, которое можно присвоить блоку, чтобы не передавать его в нетлист. Но тогда комбинации этих свойств Вы будете назначать каждый раз заново для нового варианта, и делать это, очевидно, в разных копиях схемы (в разных каталогах) по-разному.
Который случай Ваш?
dimasen
Цитата(vitan @ Sep 25 2012, 14:10) *
Непонятно объясняете. Вы уверены, что надо не передавать в разводку элементы? Вы осознаете, что при этом не передадутся и подключенные к ним цепи?
Очевидно, что Вам надо создать одну плату, на основе которой потом будут собирать (паять) те или иные блоки. Если так, то тогда это - варианты. А для них иерархические блоки не поддерживаются.
Если не так, то Вы получите несколько плат на основе одной схемы. Не помню точно, возможно есть какое-то свойство, которое можно присвоить блоку, чтобы не передавать его в нетлист. Но тогда комбинации этих свойств Вы будете назначать каждый раз заново для нового варианта, и делать это, очевидно, в разных копиях схемы (в разных каталогах) по-разному.
Который случай Ваш?

Похоже, что второй.
Есть отработанный дизайн ПОЛНОЙ сборки со всеми блоками - FULL. Заказчик требует, сделать другую модификацию платы - чтобы половину убрали(вот это, это и это...), чтоб уменьшить плату - SIMPLE. Но при этом FULL все ещё поддерживается и со временем модифицируется. Поэтому следующая ревизия SIMPLE будет содержать последние доработки из FULL, но с исключением ненужных блоков.
alexa1973
С иерархическими блоками проблема. Компонентам из блока можно добавить свойство PSpiceOnly с значением True (case sensitive). Тогда они не появятся в BOMе и нетлисте.
dimasen
Цитата(alexa1973 @ Sep 25 2012, 14:19) *
С иерархическими блоками проблема. Компонентам из блока можно добавить свойство PSpiceOnly с значением True (case sensitive). Тогда они не появятся в BOMе и нетлисте.

О! Действительно, с отдельными компонентами работает, а с блоками нет.
Но, все-равно. Уже что-то.
Спасибо!!!
Victor®
Цитата(vitan @ Sep 25 2012, 12:24) *
На семинаре по оркаду специально задавал этот вопрос. Сказали, что варианты для иерархических блоков не поддерживаются.
Если удалить из нетлиста, то это уже другая схема. Скопируйте в новый каталог и там удаляйте. Только у меня сомнения, что Вам именно это нужно...


Можно соспоставить иерархическому блоку не только схему из текущего проекта - нои внешний DSN.
Делайте для блока отдельный "плоский" DSN и пользуйтель вариантами в "плоском".

Если уж варианты катастрофически разные - сделайте несколько DSN и подключайте по мере надобности.
SSerge
В 16.5 можно tcl-скриптом пройтись по всем элементам блока и сделать им PSpiceOnly=True или False чтобы отключить или подключить блок.
А в 16.3 tcl нет, разве что попробовать то же самое через Export/Import Properties сделать.
Uree
Вообще идея не правильная.
Полная схема должна соответствовать полной топологии. Разные топологии - разные схемы. Да, можно попробовать собрать их в рамках одного проекта, но это все равно должны быть разные схемы.
Варианты - они только варианты монтажа, не более того.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.