Uladzimir 80 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба Я никак не пойму. Что, в альтиуме всегда открывается только одна библиотека? Вы можете сделать скриншотик наподобие того, что я привел в посте 88 ? Во всех САПР, что я видел, есть возможность выбирать библиотеку без переконнекта. Получается, файл DBLIB всегда коннектится только к одной библиотеке (точнее, к одной таблице)? Вообще-то при использовании ODBC любая программа должна видеть _все_ таблицы, которые предоставляет DSN. Вот, в моем скриншоте слева видно, что САПР читает все таблицы в моем DSN (там выпадающий список открытый). Как только я его выберу, САПР прочтет содержимое таблицы со всеми параметрами. У Вас не так что ли??? Нет. открыть можно хоть сотню. Это тоже не решение. Вопрос в другом. DBLIB-- это и есть библиотека. В ней есть ссылка на CSV файл, который согласно Вашей стратегии генерируется по запросу и передается пользователю. Из CSV файла пакет получает ссылки на библиотеки УГО Foptprint и так далее. Они все видны сразу тут проблем нету. Но если пользователь делает новый запрос, CSV файл меняется. Пакет этого не видит, и для токо чтоб он увидел изменения (а значит выборку по другим библиотекам УГО и...) нужно реконнетктится только к CSV файлу. Ну либо подключать несколько CSV файлов , как отдельные библиотеки. Можно и так. Кстати это нормальный выход. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба DBLIB-- это и есть библиотека. Самый важный вопрос: библиотека или библиотеки? Ну либо подключать несколько CSV файлов , как отдельные библиотеки. Можно и так. Кстати это нормальный выход. Ну естественно! Подключать надо несколько файлов. Каждый файл должен представлять собой библиотеку. Файлы лежат в папочке и DSN видит их все сразу. Получается, что, если надо открыть резисторы, то данные читаются из resistors.csv, если конденсаторы - то из capacitors.csv. В ней есть ссылка на CSV файл, который согласно Вашей стратегии генерируется по запросу и передается пользователю. Уточняю. "Генерируется по запросу" означает - не по SQL-запросу, а по требованию пользователя с помощью клиента к БД и используя его возможности по созданию таких файлов. Но если пользователь делает новый запрос, CSV файл меняется. Пакет этого не видит, и для токо чтоб он увидел изменения (а значит выборку по другим библиотекам УГО и...) нужно реконнетктится только к CSV файлу. Ясно дело. Так вот, реконнект этот самый выглядит просто как повторный выбор библиотеки, после чего САПР сразу видит новые данные. Не вижу здесь трудностей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 80 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба Вы можете сделать скриншотик наподобие того, что я привел в посте 88 ? Вот на скриншоте. видно Подключены 2 библиотеки, как базы данных а именно 2009.DbLib и dbww.Dblib Остальные библиотеки простые- нам не интересны. В частности по ссылке 2009.DbLib открыты. Куча библиотек? как таблицы в базе Выделена конкретно 2009.DbLib -D , то есть библиотека микросхем из библиотеки 2009.DbLib Ниже в окне из данной библиотеки выбран компонент LM1117sx-ADJ (там для таблици есть настройка своего фильтра. На скриншоте не показано) Ниже видно изображение УГО для этого компонента, взятая из библиотеки УГО, на который есть ссылка в CSV файле Еще ниже указана ссылка на Footprint, , взятая из библиотеки Footprint, на который есть ссылка в CSV Еще ниже представлен трехмерный вид Footprint Еще ниже по ссылке из таблицы CSV представлена информация о наличии и доступности компонента, в частности по Dijikey. Информация берется непосредственно из сайта Dijikey. Это прояснило немного? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба Вот на скриншоте. видно ... Это прояснило немного? Прояснило полностью. Все именно так, как я и думал. Соответственно, все мои предложения остаются в силе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 80 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба Самый важный вопрос: библиотека или библиотеки? Ну вопрос о терминах опять. БиблиотекА. Так как это ОДИН CSV файл. Ну естественно! Подключать надо несколько файлов. Каждый файл должен представлять собой библиотеку. Файлы лежат в папочке и DSN видит их все сразу. Получается, что, если надо открыть резисторы, то данные читаются из resistors.csv, если конденсаторы - то из capacitors.csv. ... Ясно дело. Так вот, реконнект этот самый выглядит просто как повторный выбор библиотеки, после чего САПР сразу видит новые данные. Не вижу здесь трудностей. Ну я уж согласился с открытием нескольких CSV файлов как библиотек. Но давайте называть вещи своими именами. Повторный вызов библиотеки приводит к взятию библиотеки (СЫМ) из памяти, без перезагрузки содержимого. Обновление производится либо при перезагрузке программы, либо при реконнекте. То есть принудительном обращения с содержимому обновленного CSV. Вызов библиотеки-- это только открытие диалога проинсталлированных библиотек, без учета произошло изменение содержимого или нет. Хотя наверняка и здесь проблем нет. Я не могу сохранить изменения MDB (аналог CSV) файла, сделанные в Access, Пока не закрою Dblib, Который работает с данным MDB Я думаю с CSV будет таже ситуация. Поэтому если пользователь работает с запросом "Резисторы" и захотел сделать новый запрос "резисторы" ему придется вначале закрыть библиотеку "Резисторы.dblib". Прояснило полностью. Все именно так, как я и думал. Соответственно, все мои предложения остаются в силе. Ну и хорошо. Формально мы говорим об одном и томже. Разными словами. Но смысл совпадает Я думаю к следующим выходным возможно буду свободней. Предложу структуру деления библиотек в той части, которая мне ближе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба Ну и хорошо. БиблиотекА. Так как это ОДИН CSV файл. Елы-палы, почти договорились! На скриншоте открыто несколько библиотек из состава 2009.DbLib. Как же тогда файл DBLIB может быть библиотекой? Это файл с библиотеками. "Библиотеку библиотек" предлагаю исключить из лексикона, чтобы никого не путать. А то второе слово можно случайно опустить в разговоре, и все, коллапс. :) ЗЫ. Повторный вызов библиотеки приводит к взятию библиотеки (СЫМ) из памяти, без перезагрузки содержимого. Обновление производится либо при перезагрузке программы, либо при реконнекте. Такое поведение альтиума я лично считаю серьезным косяком. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 80 24 октября, 2010 Опубликовано 24 октября, 2010 · Жалоба На скриншоте открыто несколько библиотек из состава 2009.DbLib. Как же тогда файл DBLIB может быть библиотекой? Это файл с библиотеками. "Библиотеку библиотек" предлагаю исключить из лексикона, чтобы никого не путать. А то второе слово можно случайно опустить в разговоре, и все, коллапс. :) Ну чистая библиотекА. Я ведь беру из него именно то, что мне нужно. А что там внутри его, в общем то наплевать. И сточки зрения алтиума, он работает с DbLib именно как с библиотекой, особенно ничем его не отличая от других. И уж тем боле это не файл с библиотеками. Так как внутри этого файла нет информации ни о графике, ни об описании компонента. Когда говорим о библиотеке, почему то всем кажется что это библиотека УГО, Библиотека Footprint Тав вот DBLib файл это библиотека в которой описывается связь с CSV, что откуда брать, кода подставить, или заменит, что отобразить. Поэтому это тоже библиотека. Ну давайте называть, чтоб не путаться библиотека DBLIB. Так вот CSV файл это тоже библиотека параметров компонентов и ссылок на его иные представления!!!. Поэтому это тоже библиотека и ее нужно в развернутом виде называть библиотека CSV "Библиотеку библиотек" я помоемму не использовал. Исключить как факт. Это запутает только Такое поведение альтиума я лично считаю серьезным косяком. Да нет. Все файлы, который подключены к проекту при обновлении кем либо-автоматически выдается сообщении об изменении и окно с предложением загрузить обновление. Однако это не касается заимствованных файлов других пакетов, таких как MBD от Access Возможно с CSV все пойдет автоматом, так как этот тип файлов внедряется в пакете в проект, как собственный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба Ну чистая библиотекА. Со времен поста 55 Вы так и не дали Вашего определения библиотеке компонентов. Вот и спорим тут. Ну давайте называть, чтоб не путаться библиотека DBLIB. Давайте хоть так, раз определение дать не хотите. Поэтому это тоже библиотека и ее нужно в развернутом виде называть библиотека CSV Ну давайте. Библиотека CSV, таким образом, представляет собой файлик, где в каждой строке записаны компоненты с параметрами и ссылками на УГО и футпринт. "Библиотеку библиотек" я помоемму не использовал. Исключить как факт. Это запутает только Это я упреждающе. Вы же говорите Поэтому это тоже библиотека Да нет. Все файлы, который подключены к проекту при обновлении кем либо-автоматически выдается сообщении об изменении и окно с предложением загрузить обновление. Однако это не касается заимствованных файлов других пакетов, таких как MBD от Access Возможно с CSV все пойдет автоматом, так как этот тип файлов внедряется в пакете в проект, как собственный А я и не говорю про внутренние файлы альтиума, УГО и прочее. Это его личное дело. Я говорю про источник данных. Если данные изменились, то клиент (альтиум) должен спокойно прочитать эти новые данные после нажатия кнопки "обновить" или после повторного выбора таблицы. А Вы говорите, что он это все один раз кэширует в памяти и данные могут измениться только при перезапуске альтиума или переподключении источника. Вот это - косяк. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 80 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба Со времен поста 55 Вы так и не дали Вашего определения библиотеке компонентов. Вот и спорим тут. Файл, или набор файлов, в которых хранится информация о компоненте (ах) "Библиотеку библиотек" я помоемму не использовал. Исключить как факт. Это запутает только Это я упреждающе. Вы же говорите Цитата Поэтому это тоже библиотека Заметьте библиотека, а не "Библиотека библиотек" :) Если данные изменились, то клиент (альтиум) должен спокойно прочитать эти новые данные после нажатия кнопки "обновить" или после повторного выбора таблицы. А Вы говорите, что он это все один раз кэширует в памяти и данные могут измениться только при перезапуске альтиума или переподключении источника. Вот это - косяк. Обновить- это и есть реконнект. У вас таблица одна. Я пока работаю с несколькими таблицами. При их выборе просто происходит переключение с одной на другую, так как они хранятся в одном уже открытом файле. Переподключение таблицы тоже есть. Но это тотже реконнект к файлу таблиц и его делать нужно специально. Тут нет косяка. все работает как надо. Файлы, на которые линки ссылаются могут изменятся их находит как положено. Тут все работает прозрачно как и ожидается. Вопрос в другом. Сам файл CSV уже открыт Алтиумом. По запросу он должен перезаписаться. То есть программа формирующая его должна видеть, что файл доступен для записи. В случае с базой Аccess это приводит к тому, что сначала она должна быть закрыта в алтиуме. Я обходил этот вопрос, устанавливая для файла MDB режим "только чтение". Но это не решение проблемы, так как все равно нужно снимать этот фланг для записи изменений уже access. В случае с CSV, (возможно как и с другими файлами, формируемыми алтиумом которые могут быть изменены в процессе работы иными людьми или программами), по запросу файл может быть перезаписан. Алтиум получит сообщение, что один из файлов проекта изменен с предложением загрузки обновленного файла. Со схемами, PCB библиотеками именно так и происходит. По крайней мере я надеюсь на то, что так и будет происходить и с CSV. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба Krys у нас на работе выходе тоже через прокси и он тоже все режет. Но я указал в винде в качестве шлюза адрес прокси сервера, во всех программах настройку прокси отрубил. Все отлично работает и ftp и svn.Нет, это не проканает. У нас одмины далеко не ламеры. NAT полностью отключен, так что адрес шлюза как адрес прокси не проканает. Выход вообще на любые сайты только через прокси. Прямой выход куда бы то ни было полностью отсутствует. Так что моё пожелание если подключение к инетовской базе будет происходить по какому-либо протоколу, отличному от http или https, то такие как я пользоваться этой базой не смогут вообще. Потому что у нас жёсткие ограничения по инету. В мир выход идёт через проксю, она рубит всё, кроме веб-страниц. И я уверен, что я такой не один.остаётся в силе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 80 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба https://******.com:***/***/adlib или http://******.****.**.**/*****/ Прокатит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба У меня вообще все отключено кроме POP3 и SMTP. Но от этого концепция не должна страдать. Наоборот, мы как раз даем возможность таким людям пользоваться базой благодаря оффлайновым файликам-снимкам содержимого БД. Интересно... как же Вы здесь в форуме пишете? Если http у Вас отрублен? Я уверен, что в целях безопасности очень многие админы разрешают на выход только порт 80 и то через проксю. Если нет даже порта 80, значит, нет вообще инета. И только в таком случае можно пользоваться офлайновыми файликами-снимками (опять же: а через что их загружать, если всё это будет работать по порту, отличному от 80, т.е. не http и не https?). https://******.com:***/***/adlib или http://******.****.**.**/*****/ Прокатит? Почти :) Точнее так: https://******.com/***/adlib или http://******.****.**.**/*****/ Т.е. указание порта, отличного от 80, может не проканать. Не у меня, дак ещё у кого-то, у кого работают только чистые веб-страницы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба Интересно... как же Вы здесь в форуме пишете? Если http у Вас отрублен? Нотбук и сотовый модем. А рядом рабочий комп. Я уверен, что в целях безопасности очень многие админы разрешают на выход только порт 80 и то через проксю. Если нет даже порта 80, значит, нет вообще инета. Это не так. У меня есть почта, например. Нет веба. И только в таком случае можно пользоваться офлайновыми файликами-снимками (опять же: а через что их загружать, если всё это будет работать по порту, отличному от 80, т.е. не http и не https?). О! Тут фантазия богатая. Для таких как я есть, например, шлюзы web2email. Извращение, конечно, но что делать. Главное, была бы зацепка. Иногда соединяют по USB, иногда по Bluetooth, WiFi, и т.п. Но я поддерживаю HTTP. Считаю это правильным направлением. Веб сейчас - самое распространенное приложение в инете. На него и надо равняться. Но это - только для прямого соединения. Для оффлайновых файликов сами найдете способ скачать. На флэшке носить будете. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 80 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба Почти :) Точнее так: Ну так я так с базой внешней и работаю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 25 октября, 2010 Опубликовано 25 октября, 2010 · Жалоба Ну так я так с базой внешней и работаю Я извиняюсь, а расскажите, как этот digikey поюзать? Я понимаю, что за деньги, мне интересно, смогу ли я его к себе подключить. На сайте не нашел ничего подобного у них. Или это альтиум с ними как-то объединился? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться