|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.03.2007, 09:39 | #1 | |
Hyperlink или как связать атрибут с базой данных?
инженер-технолог (ГИП)
Санкт-Петербург
Регистрация: 11.09.2003
Сообщений: 1,116
|
||
Просмотров: 4516
|
|
||||
Посмотри эту тему
Там свойства полилиний экспортировались в Эксел. Под свойствами понимаются как физические (длинна, площадь, слой, цвет) так и некое семантическое описание (номер помещения и его назначение), хранимое в словарях и гиперссылке. Ссылки на лисп по работе с базами данных Ссылки на LISP и не только и здесь ARD EXD Хороший пример работы с Базами mdb в Cadware от Kpblc'а, правда придется подждать починки. Последний раз редактировалось VVA, 19.09.2015 в 21:14. |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Связь с БД через атрибуты блоков была единственным возможным способом в AutoCAD-10. Сейчас это не имеет смысла - лучше использовать расширенные данные, которые можно привязать к чему угодно.
В расширенных данных может храниться строка (даже SQL-запрос к БД) по которой специальная программа должна уметь открыть базу данных, в ней нужную таблицу, в таблице найти нужную запись и отобразить соответствующим образом. Программа, работающая с БД должна уметь найти в AutoCAD объекты, к которым привязаны расширенные данные, ссылающиеся на выделенуую запись (или записи). Должна быть программа, привязывающие расширенные данные к объектам в момент создания или в другое время, а также отвязвающая их или препривязывающая к другим записям. Hyperlink, в Автокадовском понимании, имеет смысл для публикации чертежей в Интернет с помощью DWF. Можно их делать и вручную, а можно путем специальной программы. В этом случае вместо расширенных данных должны автоматически создаваться гиперссылки на страницы с информацией об объектах, а из базы данных могут генерироваться простые HTML, отображаемые в браузерах. Хотя может генерироваться и гиперссылки в виде запроса к движку сайта - как в адресной строке этого форума. Такая строка в виде http://dwg.ru/forum/posting.php?mode=reply&t=12052 означает, что скрипту posting.php передается запрос с аргументами(после знака вопроса). В результате WEB-сервер генерирует соответствующую страницу по данным, хранящимся в БД и оформленных с помощью шаблона страницы. То же самое может быть и в AutoCAD. DWF удобен тем, что сам Автокад не требуется, а чертеж (или, например, план города) может быть встроен в страницу в виде объекта. Приходилось делать и другой вариант, когда просмотр DWF встраивается в автономную программу, работающую с СУБД. В этом случае перехватывается щелчок по гиперссылке и вместо статичной страницы запрос направляется к базе данных. Вариантов и технологий сейчас существует множество. |
|||