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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Mentor DxD, библиотеки, базы, детали маршрутов разработки ПП
Маршруты и средства разработки ПП на основе DxD
С каким маршрутом разработки ПП Вы работаете
DxD-iCDB-Exp (без DxDatabook) [ 7 ] ** [31.82%]
DxD-iCDB-Exp (c DxDatabook) [ 8 ] ** [36.36%]
DxD-Netlist-Exp (без DxDatabook) [ 0 ] ** [0.00%]
DxD-Netlist-Exp (c DxDatabook) [ 1 ] ** [4.55%]
DxD-Netlist-PADS (без DxDatabook) [ 1 ] ** [4.55%]
DxD-Netlist-PADS (c DxDatabook) [ 2 ] ** [9.09%]
DxD-Netlist-Allegro (без DxDatabook) [ 1 ] ** [4.55%]
DxD-Netlist-Allegro (c DxDatabook) [ 2 ] ** [9.09%]
DxD-Netlist-Zuken (без DxDatabook) [ 0 ] ** [0.00%]
DxD-Netlist-Zuken (c DxDatabook) [ 0 ] ** [0.00%]
Другое (Generic Netlist, только моделирование/схематика и проч.) [ 0 ] ** [0.00%]
Как у Вас организована база данных комопнентов DxDataBook (под управлением СУБД)
Никак. Свойства компонентов в базах не храним [ 7 ] ** [43.75%]
MS Access. Простая структура (не связанные таблицы по типам компонентов) [ 7 ] ** [43.75%]
MS Access. Сложная структура (связанные таблицы сущностей) [ 1 ] ** [6.25%]
MS SQL Server [ 0 ] ** [0.00%]
MySQL [ 0 ] ** [0.00%]
PostgreSQL [ 0 ] ** [0.00%]
Oracle [ 0 ] ** [0.00%]
Mentor DMS (на любой СУБД) [ 0 ] ** [0.00%]
Другое [ 1 ] ** [6.25%]
Какие еще информационные системы внедрены у Вас
PDM (Product Data management) [ 2 ] ** [8.70%]
PLM (Product Lifecycle Management) [ 0 ] ** [0.00%]
ERP (Enterprise Resource Planning) [ 1 ] ** [4.35%]
Бухгалтерская [ 8 ] ** [34.78%]
СКУД [ 1 ] ** [4.35%]
Другое [ 11 ] ** [47.83%]
Всего голосов: 16
Гости не могут голосовать 
cioma
сообщение Mar 11 2012, 08:19
Сообщение #16


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

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



Полностью поджерживаю предыдущего оратора: текстовый формат есть вещь правильная и полезная для всего (особенно при теперешних скоростях машин). Не нужно усложнять то, что можно сделать проще и с таким же результатом. Вот поэтому с mdb и прочими DB не связывался, хотя немного потестит SQLite. Понятно, что, например, для корпоративной библиотеки нормальная БД может быть уместна, но обычно там пляшут от БД PLM. Просто для моих конкретных применений все эти сложности излишни.

Кстати, надо бы в список идей для DxDatabook добавить требование быстрой фильтрации списка компонентов. В Altium Designer такая вещь есть и она весьма удобна.
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 11 2012, 10:11
Сообщение #17


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

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



Цитата(cioma @ Mar 11 2012, 12:19) *
Кстати, надо бы в список идей для DxDatabook добавить требование быстрой фильтрации списка компонентов. В Altium Designer такая вещь есть и она весьма удобна.

А что это такое?

У меня тоже идеи есть... Я бы хотел, чтобы можно было сохранять часто используемые поисковые запросы и потом быстро их выбирать. И чтобы можно было узнать через API, какой именно запрос к серверу был послан...
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 12 2012, 10:33
Сообщение #18


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

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



to cioma
у вас в примере поле value текстовое. Как в этом случае с сортировкой по возрастанию/убыванию? и условиями больше-меньше?
Помнится было много копий сломано, что пле value должно быть вещественным причем двойной точности, иначе неправильно интепретировалось...
И если расширить вопрос, то с передачей на моделирование

виноват, нашел. было уже обсуждение http://electronix.ru/forum/index.php?showt...180#entry900100
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 12 2012, 21:15
Сообщение #19


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

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



QUOTE (vitan @ Mar 11 2012, 11:11) *
А что это такое?


https://mentor.brightidea.com

QUOTE (AlexN @ Mar 12 2012, 11:33) *
to cioma
у вас в примере поле value текстовое. Как в этом случае с сортировкой по возрастанию/убыванию? и условиями больше-меньше?
Помнится было много копий сломано, что пле value должно быть вещественным причем двойной точности, иначе неправильно интепретировалось...
И если расширить вопрос, то с передачей на моделирование

виноват, нашел. было уже обсуждение http://electronix.ru/forum/index.php?showt...180#entry900100


Я сортировку не использую, потому что у меня одна таблица на все компоненты. Соответственно, для упрощения я все поля сделал текстовыми.
Я использую поиск по шаблону. Именно с этим и связана моя идея насчет быстрого поиска как в алтиуме. Т.е. есть строка ввода, которая всегда видима, а когда пользователь что-то там начинает вводить, то список компонентов автоматически фильтруется (поиск идет по всем полям). Весьма заметно упрощает и убыстряет поиск нужного компонента

А для моделирования значение берется только из свойств символа, а как оно туда попало - вручную ввели, из PDB или из DxDB - значения не имеет.
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 13 2012, 06:14
Сообщение #20


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

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



Цитата(cioma @ Mar 13 2012, 01:15) *

Я хотел узнать, что такое быстрая фильтрация списка компонентов, а не что такое идеи ментора...
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 13 2012, 18:19
Сообщение #21


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

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



Ну, тогда я двумя выстрелами одного зайца убил sm.gif)
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 13 2012, 19:02
Сообщение #22


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

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



Цитата(cioma @ Mar 13 2012, 22:19) *
Ну, тогда я двумя выстрелами одного зайца убил sm.gif)

Сорри.
Ниасилил...
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 13 2012, 23:47
Сообщение #23


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

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



На Ваш вопрос "А что это такое?" я ответил ссылкой на brightideas, а вы спрашивали про фильтрацию. Но на этот вопрос я тоже ответил в том же посте. Потому два ответа (выстрела) и один заяц - Ваш изначальный порос sm.gif
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 14 2012, 04:35
Сообщение #24


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

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



Цитата(cioma @ Mar 14 2012, 03:47) *
На Ваш вопрос "А что это такое?" я ответил ссылкой на brightideas, а вы спрашивали про фильтрацию. Но на этот вопрос я тоже ответил в том же посте. Потому два ответа (выстрела) и один заяц - Ваш изначальный порос sm.gif

Это-то понятно, непонятно, как происходит фильтрация по нескольким полям сразу? Вот ввел я букву А. Допустим, она есть в нескольких строках, но в двух колонках. Как узнать, в какой колонке нашлась буква? Т.е. почему, в конечном счете результат фильтрации именно такой?
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 14 2012, 23:02
Сообщение #25


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

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



Потому что мне нужно как можно быстрее найти компонент. А быстрее получается когда кликнул мышкой в поле ввода, напечатал "100 Ohm" и из отфильтрованного списка выбрал нужный компонент. Так сделано в AD и это есть гут. В свою очередь в DxDB надо найти глазами правильно поле, кликнуть на него (2 раза?), ввести сроку и нажать ввод (или мышкой нажать на кнопку с воскл. знаком), а потом из отфильтрованного списка выбрать нужный компонент. Разница в количестве и сложности действий очевидна sm.gif
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 15 2012, 06:34
Сообщение #26


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

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



Цитата(cioma @ Mar 15 2012, 03:02) *
Потому что мне нужно как можно быстрее найти компонент.

Это понятно, но Вы не ответили на вопрос.

Я тоже хочу быстро искать компоненты. Но я для этого предлагаю (так, в воздух, доуступа к суппортнету у меня нет) использовать предварительно сохраненные поисковые запросы. Это как один из вариантов.

У меня есть база с парой тысяч компонентов и клиент. В клиенте я могу делать, что хочу, и там реализовано нечто подобное. Но поиск там ведется не по всем полям, а только по двум. Это наш внутренний партнамбер и партнамбер производителя.
Я не представляю, что было бы, если бы мы сделали поиск по всем полям сразу. Этих полей и значений там чуть ли не миллион.
Я как только ввел бы "100", появилась бы сотня компонентов, среди которых всего два резистора. Что же, потом среди найденного второй раз искать? Это тоже не выход.

Но вопрос правильный. Хотя, опять же, в моем случае уже есть деление на библиотеки, а это сильно помогает. Если мне надо искать именно 100 Ом, то я уже знаю, что Омы есть принадлежность резисторов, и я открываю резисторы. Потом ввожу в фильтр Value число 100.
Так что этот пример, видимо, более актуален для тех, у кого нет разделения на библиотеки.

Однако, если искать просто некую абстрактную строку (по которой нельзя сразу понять, где ее можно быстрее всего найти), то тогда, конечно, доп. средства поиска не помешают.
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 15 2012, 16:16
Сообщение #27


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

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



Так одно другому не мешает. Можно и строку универсального поиска сделать и список SQL-запросов. Их даже можно объединить. Плюс регэкспы итп.
На данный момент к SupportNet доступа тоже не имею. Может кто, из имеющих доступ, закинет такую идейку (или две)?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 04:51
Рейтинг@Mail.ru


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