Вставка блоков из базы (на основании данных из базы)
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вставка блоков из базы (на основании данных из базы)

Вставка блоков из базы (на основании данных из базы)

Ответ
Поиск в этой теме
Непрочитано 15.12.2010, 12:47 #1
Вставка блоков из базы (на основании данных из базы)
savick
 
Регистрация: 14.12.2010
Сообщений: 9

Подскажите.
как на основании базы (SQL, XLS и.п.) в которой заданны Х, У,ID-лока, и другие свойства, заполнит схему. Ну никак не могу понять, найки как привязать поля базы к свойствам объекта...

Последний раз редактировалось savick, 15.12.2010 в 15:15.
Просмотров: 5434
 
Непрочитано 15.12.2010, 13:10
#2
Лиспер


 
Регистрация: 11.10.2010
Сообщений: 979


savick, а вот теперь еще раз, но по-русски и с полной раскладкой задачи. Потому что сейчас есть два варианта ответа - короткий или вежливый. Какой больше нравится?
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 15.12.2010, 13:42
#3
savick


 
Регистрация: 14.12.2010
Сообщений: 9


Ок.
на сервере SQL есть таблица 'SV' в базе 'TONEL' с полями ID, Type, X, Y, Memo. 3500 записей в таблице.
Есть схема-заготовка. созданы 5 блоков.
Задача. разместить 3500 блоков на схеме на основании таблицы SV.
поле Type определяет какой блок, X и Y его координату ,Memo подпись блока.
(задача не разовая, таблица постоянно обновляется, более 20 раз за день)
так понятно
savick вне форума  
 
Непрочитано 15.12.2010, 13:49
#4
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от savick Посмотреть сообщение
Ок.
на сервере SQL есть таблица 'SV' в базе 'TONEL' с полями ID, Type, X, Y, Memo. 3500 записей в таблице.
Есть схема-заготовка. созданы 5 блоков.
Задача. разместить 3500 блоков на схеме на основании таблицы SV.
поле Type определяет какой блок, X и Y его координату ,Memo подпись блока.
(задача не разовая, таблица постоянно обновляется, более 20 раз за день)
так понятно
Так понятнее.. Но не намного.. "разместить 3500 блоков на схеме" - в dwg файле? Это, видимо, в раздел "Программирование" метили? Инфорации все равно маловато: версии Автокада (если автокад используется), какие средства разработки предпочитаешь.. "подпись блока" - атрибут, чтоль?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 15.12.2010, 13:57
#5
savick


 
Регистрация: 14.12.2010
Сообщений: 9


Предполагал использование DBCONNECT
а вот как связать поля базы с свойствами блока не пойму.
savick вне форума  
 
Непрочитано 15.12.2010, 14:07
#6
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


К объектам можно прикрутить инфу из базы.
В справке смотри.
Цитата:
Руководство пользователя AutoCAD 2008 > Совместное использование данных в чертежах и приложениях > Внешние базы данных >
Использование ярлыков
Интересно, что за задача такая. savick, вы что делаете? Опишите зачем это нужно.
Цитата:
Сообщение от savick Посмотреть сообщение
(задача не разовая, таблица постоянно обновляется, более 20 раз за день)
Очень интересно.
Vildar вне форума  
 
Автор темы   Непрочитано 15.12.2010, 14:28
#7
savick


 
Регистрация: 14.12.2010
Сообщений: 9


Горизонтальное бурение (джет). каждй блок это привентор.
на одное стене 1600-1800 привенторов. 2 стены так как джет с двух сторон(навстречу)
savick вне форума  
 
Непрочитано 15.12.2010, 14:47
#8
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Ценник?
Vildar вне форума  
 
Непрочитано 15.12.2010, 14:55
#9
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Всравка блоков из базы (на основании)
Название темы-то подправьте.
Profan вне форума  
 
Непрочитано 15.12.2010, 15:02
#10
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Это конспирация.
Vildar вне форума  
 
Автор темы   Непрочитано 15.12.2010, 15:12
#11
savick


 
Регистрация: 14.12.2010
Сообщений: 9


для Vildar поясняю что к ярлыкам относится только поле мемо остальные к свойствам объекта.
И если нечего сказать по существу воздержитель от коментариев
savick вне форума  
 
Непрочитано 15.12.2010, 15:28
#12
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Тебе говорят, что без программирования не обойтись.
А я, лишь горой за нашего брата. Тебе польза, им благо.
Vildar вне форума  
 
Непрочитано 15.12.2010, 16:09
#13
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от savick Посмотреть сообщение
Ок.
на сервере SQL есть таблица 'SV' в базе 'TONEL' с полями ID, Type, X, Y, Memo. 3500 записей в таблице.
Есть схема-заготовка. созданы 5 блоков.
Задача. разместить 3500 блоков на схеме на основании таблицы SV.
поле Type определяет какой блок, X и Y его координату ,Memo подпись блока.
(задача не разовая, таблица постоянно обновляется, более 20 раз за день)
так понятно
Сходу в голову приходит:
1. выгрузить в тхт файлы по числу разных блоков. (X,Y,Z,атрибут1,атрибут2)
2. вставить в двг блоки - http://forum.dwg.ru/showpost.php?p=534446&postcount=24 (PtManager)
Но это касается только собственно вставки в файл блоков, конечно.
Скорее всего Вам нужно в Civil.

Последний раз редактировалось АлексЮстасу, 15.12.2010 в 16:38.
АлексЮстасу вне форума  
 
Непрочитано 15.12.2010, 19:28
#14
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Без программирования здесь не обойтись. Штатный DBCONNECT - "фтопку". Если с ним не связываться, задача решается достаточно просто. А может быть и не совсем просто, с учетом партизанского молчания автора.

Основные моменты:

1. Работа с БД через АДО (зависит от вида этой загадочной для нас "(SQL, XLS и.п.)" - должна быть конкретность. Потому что база на каком-то SQL-сервере и XLS - "две большие разницы".

2. SQL-запрос к БД для извлечения требуемы данных из таблицы. Здесь надо определяться по какому критерию извлекать. Возможно, визуальное указание - тогда сложнее. А может по каким-то известным параметрам - тогда проще.

3. Создание в AutoCAD какой-то хрени отображающей "привенторы". Вариантов масса.

4. Привязка к каждой хреновине информации из БД. Вариантов несколько. Если информация статичная, т.е. не изменяется в БД, то можно непосредственно её и привязать. В виде атрибутов блоков или расширенных данных. Если же информация в БД меняется, то надо приязывать к хреновинам расширенные данные со ссылкой на БД, таблицу и запись. И делать специальную программу для просмотра этих данных, которая должна уметь соединяться с БД и визуализировать информацию.
ShaggyDoc вне форума  
 
Непрочитано 15.12.2010, 20:21
#15
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Ну и темы из раздела программирования в помощь
AutoLisp и база данных SQL-сервера
Как получить доступ к таблице Access пример как использовать ADOLISP Database Library
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вставка блоков из базы (на основании данных из базы)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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