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

 
 
21 страниц V  « < 11 12 13 14 15 > »   
Reply to this topicStart new topic
> Вопрос по DxD, помогите по мелочам плиз.
fill
сообщение Jul 2 2010, 14:56
Сообщение #181


Гуру
******

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



Цитата(AlexN @ Jul 2 2010, 06:46) *
немного не в тему: забавно считать число ноликов в value, чтобы понять, скоко там пикофарад crying.gif
наглядно характеризует чисто программисткий подход.
ps orcad в своей CIS уже лет 10 как понимает pF, kOhm и прочие, правильно сортирует по номиналам и все остальные прелести удобного восприятия.


Причем здесь CIS и отображение данных исходной таблицы.
В LM отображаются\редактируются исходные данные таблицы (в данном случае как вводили их в Access).
В DxDataBook эти данные отображаются так как сконфигурировали для отображения в схеме (с нужными вам nF и т.п.).
Прикрепленное изображение


Цитата(COCAINE @ Jul 1 2010, 16:52) *
не совсем понимаю как пользоваться Variant Manager'ом, а точнее как идеалогически правильно создавать библиотеку и базу данных

они у меня выглядят так: В LM создаю деталь c Part Number'ом "С0402", в DxDataBooke'e этому парт намберу присваиваю парт лайбл (серийный номер от производителя) Value, Tolerance... вообщем все параметры задаются в базе данных, получается, что в LM содержиться абсолютно универсальная пустая деталька, а база данных присваивает к ней определенные параметры (включая Value) таким образом имеем кучу элементов с ОДИНАКОВЫМ Part Number, но с различными параметрами



в Variant Manager'е в свойствах выбрал следующее

Part number attribute: Part Number
Part number feed back line: $(Part Label) - $(Value) - $(Package)
Query results format: $(Part Number)$(Library)$(Value)$(Package)$(Part Label)

Все хорошо, но есть проблема... не получается создать вариант, вибираю реплейс 4.7pF на 3.6pF c Part Label 500R07S3R6BV4T, а он вместо необходимого значения Value подставляет 100nF, и я так понимаю это последний элемент по списку в базе данных с партнамбером С0402... Кроме того, вместо того, что бы в Part Label прописать выбарнный 500R07S3R6BV4T пишет С0402


вообщем как правильно работать с этим менеджером?



Коротко говоря вы все перевернули с ног на голову и потом удивляетесь почему не работает.
Part Number - должен быть уникален т.е. не повторятся в ЦБ.
Part Name и Part Label - может повторятся.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
AlexN
сообщение Jul 5 2010, 02:40
Сообщение #182


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

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



Цитата(fill @ Jul 2 2010, 21:56) *
Причем здесь CIS и отображение данных исходной таблицы.
В LM отображаются\редактируются исходные данные таблицы (в данном случае как вводили их в Access).
В DxDataBook эти данные отображаются так как сконфигурировали для отображения в схеме (с нужными вам nF и т.п.).


Я видимо, не совсем точно выразил свою мысль: для использования с CIS, в базе данных поле value - текстовое, при заполнении базы в access пользователь заполняет его в удобном виде с nF, pF, kOhm... а при отображении CIS value не просто отображается в таком же естественном виде, но и сортируется не по кодам ascii, а по реальным физическим значениям, т.е. nF, pF пересчитываются в реальные значения, сортируются и затем опять отображаются в естественном виде. А у ментора значение value не просто должно быть вещественным числом (вот вам 0.000000000001 - если сразу без подсчета нулей глаз видит, что это 1pF - у вас очень зоркий глаз), но и должно быть двойной точности, иначе в таблице DxDataBook при отображении на экране криво округляется. И это обсуждалось. Кстати, чем не idea для Dx?
Go to the top of the page
 
+Quote Post
cioma
сообщение Jul 5 2010, 16:39
Сообщение #183


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

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



А кто мешает задать тип поля Value в DxDB как строку? Единственное что числовой поиск по "больше\меньше" работать не будет, так например мы им и не пользуемся.
Если же поле задано как вещественное, то как уже говорилось в DxDB можно настроить автоматическое отображение как пико-, нано- итп. И не будет Вам многих нулей smile.gif
Go to the top of the page
 
+Quote Post
AlexN
сообщение Jul 5 2010, 17:06
Сообщение #184


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

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



Цитата(cioma @ Jul 5 2010, 23:39) *
А кто мешает задать тип поля Value в DxDB как строку? Единственное что числовой поиск по "больше\меньше" работать не будет, так например мы им и не пользуемся.
Если же поле задано как вещественное, то как уже говорилось в DxDB можно настроить автоматическое отображение как пико-, нано- итп. И не будет Вам многих нулей smile.gif


"строка" value:
а как же он моделировать будет?
да и сортировка "по величине" не проканает, пикофарады видимо после микрофарад будут. алфавит, блин.
например мне надо поставить кондер около 1000pF, устроит и 820pF и 1.2nF. выбор будет определятся вторичными критериями, например наличие в ограничительном перечне, на складе ну и т.п. После сортировки будут в разных углах таблицы. вот и крути зазря полосы прокрутки... Да и вообще ну, некрасива сортировка не по номиналу а по алфавиту.

вещественное value:
- криво округляет, неудобно вводить, либо много ноликов, либо в научной нотации.

вещественное двойной точности
- неудобно вводить, либо много ноликов, либо в научной нотации, но похоже единственный "рабочий" путь.

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

как пример каки, можно вспомнить параноидальную перерисовку экрана в DxD при любом клике мыши и множественную перерисовку при двигании полос прокрутки, в стиле начала девяностых. Смогли же преодолеть! Только сначала создали каку, а потом преодолели ее. можно даже подумать, что первоначальный (параноидальный) вариант был проще в коде. не поверю.

вспоминается один реальный разговор из конца 80-х. встреча с конструкторами бренетранспортной техники. на вопрос как там шумно, ответили - мы на эту тему не заморачиваемся, если надо - им шлемы оденем, если все равно глохнут - 2 шлема пусть одевают. позиция конструкторов ясна - ими задача решена - танки ездят, пушки в них стреляют, а что танкистам неудобно - это их проблемы. мораль - очень часто пользователям программ надо 2 шлема одевать.
Go to the top of the page
 
+Quote Post
sh007
сообщение Jul 5 2010, 20:12
Сообщение #185


Живой
***

Группа: Свой
Сообщений: 322
Регистрация: 28-08-04
Из: Москва
Пользователь №: 560



Почти в тему обсуждаемого.
Очередной раз пытаюсь перейти c DxD 2005 на DxD 2007.
Подключаю DxDB. Мало того, что пришлось переключить поле "Tolerance" на двойную точность (непонятно зачем, раньше и на одинарной точности отлично работало). Но теперь значения, выбираемые из окна "Value" ограничены странным рядом (см. картинку), хотя в самой базе данных присутствует весь ряд значений. Это глюк или что-то недоконфигурировано. Соответствующая база данных давно и корректно работала в DxD 2005.

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
AlexN
сообщение Jul 6 2010, 01:47
Сообщение #186


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

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



Цитата(sh007 @ Jul 6 2010, 03:12) *
Почти в тему обсуждаемого.
Очередной раз пытаюсь перейти c DxD 2005 на DxD 2007.
Подключаю DxDB. Мало того, что пришлось переключить поле "Tolerance" на двойную точность (непонятно зачем, раньше и на одинарной точности отлично работало). Но теперь значения, выбираемые из окна "Value" ограничены странным рядом (см. картинку), хотя в самой базе данных присутствует весь ряд значений. Это глюк или что-то недоконфигурировано. Соответствующая база данных давно и корректно работала в DxD 2005.


да и tolerance какой-то странный - 100% (в первой строчке)
Go to the top of the page
 
+Quote Post
sh007
сообщение Jul 6 2010, 08:20
Сообщение #187


Живой
***

Группа: Свой
Сообщений: 322
Регистрация: 28-08-04
Из: Москва
Пользователь №: 560



Цитата(AlexN @ Jul 6 2010, 05:47) *
да и tolerance какой-то странный - 100% (в первой строчке)

Нет, c tolerance в данном случае всё в порядке (0.1pF±0.1pF как раз и будет 100%).
(зачем только для этого двойная точность?)
Непонятно куда делись значения меньше 100pF и значения с шагом меньше 100pF.
Такое ощущение, что не хватает двойной точности smile.gif
Go to the top of the page
 
+Quote Post
sh007
сообщение Mar 14 2011, 11:04
Сообщение #188


Живой
***

Группа: Свой
Сообщений: 322
Регистрация: 28-08-04
Из: Москва
Пользователь №: 560



Цитата(sh007 @ Jul 5 2010, 23:12) *
... значения, выбираемые из окна "Value" ограничены странным рядом (см. картинку), хотя в самой базе данных присутствует весь ряд значений. Это глюк или что-то недоконфигурировано. Соответствующая база данных давно и корректно работала в DxD 2005.

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

Позволю себе ещё раз поднять ранее заданный вопрос.
Из моего опыта получается, что невозможно сформировать запрос к значениям меньше 100pF и к значениям с шагом менее 100pF.
В таком случае, на мой взгляд, база данных теряет всяческий смысл. sad.gif
Большая просьба к Fill прокомментировать данную ситуацию. Это бага, или я неправильно пользуюсь программой.
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 14 2011, 12:13
Сообщение #189


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

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



Цитата(sh007 @ Mar 14 2011, 18:04) *
Позволю себе ещё раз поднять ранее заданный вопрос.
Из моего опыта получается, что невозможно сформировать запрос к значениям меньше 100pF и к значениям с шагом менее 100pF.
В таком случае, на мой взгляд, база данных теряет всяческий смысл. sad.gif
Большая просьба к Fill прокомментировать данную ситуацию. Это бага, или я неправильно пользуюсь программой.


может они в конце списка (отсортированы по алфавиту) и надо полосу прокрутки вниз двинуть?
Go to the top of the page
 
+Quote Post
sh007
сообщение Mar 14 2011, 12:59
Сообщение #190


Живой
***

Группа: Свой
Сообщений: 322
Регистрация: 28-08-04
Из: Москва
Пользователь №: 560



Цитата(AlexN @ Mar 14 2011, 15:13) *
может они в конце списка (отсортированы по алфавиту) и надо полосу прокрутки вниз двинуть?

К сожалению нет. Поля вещественные двойной точности. Отсортированы по номиналу. Магнитуда подставляется автоматически.
Величины меньше 100pF и величины с шагом менее 100pF присутствуют в базе но к ним не формируется запрос.
P.S. AlexN, а Вы используете DxDatabook?
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 15 2011, 02:43
Сообщение #191


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

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



Цитата(sh007 @ Mar 14 2011, 19:59) *
К сожалению нет. Поля вещественные двойной точности. Отсортированы по номиналу. Магнитуда подставляется автоматически.
Величины меньше 100pF и величины с шагом менее 100pF присутствуют в базе но к ним не формируется запрос.
P.S. AlexN, а Вы используете DxDatabook?


Нет, бог миловал. Просто периодически трогаю DxD на предмет глюков с целью оценить, пора - не пора начать использовать. Каждый раз натыкаюсь на россыпь несуразностей и остываю на несколько месяцев. Пока вижу, что рано еще.
Go to the top of the page
 
+Quote Post
vitan
сообщение Mar 15 2011, 05:28
Сообщение #192


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

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



Цитата(sh007 @ Mar 14 2011, 15:59) *
P.S. AlexN, а Вы используете DxDatabook?

Я использую, но 2005. Глюков нет.
А что это у вас за поле Count, можно поинтересоваться?
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 15 2011, 06:34
Сообщение #193


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

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



Цитата(sh007 @ Mar 14 2011, 19:59) *
К сожалению нет. Поля вещественные двойной точности. Отсортированы по номиналу. Магнитуда подставляется автоматически.
Величины меньше 100pF и величины с шагом менее 100pF присутствуют в базе но к ним не формируется запрос.
P.S. AlexN, а Вы используете DxDatabook?


можно еще поиграться с региональными настройками - в качестве разделителя целой и дробной частей выбрать точку вместо запятой.
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 15 2011, 08:16
Сообщение #194


Гуру
******

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



Цитата(sh007 @ Mar 14 2011, 14:04) *
Позволю себе ещё раз поднять ранее заданный вопрос.
Из моего опыта получается, что невозможно сформировать запрос к значениям меньше 100pF и к значениям с шагом менее 100pF.
В таком случае, на мой взгляд, база данных теряет всяческий смысл. sad.gif
Большая просьба к Fill прокомментировать данную ситуацию. Это бага, или я неправильно пользуюсь программой.



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


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
AlexN
сообщение Mar 15 2011, 08:57
Сообщение #195


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

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



Цитата(fill @ Mar 15 2011, 15:16) *

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


как обычно, у fill-a все работает biggrin.gif biggrin.gif biggrin.gif
обратите внимание, таки точка в качестве разделителя.
и с процентами по-другому, может как-то отфильтровывает по процентам?
Go to the top of the page
 
+Quote Post

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

 


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


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