|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как прикрепить базу даных с объкту в автокаде?
ГИС, картография
Регистрация: 31.03.2007
Сообщений: 51
|
||
Просмотров: 10566
|
|
||||
так он просто открывает фаил в соответствующем редакторе. а мне необходимо чтоб при подведении двойном щелчке по объекту выводил мне формы с информацией о литологическом описании. так же тоб можно было редактировать эту информации и просматривать. таким образом мне нужно создать базу данных. сначало вбить, а потом чтоб другие могли просматривать
__________________
кроме любви возбуждать могут только деньги! |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
nikol, сначала определись, что ты хочешь. И что понимаешь под "базой данных". В голом AutoCAD, без программирования, можно сделать то, что написал SergGL. Можно и в атрибутах блоков информацию держать, но это очень примитивно.
Hyperlink будет работать наилучшим образом в DWF - открывать по ссылке документ, хоть в Интернет. А чтобы комфортно редактировать, просматривать, да еще коллективно - это уже элементы ГИС-технологий. Для этого существует множество специально заточенных программных продуктов. Можно это сделать и в AutoCAD, но с серьезным программированием. Специализированный редактор для работы с СУБД, связь примитивов с базой данных и прочее. |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
Давно уже хотел поднять эту тему, да как-то было несруки, да и тема сама обьемная, я думаю многим было бы интересно использовать возможности серверов, для решения своих насущных задач, но связка "Сервера" с "Кадом", имеет ряд подводных камней, на некоторые из которых я уже наткнулся, возможно кому-нибудь будет интересно начало моего пути в этом направлении, и так моя
*Первая ошибка: Ну для того, чтобы рассмотреть связку "SQL Сервера" с "Кадом", надо иметь представление о SQL серверах, набрав в одной из поисковых систем три буквы "SQL" получил кучу ссылок, первая которая мне понравилась была ссылка для "Зеленых Админов ", в которой доступно было описано как создавать пользователей, базы, таблицы, запросы и т. д. все было замечательно и довольно просто, это была статья о MySQL- сервере, в конечном итоге, все мои познания о MySQL, оказаались бесполезными, т.к. я ненашел никакого материала, который бы мне помог осуществлять запросы и т. д. из LISP --> MySQL. Теперь, я пошел по другому пути, сделав предварительный обзор, я убедился в том, что "Кад" поддерживает сервера "Майкрософтовского" пр-ва, ну например MS SQL, которуй для разработчиков "ПО" в виде ознакомительного варианта, можно бесплатно скачать с сайта "Майкрософт" http://www.microsoft.com/downloads/b...9-2B8530AB1EA8 Скачав долгожданный продукт: Microsoft SQL Server 2005 Express Edition я его установил по умолчанию, и пришел в глубокое уныние после первого знакомства, после дружелюбного MySQL, Microsoft SQL Server 2005 Express Edition оказался продуктом увесистым и сложным, в добавок к тому я несмог создать в нем ни одной таблицы ни одного пользователя и т.д., после прочтения неслольких статей по Microsoft SQL Server, я скачал еще одну программу с той же ссылки, которая называлась: Microsoft SQL Server Management Studio Express (SSMSE) от одних букв голова уже кружится, так же установил ее по умолчанию, и здесь появился некоторый прогресс, с помощью нее я смог создать свою "db" "таблицу", и даже через "dbconnect" в "Каде" смог увидеть свою базу правда пока без таблицы, ну для одного топика достаточно. Последний раз редактировалось Holon, 06.11.2007 в 14:17. |
|||
![]() |
|
||||
ShaggyDoc спасибо за информацию про автокад. конечно примитивные атрибуты меня не устраивают, хотя если есть возможность их расширить. добавить формы например и увеличить их размер...
а какие специально заточеные продукты вы посоветуете, уважаемый? у меян и есть цель создания ГИС. это пока пилотные проект электронного геофонда. начали с геологии
__________________
кроме любви возбуждать могут только деньги! |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Связь lisp <-> ADO (SQL, Access etc) : http://fleming-group.com/
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
Вот кстати по поводу ADO абревиатура расшифровывается как ActiveX Data Objects
почитать можно здесь http://www.microsoft.com/Rus/Msdn/Ac...O/Default.mspx |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Можно начать с ObjectLand. Российский продукт, очень хороший. Сетевая БД, великолепная работа с таблицами. Очень демократичная цена - от 3000 руб на место до 90000 на "сайт-лицензию". У фирмы можно скачать пробную версию - она полностью рабочая, нет никаких ограничений, только в карту фирменный логотип вставляет. Очень удобно - можно капитально изучить. Работать надо именно в настоящей ГИС. В любой. У всех них предусмотрен обмен данными. Если карта нарисована в AutoCAD, то и ее можно в ГИС экспортировать, а уж там работать с информацией. AutoCAD для ГИС не очень подходит - слишком дорого. В ГИС могут быть 90% пользователей, которым нужен просмотр. Купить всем AutoCAD невозможно. А кроме базового AutoCAD понадобятся и "примочки", которые обойдутся еще дороже. >Holon Вы идете типично "буржуйским" путем. MS SQL и т.п. Да не предназначен он вообще для пространственных данных. Хотя хранить конечно можно, но с умом. Вам еще и Oracle SpatialWare порекомендуют... Если же пространственные данные внутри DWG, а семантика в БД, то это не ГИС. Это имитация. Из LISP можно работать с БД только через ADO. Есть для какой-то СУБД OleDbProvider - сможете соединиться и выполнять SQL-запрос. В результате запроса получите данные, которые еще надо в LISP-список преобразовать. А вот всяческие визуальные штуки для редактирования в LISP не сделать. Так что надо изучать и SQL вообще, и средства для работы с БД в разных средах программирования. Вообще-то гораздо дешевле готовый продукт купить. ГИС и бесплатные бывают... |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
я подключаюсь к серверу
[IMG]--------[/IMG] потом, я могу просмотрет, созданную мной таблицу в базе "TEST_SHAPIRA" под названием "Orders" [IMG]--------[/IMG] а в самом "АвтоКАДе" в "dbconnect", я вижу базу, а самой таблицы невижу в чем может быть причина? [IMG]--------[/IMG] |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
Все я увидел таблицу, поигрался немного, с установками подключения к серверу,
если бы была возможность вставлять картинки в форуме, мог бы выставить все параметры подключения в картинках. Последний раз редактировалось Holon, 06.11.2007 в 17:49. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>Holon Картинки можно вставить в расширенном режиме через управления вложениями, либо воспользуйся web сервисом, например admin'оским http://avral.ru или http://keep4u.ru
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
ShaggyDoc у нас и так все в МапИнфо. но там как говорят сотрудники стоят ограничения по кол-ву символов. возможно ли там редактировать этот параметр? Нам это не подходит. Мапинфо это конечно лучший варивант для нас. мы сейчас так и делаем. векторизуем в автокаде и загоняем в мапинфо. помимо информации еще и красивая картинка получается
![]()
__________________
кроме любви возбуждать могут только деньги! |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Однако для больших данных имеется инструмент Геолинк. В таблице, в одном из полей, записывается ссылка на любой файл относительно таблицы. А в файле может быть хоть что. Сама структура таблиц - слабое место в Mapinfo. Там и связи нельзя организовать, а это обязательно для любой информационной системы. Поэтому я и рекомендовал ObjectLand. А Mapinfo - для начала. И для великолепных тематических карт. |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
Судя по всему, я сделал огромную ошибку неоткрыв отдельную тему, по "AutoCAD" и "SQL" в ней можно было-бы обсуждать различные темы, связанные с SQL, запросы,
драйвера, "ПО" и т.д примеры кодов, а я получается влез в чужей "огород", возможно модератор форума сможет разделить темы с уже существующими сообщениями? |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
При сохранении таблицы выбрать тип файла БД Microsoft Access (tab) Файл таблицы TAB это текстовый файл, в нем описание структуры. Но формат MDB поддерживается ограниченно. 1. Таблица Access должна содержать колонку типа счетчик. В противном случае MapInfo добавит такую колонку. 2. Таблица Access, переносимая в MapInfo, должна иметь простую структуру, т.е. не должна содержать поля, указывающие на данные другой таблицы Access. 3. Поля типа Memo, OLE, и Replication ID из таблицы Access не переносятся в MapInfo. 4. Текстовые поля не могут быть длиннее 2047 символов. Если длина поля превышает предел в 2047 символов, поле открывается в режиме только для чтения. Самого вкусного и нет. Цитата:
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
См. C:\%Acad%\Sample\Database Connectivity - это программирование - высшее достижение за много лет. Но всё убого - показать, что "куда крестьяне, туда и обезьяне". С SQL надо работать вне AutoCAD, а ему передавать только результаты, например для рисования. А для связи с графикой - тем более. Нужен "географический SQL", наподобие используемого в Mapinfo. |
|||
![]() |
|
||||
CNC Регистрация: 07.07.2007
Israel
Сообщений: 302
|
->ShaggyDoc
"С SQL надо работать вне AutoCAD, а ему передавать только результаты, например для рисования." То, с чем я пытаюсь разобратся, На большем стекольном заводе есть две отдельно работающие систены, одна для "Маркетинга" и "Бухучета", а вторая "Автокад" для производства, вся информация между первыми двумя отделами хранится на сервер а на производство т.е задание для проэктировщиков поступает в бумажном виде, и в добавок с "Производства" должна идти обратная информация о состоянии заказов, сроки кол-во и т.д., так, что я несобираюсь делать сложных запросов и визуализации с помощью LISP-a, я лиш хочу считывать информацию с баз данных и вставлять ее в формы ввиде блоков с атрибутами, да и возможно менять некоторые данные с помощью простых запросов не в коем случае несвязанных с анализом сортировкой и т. д. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как отключить в автокаде привязки к штриховкам? | RA | AutoCAD | 18 | 21.03.2017 13:31 |
как отрегулировать фокус перспективы в автокаде 2004??? | kalcha | AutoCAD | 5 | 09.08.2007 02:08 |
Как создать резьбу в 3Д в Автокаде? | Нико | AutoCAD | 2 | 27.09.2004 19:17 |
Как в Автокаде в VBA делать паузу на некоторое время | Саша | AutoCAD | 2 | 08.09.2004 19:06 |
Как в Автокаде в VBA указать окно просмотра (Window) | Саша | AutoCAD | 1 | 06.09.2004 21:40 |