|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
15.12.2010, 12:47 | #1 | |
Вставка блоков из базы (на основании данных из базы)
Регистрация: 14.12.2010
Сообщений: 9
|
||
Просмотров: 5305
|
|
||||
Регистрация: 14.12.2010
Сообщений: 9
|
Ок.
на сервере SQL есть таблица 'SV' в базе 'TONEL' с полями ID, Type, X, Y, Memo. 3500 записей в таблице. Есть схема-заготовка. созданы 5 блоков. Задача. разместить 3500 блоков на схеме на основании таблицы SV. поле Type определяет какой блок, X и Y его координату ,Memo подпись блока. (задача не разовая, таблица постоянно обновляется, более 20 раз за день) так понятно |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Цитата:
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
К объектам можно прикрутить инфу из базы.
В справке смотри. Цитата:
Очень интересно. |
|||
|
||||
Цитата:
1. выгрузить в тхт файлы по числу разных блоков. (X,Y,Z,атрибут1,атрибут2) 2. вставить в двг блоки - http://forum.dwg.ru/showpost.php?p=534446&postcount=24 (PtManager) Но это касается только собственно вставки в файл блоков, конечно. Скорее всего Вам нужно в Civil. Последний раз редактировалось АлексЮстасу, 15.12.2010 в 16:38. |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Без программирования здесь не обойтись. Штатный DBCONNECT - "фтопку". Если с ним не связываться, задача решается достаточно просто. А может быть и не совсем просто, с учетом партизанского молчания автора.
Основные моменты: 1. Работа с БД через АДО (зависит от вида этой загадочной для нас "(SQL, XLS и.п.)" - должна быть конкретность. Потому что база на каком-то SQL-сервере и XLS - "две большие разницы". 2. SQL-запрос к БД для извлечения требуемы данных из таблицы. Здесь надо определяться по какому критерию извлекать. Возможно, визуальное указание - тогда сложнее. А может по каким-то известным параметрам - тогда проще. 3. Создание в AutoCAD какой-то хрени отображающей "привенторы". Вариантов масса. 4. Привязка к каждой хреновине информации из БД. Вариантов несколько. Если информация статичная, т.е. не изменяется в БД, то можно непосредственно её и привязать. В виде атрибутов блоков или расширенных данных. Если же информация в БД меняется, то надо приязывать к хреновинам расширенные данные со ссылкой на БД, таблицу и запись. И делать специальную программу для просмотра этих данных, которая должна уметь соединяться с БД и визуализировать информацию. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Ну и темы из раздела программирования в помощь
AutoLisp и база данных SQL-сервера Как получить доступ к таблице Access пример как использовать ADOLISP Database Library
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Очистка рисунка от "пустых" блоков | Makswell | Готовые программы | 15 | 26.10.2022 15:24 |
Тормозит команда расчленения набора блоков | batmax | Программирование | 4 | 31.08.2010 17:37 |
Подсчет и сортировка блоков на текущем слое. Помогите отредактировать. | Kortes | Программирование | 17 | 26.03.2010 18:46 |
Загрузка параметров дин. блоков из базы данных | Дима_ | Прочее. Программное обеспечение | 11 | 04.09.2007 17:03 |
Фундамент с динамическими нагрузками в Scad | Tlelaxu | SCAD | 9 | 31.08.2007 10:44 |