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

 
 
269 страниц V  « < 122 123 124 125 126 > »   
Reply to this topicStart new topic
> MG Expedition ликбез ...
vitan
сообщение Feb 29 2012, 10:58
Сообщение #1846


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

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



Цитата(SII @ Feb 29 2012, 14:43) *
Ну, что при контроле расхождения между базами сразу всплывут, оно понятно. Просто лучше, когда они не могут возникнуть в принципе sm.gif

Да, это проблема. Она решается только клиентом. Но его надо писать, или пользовать варианты по списку выше. В общем, замкнутый круг.
Это, кстати, одна из причин, по которой я не веду ЦБ.
Go to the top of the page
 
+Quote Post
Frederic
сообщение Feb 29 2012, 14:26
Сообщение #1847


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(SII @ Feb 29 2012, 12:43) *
ADD. Видео все сложены в одном каталоге, как понимаю, поэтому можно скачать оптом (что и сделал). А тренинги таким образом доступны? А то ссылки на них раскиданы по форуму в разных темах, искать не шибко удобно, и лучше было бы сразу всё скачать, а там спокойно разбираться...

здеся


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
cioma
сообщение Feb 29 2012, 16:49
Сообщение #1848


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Вопрос к топикстартеру: а какую базу данных для DxDB используете? Ну или планируете использовать?

Если не нужен параллельный доступ нескольких библиотекарей, и количество компонентов в районе тысяч, то даже одним обычным .csv файлом можно обойтись. И редактировать его в Calc или Excel.

Ну а связь с ЦБ надо контролировать вручную, или присать свои приблуды. Хотя связь эта обычно осуществляется по единственному полю "Part Number", а потому не особо напрягает.
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 29 2012, 17:53
Сообщение #1849


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(vitan @ Feb 29 2012, 14:58) *
Да, это проблема. Она решается только клиентом. Но его надо писать, или пользовать варианты по списку выше. В общем, замкнутый круг.
Это, кстати, одна из причин, по которой я не веду ЦБ.


Они и не будут возникать при грамотно построенной работе.
Добавил Part Number, переключился в таблицу и ввел его атрибуты. Это ведь все равно надо делать где-то, не в таблице так в PDB.
А ЦБ вы не ведете только по тому что не работаете в Exp. Иначе без ЦБ никуда не деться - посадочные места и т.п. где то же должны создаваться\хранится.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 29 2012, 18:16
Сообщение #1850


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

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



Цитата(fill @ Feb 29 2012, 21:53) *
Они и не будут возникать при грамотно построенной работе.
Добавил Part Number, переключился в таблицу и ввел его атрибуты. Это ведь все равно надо делать где-то, не в таблице так в PDB.

А если добавить сначала в базу, то это уже неграмотно разве? Нет, тут все-таки не хватает некоего синхронизатора.

Цитата(fill @ Feb 29 2012, 21:53) *
А ЦБ вы не ведете только по тому что не работаете в Exp. Иначе без ЦБ никуда не деться - посадочные места и т.п. где то же должны создаваться\хранится.

Как? А что, просто по нетлисту с EXP уже нельзя работать? Чтобы футпринты просто файлами лежали? Я припоминаю, что можно было, а при упаковке создавалась некая Local PDB. Но это же не ЦБ!
Go to the top of the page
 
+Quote Post
SII
сообщение Feb 29 2012, 19:26
Сообщение #1851


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



cioma
Цитата
Вопрос к топикстартеру: а какую базу данных для DxDB используете? Ну или планируете использовать?


Я лично прикрутил MySQL. Законной лицензии на MS Access нет и не будет: он нам попросту не нужен, и покупать резона нет. Есть лицензионный MS SQL Server, но, во-первых, он стоит на конторском сервере, а связь из дома (где я почти всю работу работаю) не шибко устойчивая, а во-вторых, это надо вникать в работу с ним, а с MySQL я пускай очень поверхностно, но уже знаком. Вот и развернул сервер у себя на компе. С PADS'ом, когда его мучил, работало без каких-либо проблем; сейчас уже создал и прикрутил базу к ЦБ, но пока ещё не настроил: занимаюсь упорядочиванием самой ЦБ sm.gif

Кстати говоря, я посмотрел на структуру учебной ODBC-базы и увидел, что Part Number в ней не является уникальным. Получается, если добавляем на схему какой-нибудь, например, конденсатор, выбирая его по параметрам (ёмкость, напряжение, точность), то Part Number из соответствующей строки ODBC-базы с этими параметрами будет использоваться для поиска компонента уже в ЦБ, где Part Number уникален?

vitan
Соглашусь, что синхронизатора как "защиты от дурака" действительно не хватает. Хотя надеюсь, что MG со временем всё ж доведёт подобные мелочи до ума sm.gif

Ещё один попутный вопрос возник. Когда создаю посадочное место (Cell), надо ли что-то делать в слое Placement Obstruct? Его назначение пока не совсем понятно, но впечатление такое, что в нём чертится замкнутый контур, внутри которого находится компонент, а другие компоненты не смогут вторгаться в эти границы. И, кстати, каково точное назначение контура в Placement Outline?


ADD. Попытался связать раздел библиотеки компонентов ЦБ с таблицей ODBC-базы: Insert Table на имени раздела, далее в появившемся окошке New напротив поля выбора Data Source (DSN), в открывшемся окне Data Source Manager -- Add и выбор моей ODBC-библиотеки (она подключена и работает). Вроде всё в порядке, имя библиотеки появляется в списке Data Source Names. Однако, когда нажимаю OK, в поле DSN этого имени нет, т.е. база как бы не выбралась. С чем это может быть связано?..

Сообщение отредактировал SII - Feb 29 2012, 19:59
Go to the top of the page
 
+Quote Post
Frederic
сообщение Feb 29 2012, 22:13
Сообщение #1852


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата
Ещё один попутный вопрос возник. Когда создаю посадочное место (Cell), надо ли что-то делать в слое Placement Obstruct? Его назначение пока не совсем понятно, но впечатление такое, что в нём чертится замкнутый контур, внутри которого находится компонент, а другие компоненты не смогут вторгаться в эти границы. И, кстати, каково точное назначение контура в Placement Outline?

все хорошо описано в тренингах, в часности в Library Manager
Placement Obstruct – области, предотвращающие размещение других компонентов. Атрибуты включают сторону платы и ограничение по высоте.
Placement Outline – это посадочное место ячейки. У каждого контура может быть высота и расстояние до платы, которые используются при DRC. Для обозначения областей ячейки с разной высотой или расстоянием до платы может использоваться несколько контуров. Если не задано ни одного контура размещения, то он сгенерируется автоматически в виде прямоугольника, включающего в себя все контактные площадки в слое монтажа и сборочный контур. Сборочные контуры должны быть замкнутыми.


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 1 2012, 03:09
Сообщение #1853


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Цитата(vitan @ Mar 1 2012, 01:16) *
Как? А что, просто по нетлисту с EXP уже нельзя работать? Чтобы футпринты просто файлами лежали? Я припоминаю, что можно было, а при упаковке создавалась некая Local PDB. Но это же не ЦБ!



Local PDB создается и является, однако, частью проекта платы, но футпринты берет из ЦБ. В этом случае внутри ЦБ не нужны никакие PDB и символы, и она "вырождается" в "просто сборище футпринтов". Однако, если в ЦБ есть таки PDB (можно и без символов), и его имя соответствует имени компонента из нетлиста, то для этого компонента Local PDB не создается, предпочтение отдается PDB из ЦБ.
Что вам так не нравится ЦБ? по мне дак наоборот, очень удобно, все в одном месте, гораздо лучше, чем, например, в оркаде.
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 1 2012, 06:16
Сообщение #1854


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

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



Цитата(AlexN @ Mar 1 2012, 07:09) *
Local PDB создается и является, однако, частью проекта платы, но футпринты берет из ЦБ. В этом случае внутри ЦБ не нужны никакие PDB и символы, и она "вырождается" в "просто сборище футпринтов".

Гм. Давайте тогда проясним. Я всю жизнь считал, что PDB - это Project Data Base, и что она формируется при использовании DxD+Exp по технологии CDB. Т.е. PDB - это как бы CDB для конкретного проекта. Я правильно понимаю?
Если да, то вопрос: как может PDB быть внутри ЦБ?

При этом отдельный случай, вроде бы, состоял в том, что при использовании нетлиста, а не CDB, при упаковке все равно создавалась некая Local PDB (очевидно, потому что EXP не может совсем без PDB). Правильно?
Если правильно, то получается, что при работе с нетлистом УГО я могу-таки хранить в виде файлов на диске без ЦБ, а футпринты вынужден запихивать все-таки в ЦБ (я просто не помню, давно дело было). В этом случае такая ЦБ мало чем отличается от файлов на диске, ну можно сказать, что она вырождается в сборище футпринтов.

Это первое, что мне не понравилось. Не понравилось потому, что одной из главных причин перехода на DxD в свое время была его возможность работать с разными системами разводки "одновременно". Тогда мы часто отдавали разводку на сторону (эх, были времена sm.gif ). Кто-то разводил в экспедишене, кто-то в падсе, а кто-то в аллегро. А ЦБ только для экспедишена. А её надо поддерживать, заботиться и все такое. На это времени нету, особенно глядя на другие редакторы PCB, которые спокойно обходятся без этой ЦБ. Вместо это силы тратятся на поддержку БД, что я считаю гораздо более правильным.
Go to the top of the page
 
+Quote Post
Frederic
сообщение Mar 1 2012, 07:12
Сообщение #1855


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(vitan @ Mar 1 2012, 08:16) *
Гм. Давайте тогда проясним. Я всю жизнь считал, что PDB - это Project Data Base, и что она формируется при использовании DxD+Exp по технологии CDB. Т.е. PDB - это как бы CDB для конкретного проекта. Я правильно понимаю?
Если да, то вопрос: как может PDB быть внутри ЦБ?

вообще то PDB это компаненты, которые получаются из Symbol и Cell

Цитата
А ЦБ только для экспедишена. А её надо поддерживать, заботиться и все такое. На это времени нету, особенно глядя на другие редакторы PCB, которые спокойно обходятся без этой ЦБ. Вместо это силы тратятся на поддержку БД, что я считаю гораздо более правильным.

что значит ее поддерживать?

ЦБ DxD по сравнению с Pcad (в другом пакете не работал) небо и земля



--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 1 2012, 07:48
Сообщение #1856


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Да, PDB это Part data Base, PDB= Symbol + Cell

Согласен с предыдущим оратором - с ЦБ гораздо удобнее...
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 1 2012, 08:05
Сообщение #1857


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

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



Цитата(AlexN @ Mar 1 2012, 11:48) *
Да, PDB это Part data Base, PDB= Symbol + Cell

Ага. Т.е. это просто другое название ЦБ (не имеет отношения к проекту, а вот Local PDB - это как раз база проекта?).

Цитата(Frederic @ Mar 1 2012, 11:12) *
что значит ее поддерживать?

Ну вести ее, заносить туда все эти компоненты, УГО, символы, прописывать свойства. Если основная информация по этим вещам уже ведется в БД, то встает вопрос, зачем делать одно и то же два раза, причем только для Exp?
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 1 2012, 09:37
Сообщение #1858


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Цитата(vitan @ Mar 1 2012, 15:05) *
Ага. Т.е. это просто другое название ЦБ (не имеет отношения к проекту, а вот Local PDB - это как раз база проекта?).


Нет. ЦБ - это целая библиотека. PDB - это в терминах пикада - компонент. Т.е. ссылка на символ, футпринт, свойства (properties).

Go to the top of the page
 
+Quote Post
fill
сообщение Mar 1 2012, 09:47
Сообщение #1859


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(vitan @ Mar 1 2012, 12:05) *
Ага. Т.е. это просто другое название ЦБ (не имеет отношения к проекту, а вот Local PDB - это как раз база проекта?).


Ну вести ее, заносить туда все эти компоненты, УГО, символы, прописывать свойства. Если основная информация по этим вещам уже ведется в БД, то встает вопрос, зачем делать одно и то же два раза, причем только для Exp?



Прикрепленное изображение


Прикрепленное изображение


1. Посмотрите на рисунки и возможно начнете понимать структуру маршрута.

2. PDB - это сокращенное название компонента (Part Number).

PDB может быть полным, т.е. содержать ссылки на символ(ы), ячейку(и) и таблицу соответствия логических пинов физическим.
И не полным:
а) символ и таблица есть, а ячейки нет
б) ячейка и таблица есть, а символа нет
Неполный вариант а) используется для упаковки схемы без передачи ее на плату
Неполный вариант б) для создания платы на основе нетлиста, т.е. без схемы (DxD или DC).

Кроме того он может быть "сверх полным" - это когда к нему добавили еще и полный набор дополнительных атрибутов (типа Value и т.д)

Любая плата в Exp создается на основе ЦБ, т.к. из нее считывается:
- шаблон платы (layout template)
- стеки площадок (padstack)
- посадочные места (cell)
- компоненты (PDB)
Поэтому любая ЦБ обязана содержать все эти элементы - ну или как минимум шаблон, а падстеки и ячейки в принципе можно загрузить из сторонних файлов или создать внутри проекта платы (в локальной библиотеке). Но вариант работы с полноценной ЦБ намного удобнее, т.к. при прямой аннотации в локальную библиотеку платы автоматом считаются все нужные по списку соединений компоненты, ячейки, падстеки. Заметьте символы не считываются, они нужны только упаковщику схемы для проверки правильности применения символов для компонента.

Компонент (PDB) может содержаться в ЦБ, а может и отсутствовать - зависит от маршрута работы.

DxD-netlist-Exp:
Набора PDB нет в ЦБ. Т.к. файл со всеми нужными PDB создается упаковщиком из схемы и затем загружается в плату (в локальную библиотеку).
Неудобство: нужно всю упаковочную информацию с помощью набора атрибутов прописать на символах схемы.

DxD-iCDB-Exp:
Весь набор PDB в ЦБ. Упаковщик использует один единственный атрибут (Part Number) для поиска нужного PDB в ЦБ и считывания оттуда всей информации об упаковке и доп. атрибутах. И загружает эту информацию на схему (номера пинов + доп. атрибуты).

Соответственно получается в случае нетлиста значения доп. атрибутов нужно обязательно хранить в сторонней базе данных (DxDataBook).
В случае iCDB имеем два возможных варианта:
а) атрибуты внутри PDB.
б) атрибуты в сторонней базе данных.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 1 2012, 10:01
Сообщение #1860


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

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



Цитата(AlexN @ Mar 1 2012, 13:37) *
Нет. ЦБ - это целая библиотека. PDB - это в терминах пикада - компонент. Т.е. ссылка на символ, футпринт, свойства (properties).

Ах, вот оно что! Теперь все понятно. Кстати, не находите, что чересчур громкое название для компонента? sm.gif

Но это дела не меняет, мне все равно не хочется делать лишнюю работу по ведению ЦБ, да еще и без упомянутого синхронизатора с БД. Но это только моя ситуация, я могу согласиться, что для тех, у кого только Exp и нет БД, ЦБ нужна и полезна.

Цитата(fill @ Mar 1 2012, 13:47) *
Но вариант работы с полноценной ЦБ намного удобнее, т.к. при прямой аннотации в локальную библиотеку платы автоматом считаются все нужные по списку соединений компоненты, ячейки, падстеки.

Я все понял, кроме этой фразы. Что же, без полноценной ЦБ при прямой аннотации компоненты, ячейки и падстеки не считываются? Т.е. Local PDB формируется на основе этих внешних файлов, а не напрямую их ЦБ? И чем это так не удобно? Тем, что в файлах проперти все не прописаны? Так мы же их из DxDataBook берем!
Go to the top of the page
 
+Quote Post

269 страниц V  « < 122 123 124 125 126 > » 
Reply to this topicStart new topic
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 05:55
Рейтинг@Mail.ru


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