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

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

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

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

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

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


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


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,686


Цитата:
Сообщение от 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,031


Цитата:
Сообщение от 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,381


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

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

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

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

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

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

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


Ну и темы из раздела программирования в помощь
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