Страница 1 из 2
Поиск в Object Data
Добавлено: 12 мар 2011, 10:43
Franklin1967
В продолжение темы про связь с базой данных.
Попался под руки чертёж в которого подсоединены записи Object Data :

Как произвести поиск и выборку объектов по значениям полей ?
Re: Поиск в Object Data
Добавлено: 12 мар 2011, 15:19
Olga_@@@
Примерно так.
Подключить источник данных - файл dwg
Выполнить запрос.

- 12.031.png (17.42 КБ) 22474 просмотра

- 12.032.png (137.25 КБ) 22474 просмотра
Re: Поиск в Object Data
Добавлено: 12 мар 2011, 18:25
Franklin1967
Версия автокада какая ?
Re: Поиск в Object Data
Добавлено: 12 мар 2011, 18:38
Olga_@@@
В вашей версии принципиально все также. Цвет панелек немного другой, но это уже ньюансы.
Если не можете найти Панель задач - в командной строке наберите _mapwspace
Если не можете найти командную строку, одновременно нажмите Ctrl + 9 на клавиатуре
Re: Поиск в Object Data
Добавлено: 14 мар 2011, 11:21
Franklin1967
Уважаемая Olga_@@@ !
Я очень Вам признателен за то что Вы пытаетесь мне постоянно помочь но в Ваших ответах на данную тему я полностью запутался. Запустиk как Вы сказали диспетчер задач. В нём кнопка “добавить” в двух местах, в выпадающем меню которое появляется по клику правой кнопкой мышки и сверху. При нажатии на них я получаю диалог, который с левой стороны на скрине. Нашел ещё одну кнопку "Добавить данные чертежа" - "Запрашивать текущий чертёж". Не смотря на то что в файле несколько таблиц с данными ничего такого, я не заметил в диалогах как у Вас . Может всё таки версии Autocad?

Re: Поиск в Object Data
Добавлено: 14 мар 2011, 12:53
Olga_@@@
Вы не в моих ответах запутались, а запутались вообще во всем. Использовать подключение FDO Вам советовал trir.
Это тоже возможный вариант, но я вам совсем другое пыталась объяснить. Но, это уже не важно. Сделайте хотя бы что-то одно. У вас уже полная каша получилась.
Если trir взялся вам объяснить как можно подключиться с помощью FDO, то с ним и продолжайте разбираться.
Если заинтересует вариант, как установить связь файла DWG и внешней базы данных с помощью Data Link, то я могу объяснить. Работа с внутренними таблицами это третья отдельная тема, тоже могу объяснить, если вы не будете скакать с пятого на десятое и валить все в одну кучу.
Re: Поиск в Object Data
Добавлено: 14 мар 2011, 14:19
Olga_@@@
Вот из вашего скрина удалила все лишнее, оставила нужную часть

- f83b20bb235a.jpg (12.67 КБ) 22411 просмотров
Видите список со стрелочкой - Диспетчер отображения? Нажмите на стрелочку и из открывающегося списка выберите Обозреватель карт (в вашей версии оно может называться немного по другому, но выглядит примерно, как на моих скриншотах)

- 14.033.png (6.48 КБ) 22411 просмотров
Дальше в папку Чертежи надо закинуть ваш файл с объектными данными.
Остальное я описала уже
Re: Поиск в Object Data
Добавлено: 14 мар 2011, 18:20
Franklin1967
Получил "дерево" указанное в Вашем скрине, что означает фраза "Дальше в папку Чертежи надо закинуть ваш файл с объектными данными." у меня нет никаких файлов, один dwg в котором Object Data, см. тему.

Re: Поиск в Object Data
Добавлено: 14 мар 2011, 18:41
trir
1. Создаёшь новый файл
2. Добавляешь к нему свой файл "dwg в котором Object Data"
Re: Поиск в Object Data
Добавлено: 14 мар 2011, 19:18
Olga_@@@
Franklin1967 писал(а):Получил "дерево" указанное в Вашем скрине, что означает фраза "Дальше в папку Чертежи надо закинуть ваш файл с объектными данными." у меня нет никаких файлов, один dwg в котором Object Data, см. тему.
Отлично. Дальше для подключения файла есть 2 пути:
1. открыть Проводник (Windows Explorer) найти в нем свой файл с данныим и мышкой передвинуть в папку Чертежи на Панели задач, вкладка Обозреватель карт. Это быстрый способ, но в реальной работе лучше использовать способ 2.
2. создать алиас (псевдоним пути) и подключиться культурно, как все нормальные люди делают. Но, это требует объяснений и сейчас можно обойтись без этого. Давайте сначала определим подойдет ли вам в принципе, то что я предлагаю. Поэтому я советую сейчас подключться первым способом, а потом, если вы решите, что вам это надо, я покажу как создать алиас. Это не трудно, просто я предлагаю пока не тратить на это время.
Re: Поиск в Object Data
Добавлено: 15 мар 2011, 11:31
Franklin1967
О каком файле Вы говорите. Есть чертёж файл 1.dwg, больше ничего нет ни баз, ни внешних источников ни ODBC ни FDO ничего вообще ! В этом файле создаётся Object Data, внутреняя, из Autocad через панель "Набор рисунков". Никаких баз внешних у меня нет и ничего подключать не надо. При создании таблиц Object Data они могут подключатся к элементам чертежа и им могут присваиватся значения.
Вопрос, как производить поиск, по единственному открытому файлу DWG в который ничего не подключено и который ни с чем не связан, по внутренним записям внутренней базы Object Data?
Пояснения, я же во вложение 10.03.2011.zip вставил только один файл 10.03.2011.dwg вот я с ним единственным и оперирую, что мне подключать к нему я так и не понял.
Re: Поиск в Object Data
Добавлено: 15 мар 2011, 18:33
trir
«Данные»\«Добавить данные чертежа»\«Запрашивать исходный чертеж».
Re: Поиск в Object Data
Добавлено: 12 июн 2012, 23:30
АлексЮстасу
Думаю, что человек просто обломался. В общем случае ведь нужно быстро найти элементы с Object Data с какими-то конкретными значениями, посмотреть какие, что-то с ними сделать, изменить значения в Object Data, а тут нужно правой рукой левое ухо через под колено... Не набегаешься.
Фирменных утилит, позволяющих в активном файле находить элементы с определенными Object Data, с определенными значениями, похоже, нет.
Но неужели нет и простейших чьих-то дополнительных таких утилит?
Re: Поиск в Object Data
Добавлено: 15 июн 2012, 18:19
trir
Можно сделать аннотацию с нужными полями, а по ним уже работает обычный текстовый поиск, да и визуально можно искать. А ещё можно сделать экспорт в GML и открыть в Excel'е - так можно увидеть всю таблицу и анализировать её заполнение.
Re: Поиск в Object Data
Добавлено: 18 июн 2012, 11:03
Olga_@@@
Еще можно данные из таблиц OD перегнать во внешнюю базу данных и искать по базе. Связи с графикой сохраняютя, ессно.
Хотя, соглашусь с АлексЮстасу, хотелось бы иметь возможность просто открыть таблицы OD в отдельном окне просто "для посмотреть и поискать", примерно как в MapInfo.
ЗЫ а, человек, который обломался, видимо не имел конкретой задачи, поэтому и не освоил создание запросов к таблицам объектных данных. Механизм там достаточно простой и универсальный. Было бы желание...