Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Design Capture
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
Страницы: 1, 2
G_A_S
Как разобраться в проектной иерархии? Во вкладке Design Hierarchy есть общая ветка Default Configuration. Она разветвляется на проекты, которые могут быть иерархическими. И в зависимости от выбранного аттрибута Set As Root, компиллируется тот или иной проект и при аннотации в PCB именно он оказывается в разводчике. Так зачем нужно еще несколько проектов (например, TOP, unsaved_design_top) в уже созданном проекте? Как эти проекты связаны между собой? И почему в File Manager файлы схем всех проектов, входящих в ветку Default Configuration свалены в одну кучу?
fill
Конфигурации придумали, чтобы не нужно было делать новые проекты под разные цели. Например конфигурация PCB подразумевает, что примитивами являются компоненты платы, конфигурация под аналоговое моделирование примитивы аналогового моделирования (т.е. как правило более подробное описание чем в PCB), для HDL моделирования наоборот может быть более абстрактное представление и т.д. В разных конфигурациях может быть и разная иерархия, разный корень.
Файлы могут лежать даже на других компьютерах в сети. Например один проект делают двое схемотехников, тогда делаем конфигурацию в которой подключаем одну из подсхем с сылкой по сети. Если сосед сделал какие-либо изменения мы сразу это увидим - без копирования информации с места на место.
G_A_S
Есть возможность ставить несколько элементов (например, кондеров) на одом месте для компактности?
gray.k
А зачем их ставить. Разместите один и задайте атрибут Vector Width = N, где N - количество конденсаторов. Позиционные обозначения после упаковки можно указать в формате С1-С111.
G_A_S
Спасибо большое за ответ! Попробую. А где именно указывать позиционные обозначения после упаковки?
gray.k
В процессе упаковки упаковщик сам расставит позиционные обозначения ("от балды"), и Вы их увидете в Instance режиме также как и любой другой атрибут Refdes. Например Packager после упаковки заполнит Refdes у конденсатора C1,C12-C13, а Вы можете изменить это значение в удобный для Вас вид C1-C12 (естественно при такой правке "ручками" необходимо следить, чтобы Redfes не пересекались)
G_A_S
Понятно. А вот как изменить другие аттрибуты у этого элемента в схематике? Допустим я размножил элемент без Part Name в несколько с помощьяю вектора. Естественно, упаковщик сигнализирует об ошибке, когда не находит этого аттрибута, но по щелчку мыши выбирается лишь один элемент (видимо, верхний) из всего массива. И вообще есть ли в схематике какой-нибудь вьюер наподобие SCH LIST у ALTIUM? Так, чтобы видеть сразу все элементы и сразу все их аттрибуты, как в IOD для пинов и цепей.
gray.k
Графического массива нет - символ один. Количество дается на уровне атрибута компонента. И система не превращает символ в 10 графических компонентов. Эта информация воспринимается в логической базе данных проекта.
Соглашусь, что было бы удобным иметь окно структуры проекта (компонентов, цепей и т.д.), но к сожалению такого окна нет и скорее всего не будет (так как базовым средством создания схем в настоящее время является DxDesigner (в нем такой навигатор по проекту есть) и развития DC в части новых функций не будет)
G_A_S
Но почему же тогда упаковщик ругается на отсутствие Part Number? Что-то становится непонятно...
fill
Чтобы можно было упаковать нужен Part_Number (или Part_Name). У всех компонентов в массиве будет одинаковый Part_Number.
G_A_S
Создал символ питания по образу и подобию работающего символа GND, который был уже в библиотеке, но упаковщик не хочет его упаковывать. И причем тут вообще все приставки Part в отчете, если это просто символ?


ERROR Block Sch Page 2, Symbol XCMP289: No part data.
No Part Number, Part Name, nor Part Label has been entered.
Please enter some data to enable packaging.
gray.k
А тип символа то изменили в "Positive tap"? Скопировали бы GND и изменили графику и атрибут Net Name. Упаковщик же должен знать, что этот символ не учавствует в дальнейшем физическом проектировании. В Вашем случае он и обрабатывает данные символа, считая, что это компонент, поэтому и просит указать необходимые атрибуты.
G_A_S
Спасибо большое, все получилось!
Возникла еще парочка вопросов:
1) Где определяются шрифты по умолчанию, их высота, наклон и т.д. Например, когда я присваиваю цепям имена, шрифт слишком большой и приходится все это потом изменять. Глобальное назначение через Tools-Options-Text немного неудобно.
2) При изменении Lable в ЦБ никак не изменяется Part Lable этого элемента в схематике. Уже и деталь пробовал обновлять и символ, ничего не помагает.
Vadim
Цитата(G_A_S @ Dec 13 2007, 13:15) *
1) Где определяются шрифты по умолчанию, их высота, наклон и т.д. Например, когда я присваиваю цепям имена, шрифт слишком большой и приходится все это потом изменять. Глобальное назначение через Tools-Options-Text немного неудобно.

Library Manager - Property Definition Editor
Цитата(G_A_S @ Dec 13 2007, 13:15) *
2) При изменении Lable в ЦБ никак не изменяется Part Lable этого элемента в схематике. Уже и деталь пробовал обновлять и символ, ничего не помагает.

Lable - это Label, надо полагать? Странно, у меня изменяется. А дверцей хлопали DC закрывали-открывали после внесения изменений в библиотеку? А проект ссылается на ту библиотеку? А при Replace Devices галка Include PDB data включена? А галка Only if selected ...
G_A_S
Спасибо, все получилось! Даже не знаю, почему не получалось... У ментора почему-то возникают проблеммы на ровном месте. То их нет, то вдруг раз и вот она.
Vadim
Я тоже раньше так думал smile.gif А сейчас вижу - в подавляющем большинстве моих проблем виноват я сам. За исключением откровенных багов. Дело в том, что система сложна и строга. Там много что от многого чего зависит. И не всегда это хорошо документировано. В нестрогих и простых системах таких проблем не возникает, и поэтому DC/DV-Expedition Flow вызывает ощущение недружелюбного отношения к начинающему пользователю. Однако по мере накопления опыта это ощущение исчезает. А работать в строгой системе гораздо удобнее(имхо).
ЗЫ: В каком полку слу... с какого када переходите на Expedition?
G_A_S
Цитата(Vadim @ Dec 14 2007, 17:53) *
ЗЫ: В каком полку слу... с какого када переходите на Expedition?


Сначала, как и все, P-CAD, потом Protel, потом Altium DXP
G_A_S
Есть ли возможность соединения резинок не от пина к пину в DC, а от края уже разведенной дорожки к пину?
fill
Непонятно причем здесь разведенная дорожка и DC?
В ExpeditionPCB - Display_Control>Layer>Netlines_&Classlines>Netlines_From_Traces
G_A_S
Спасибо за ответ) Конечно же EPCB!!! Новый год не прошел без последствий:-)
G_A_S
Не могу справиться с проблемой. После присвоения нескольких сигналов в IOD создал новый компонент. Обновил схему (даже удалял и снова вставлял компоненты). Обновления появились, но упаковываться она не хочет.


PDB ERROR: The mapping of gates in the Component section
resulted in a gate composed completely of common pins.
That is, all of its pin numbers were found more than once
in the Component section. Such a gate is superfluous and
illegal and must be removed by correcting the Parts DataBase
on part number 4vsx35.
If a Parts DataBase other than the local one is corrected,
please be sure to run Packager in the overwrite mode or
Forward Annotation in the 'Replace Local Parts' mode. Otherwise, be
sure not to use these modes or the corrections will be lost.

ERROR: Bad data for Part Number: 4vsx35 in the
Parts DataBase for symbols with Part Name: ARGON_CFO_TOP_top and Part Label: (null).
The relevant symbols are:

1 packaging error has been found.
For those errors that only involve the application of wrong
pin numbers, either repackage the schematic by hand or
simply remove at least one pin number per reference designator
to enable automatic packaging when you run this
procedure again.



Testing of Packaging is being terminated with 1 errors and 0 warnings.
Design has NOT been packaged.

There have been 1 errors.
G_A_S
Ну что же ему (ментору) надо? Почему при упаковке он выдает это сообщение? Уже что только не делал, все то же...
fill
Он вам ясно указал, что в двух вентилях (символах) присутствует пин с одинаковым номером, что недопустимо. Номер пина в отчете тоже отображен (у вас показана только часть отчета, без него). Проверьте символы в IOD. Или перегенерите их там, если лень искать.
Нельзя иметь в PDB два пина с разными именами, но одинаковым номером в разных вентилях. Если пин является общим для двух вентилей, то и имя и номер должны совпадать.
Проблема в ВАШЕЙ последовательной модификации символов в IOD, софт здесь не причем.
G_A_S
Спасибо)
G_A_S
Все делал как обычно. Присвоил в IOD сигналам новые номера ножек, визардом создал новые символы, в Library Manager удалил всю информацию о компоненте, затем Generate -- Schematic and Symbols, через Library Sevice импортировал новые символы, затем Replace Device в DC/DV, по очереди Replace каждый символ. Короче, накатанная дорога и казалось бы ошибки уже быть не может, однако упаковщику не понравилось что-то с пином AC17 (Pin AC17 is a common pin, but it is mapped to gate ARGON_pcb_gate_). Что значит пин простой, а рамечен в гейт такой-то?... Что не так сделал?




Checking for value differences between non-null symbol properties and PartsDB properties,
but only for those properties checked off in the Property Definition Editor

Checking the validity of the packaging of prepackaged schematic
symbols. Only the first error in symbols having the same
Reference Designator will be reported.

INTERNAL S/W ERROR: Pin AC17 is a common pin, but it is mapped to gate ARGON_pcb_gate_,
pin swap id P2 which is not marked as a common pin
on part number 4vsx35.
If a Parts DataBase other than the local one is corrected,
please be sure to run Packager in the overwrite mode or
Forward Annotation in the 'Replace Local Parts' mode. Otherwise, be
sure not to use these modes or the corrections will be lost.
G_A_S
Тупо-глупо присвоил цепь этой ножке. Упаковщик упаковал (явные косяки), но вот теперь при прямой аннотации в EPCB вообще пишет о несоответствии количества ножек... Но как это может быть?


WARNING: Unable to update the cell 'ff668' in the Library Manager.
Pin count in cell (668) is different than in the referencing part (667).

The following parts containing (667) pins reference this cell:

PartsDB.pdb/4vsx35


WARNING: Unable to add cell ff668 to library E:\CFO\PCB\Work\Layout_Temp\Design.llm

The Common DataBase has been read and will be packaged.
Clustering 78 Symbols:
78 ***************************
50 **************************************************
Clustering is Complete

Packager Assignments successfully completed



336 nets were found containing 955 pins
71 components were found

PDB Warning: Cell ff668 has an alphanumeric
pin number of AD16 which is not valid for use with the part.
Top Cell with cell name ff668 will not be used for Part
Number 4vsx35. When cell problems have been fixed, please
run DataBase Load if you wish to make use of this cell.

After augmentation of supply pins, there are 328 nets where 4 nets have only one pin:
INFO Block Sch Page 1, Pin CLK_REF on Symbol XCMP347: Single pin on net CLK_REF.
INFO Block Sch Page 1, Pin INT_PROG on Symbol XCMP326: Single pin on net INT_PROG.
INFO Block Sch Page 1, Pin B on Symbol XCMP307: Single pin on net M_CI_1.
INFO Block Sch Page 1, Pin B on Symbol XCMP305: Single pin on net M_KI_1.

ERROR: Cell ff668 has 668 unique Alphanumeric Pin Numbers while
Part Number 4vsx35 has 667.

1 Pin application errors found as noted above.

DataBase Load is being terminated with 1 errors and 3 warnings.
Logic Data has NOT been Compiled.
fill
Мне отсюда не видно, что и как вы сделали, но судя по тому как ругается Exp, у вас в PDB в таблице соответствия прописаны 667 пинов, а в CELL их 668 - куда прикажите Exp-у привязывать один из пинов?
G_A_S
Это я и сам понял, что их 667. Вот только куда еще один пин дел IOD при создании детали... Все делал стандартным способом (описал выше). Зашел в полный тупик... наполовину разведеный проек просто напросто остановился из-за невозможности прямой аннотации в EPCB. Что делать? Как его оживить? Подскажите...
fill
Проект давайте, для гадания у меня нет времени.
G_A_S
Долго разбирался и справился))) Оказалось, что в IOD для неиспользуемых двух пинов диффпары Были разные типы пинов (IO и DIFF). Исправил, все заработало! Все равно спасибо!
G_A_S
Неужели нельзя нормально распечатать схему? разделить на несколько листов так, как захочется, включить предпросмотр... Все настолько упрощено, что нельзя сделать практически ничего...
Получается, что схему можно посмотреть только на моем компьютере. При просмотре на другом, меняются шрифты и перескакивают обозначения. И как можно перенести настройки на другой комп? Кто-нибудь знает?

HELP wacko.gif
timon_by
Цитата(G_A_S @ Mar 19 2008, 14:41) *
Неужели нельзя нормально распечатать схему? разделить на несколько листов так, как захочется, включить предпросмотр... Все настолько упрощено, что нельзя сделать практически ничего...
Получается, что схему можно посмотреть только на моем компьютере. При просмотре на другом, меняются шрифты и перескакивают обозначения. И как можно перенести настройки на другой комп? Кто-нибудь знает?

HELP wacko.gif


Сталкивался с подобной проблемой, нашел следующий выход - для передачи на распечатку делал пдф (проф акробатом)... для того, чтобы шрифты нормально смотрелись - выставлял все трутайпом (тайм нью роман цир) он установлен на всех виндах, да и при переносе в линукс с подключением шрифта не будет проблем. Шрифт изменял в ЦБ
G_A_S
Цитата(timon_by @ Mar 20 2008, 09:21) *
Сталкивался с подобной проблемой, нашел следующий выход - для передачи на распечатку делал пдф (проф акробатом)... для того, чтобы шрифты нормально смотрелись - выставлял все трутайпом (тайм нью роман цир) он установлен на всех виндах, да и при переносе в линукс с подключением шрифта не будет проблем. Шрифт изменял в ЦБ


1. Спасибо) А PDF стандартными средствами делается? И при масштабировании хорошее качество получается?
И еще:
2. Не могу найти, как можно сделать NetList. Необходимо в виде: RefDes - PinNumber - PinName.
timon_by
Цитата(G_A_S @ Mar 20 2008, 12:53) *
1. Спасибо) А PDF стандартными средствами делается? И при масштабировании хорошее качество получается?
И еще:
2. Не могу найти, как можно сделать NetList. Необходимо в виде: RefDes - PinNumber - PinName.



tools->Other Utilites->Connections

А далее выбирается тип файла, какой-то из них соответствует приведенному Вами формату (какой точно, не помню...)
G_A_S
Цитата(timon_by @ Mar 20 2008, 09:21) *
Сталкивался с подобной проблемой, нашел следующий выход - для передачи на распечатку делал пдф (проф акробатом)... для того, чтобы шрифты нормально смотрелись - выставлял все трутайпом (тайм нью роман цир) он установлен на всех виндах, да и при переносе в линукс с подключением шрифта не будет проблем. Шрифт изменял в ЦБ


То timon_by: и все-таки можно поподробнее на PDF остановиться? Очень интересно! Спасибо!
timon_by
Цитата(G_A_S @ Mar 25 2008, 13:16) *
То timon_by: и все-таки можно поподробнее на PDF остановиться? Очень интересно! Спасибо!


Как я упоминал выше, стандартными средствами генерации PDF я не пользуюсь. Печатаю файл в принтере акробата в файл, если необходимо подкорректировать размер - растягиваю/сжимаю до нужного размера, сохраняю в файл. Печатаю PDF на плоттере. Результат - от нормоконтролеров претензий по оформлению не поступало (рипперы провели как стандарт предприятия).
G_A_S
Цитата(timon_by @ Mar 26 2008, 09:04) *
Печатаю файл в принтере акробата в файл, ...


???

Существукт инструмент Delete End Point Handle для удаления точек излома с контура полигона. А есть противоположный ему Add Point. Или количество точек в ломаной фигуре не может быть больше изначально определенного количества? Если нет, то это очень неудобно. Множество раз нуждался в такой функции. Приходилось перерисовывать полигоны заново.
gray.k
Цитата(G_A_S @ Mar 31 2008, 10:54) *
???

Существукт инструмент Delete End Point Handle для удаления точек излома с контура полигона. А есть противоположный ему Add Point. Или количество точек в ломаной фигуре не может быть больше изначально определенного количества? Если нет, то это очень неудобно. Множество раз нуждался в такой функции. Приходилось перерисовывать полигоны заново.

Щелкните два раза по центральной точке излома на линии между соседними вершинами полигона, линии и т.д. Добавятся еще две точки излома (по центру между двумя отрезками)
G_A_S
Цитата(gray.k @ Mar 31 2008, 11:31) *
Щелкните два раза по центральной точке излома на линии между соседними вершинами полигона, линии и т.д. Добавятся еще две точки излома (по центру между двумя отрезками)


Огромное спасибо))) А я мучился...
Vadim
Простите, а зачем полигоны в Design Capture? Исключительно для общего развития спрашиваю.
G_A_S
Цитата(Vadim @ Mar 31 2008, 14:18) *
Простите, а зачем полигоны в Design Capture? Исключительно для общего развития спрашиваю.


Не в ту тему случайно написал)))

И все-таки, люди! Есть у кого-нибудь RefDes Renumber???? help.gif
Смотрю на свою схему и прибываю в страшном шоке по поводу перенумеровывания кондеров вручную...
Поделитесь софтинкой!!!
G_A_S
Схемы конвертируются в DXF?
fill
Цитата(G_A_S @ May 5 2008, 14:06) *
Схемы конвертируются в DXF?


http://megratec.ru/data/ftp/exp_movie/new/DC-to-AutoCAD.avi
G_A_S
Можно ли скопировать и вставить символ на схеме таким образом, чтобы остались имена цепей над соединительными линиями?
gray.k
Цитата(G_A_S @ May 7 2008, 11:11) *
Можно ли скопировать и вставить символ на схеме таким образом, чтобы остались имена цепей над соединительными линиями?

Project>Settings, закладка Labels, опция Unigue Label on Copy. Если галочка отмечена, то при копировании будут создаваться уникальные имена цепей, если нет, то имена сохраняются.
Прошу прощения это в Dx, а в DC - Tools>Option, закладка Settings, настройка Copy Net Names with wires.
G_A_S
Цитата(gray.k @ May 7 2008, 12:41) *
Project>Settings, закладка Labels, опция Unigue Label on Copy. Если галочка отмечена, то при копировании будут создаваться уникальные имена цепей, если нет, то имена сохраняются.
Прошу прощения это в Dx, а в DC - Tools>Option, закладка Settings, настройка Copy Net Names with wires.


Спасибо)

При копировании в AutoCad не сохраняется масштаб. Причем при разных увеличениях текущего рабочего пространства в AutoCad получаются вставки из DC разных масштабов.
timon_by
Есть небольшой вопрос по DC2007.1.
Установил. Был глюк - не активна кнопка Setup Parametrs...
Поставил 4 апдейт - не активна кнопка Setup Parametrs...
в чем может быть причина?
Vadim
У меня активна.
G_A_S
1. Кто-нибудь конвертировал схему в AutoCAD в масштабе? Как это сделать?
2. При переносе проекта с одного компьютера на другой была утеряна последняя версия ЦБ. Вследствии - несовпадение символов в схеме и ЦБ. Можно ли как-то перенести символы из схемы в ЦБ?

1. Кто-нибудь конвертировал схему в AutoCAD в масштабе? Как это сделать?
2. При переносе проекта с одного компьютера на другой была утеряна последняя версия ЦБ. Вследствии - несовпадение символов в схеме и ЦБ. Можно ли как-то перенести символы из схемы в ЦБ?
timon_by
Цитата
1. Кто-нибудь конвертировал схему в AutoCAD в масштабе? Как это сделать?2. При переносе проекта с одного компьютера на другой была утеряна последняя версия ЦБ. Вследствии - несовпадение символов в схеме и ЦБ. Можно ли как-то перенести символы из схемы в ЦБ?


1. конвертировал в dxf, как fill советовал. Затем в компасе подгонял под стандарт (но всегда масштабирующий коэффициент один и тотже)


Цитата
У меня активна.



Активировалась она после установки апдейтов или сразу была активна?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.