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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Связь Автокад-БД-Excel Создание отчетов

Связь Автокад-БД-Excel Создание отчетов

Ответ
Поиск в этой теме
Непрочитано 01.02.2011, 21:54 #1
Связь Автокад-БД-Excel Создание отчетов
[N.S]
 
инженер-дефектоскопист
 
Санкт-Петербург
Регистрация: 08.12.2006
Сообщений: 58

Доброе время суток!
Начну немного издалека. На работе рисую 3D-модели существующих трубопроводов (AutoCAD 2008 + CADWorx 2009). На этих моделях с помощью своего скрипта (AutoLisp) отмечаю участки, на которых проводились некие измерения. В excel пишутся отчеты, в которых указываются номера участков и значения измеренной величины. На основе моделей трубопроводов делаю листы (layout) и печатаю схемы, которые прикладываются к отчетам.
Так как таких схем с отчетами планируется много, серьезно задумался над ускорением работы по их оформлению. В голову приходит идея генерировать Excel отчеты на основе данных из Автокада. А именно: на чертеже привязывать к участкам с измерениями некие дополнительные данные с номером участка и значением величины (расширенные данные или словари); потом эти данные записать в базу данных (библиотека ADOLisp, напрмер); из базы построить с помощью готовых шаблонов отчеты в Excel (VBA.. нет, .NET)
Насколько такая идея рациональна и осуществима? Если осуществима, то где искать наработки в этой области? (сейчас активно изучаб "САПР на базе AutoCAD - как это делается", есть что еще?) Как можно организовать генерацию отчетов другмим способами?
Спасибо.
Просмотров: 6127
 
Непрочитано 01.02.2011, 22:22
#2
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от [N.S] Посмотреть сообщение
В голову приходит идея генерировать Excel отчеты на основе данных из Автокада. А именно: на чертеже привязывать к участкам с измерениями некие дополнительные данные с номером участка и значением величины (расширенные данные или словари); потом эти данные записать в базу данных (библиотека ADOLisp, напрмер); из базы построить с помощью готовых шаблонов отчеты в Excel (VBA.. нет, .NET)
Насколько такая идея рациональна и осуществима? Если осуществима, то где искать наработки в этой области?
На .net задача решается очень просто и без какого бы то ни было геморроя. В качестве генератора отчётов (ГО) можно использовать либо StimulSoft, либо FastReport.Net (я использую первый из них).
Цитата:
Сообщение от [N.S] Посмотреть сообщение
сейчас активно изучаю "САПР на базе AutoCAD - как это делается", есть что еще? Как можно организовать генерацию отчетов другмим способами?
Спасибо.
Имхо - обозначенная книга на сегодняшний день устарела, а для .net-разработчика от неё и вовсе мало толку (к сожалению). Для генерации отчётов лучше всего использовать ГО, а не самописные лисапедные поделки.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.02.2011, 22:34
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


а зачем тут АкАд? Кажется здесь нужен ГИС.
trir вне форума  
 
Автор темы   Непрочитано 02.02.2011, 09:19
#4
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Цитата:
Сообщение от hwd Посмотреть сообщение

Имхо - обозначенная книга на сегодняшний день устарела,
Цитата:
Сообщение от hwd Посмотреть сообщение
Для генерации отчётов лучше всего использовать ГО
О чем и говорю, нужно ГО) Подскажи литературу, ссылки? Кто-нибудь завязывал автокад с ГО?
[N.S] вне форума  
 
Непрочитано 02.02.2011, 10:48
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от N.S Посмотреть сообщение
О чем и говорю, нужно ГО Подскажи литературу, ссылки?
По ГО:
А кому я выше ссылки давал? На том же сайте и литература и видео с примерами, как работать с ГО из кода, и на форуме весьма шустро отвечают сами разработчики (причём на русском). StimulSoft гораздо более "могуч", чем FastReport.Net, более документирован, больше обучающего видео и т.п..
По AutoCAD .Net API:
Официальный мануал.
п.с. А вообще всё это на раз находится в гугле. Например так:
Генераторы отчётов для .net
AutoCAD .Net API
Цитата:
Сообщение от N.S Посмотреть сообщение
Кто-нибудь завязывал автокад с ГО?
Я завязывал - ничего сложного. Даже ради интереса вызывал в AutoCAD'е не только результаты отчётов, но и сам дизайнер отчётов, как дочернее окно, зависящее от AutoCAD (такое своего рода внедрение ГО в AutoCAD).
Сначала тебе нужно научиться работать с ГО (начни с просмотра всех видеороликов, затем пробегись по мануалу). После этого возьмись за .Net API AutoCAD. Проблемы их состыковать у тебя никакой не возникнет, ибо сие происходит абсолютно бесшовно.

Offtop: п.с. Всё выше озвученное справедливо в том случае, если ты имеешь опыт написания кода в dotnet. Если .net ты не знаешь, тогда тебе далеко до решения твоей задачи - сначала нужно освоить язык, на котором будешь писать + изучить хотя бы базовый набор библиотек .Net Framework.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 02.02.2011, 18:01
#6
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Спасибо, hwd, за обстоятельный ответ. .Net я к сожалению не владею, надеюсь он принципиально не сильно отличается от VBA. Будем изучать - видимо самое время. Главное, что ГО и Автокад завязать можно. Пока замолкаю - переключаюсь на ликбез.
[N.S] вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Связь Автокад-БД-Excel Создание отчетов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь таблицы автокада с Excel alex_r07 AutoCAD 8 18.07.2016 21:03
связь текстовых полей AutoCad с ячейками в Excel April AutoCAD 9 29.06.2014 12:35
Связь AutoCAD с Excel Greey AutoCAD 1 16.10.2010 00:25
Спецификация из Excel --> Автокад Игорь Т. AutoCAD 19 23.10.2003 16:43