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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > в Delphi вывести чертеж из Автокада и графики и таблицы из Маткада

в Delphi вывести чертеж из Автокада и графики и таблицы из Маткада

Ответ
Поиск в этой теме
Непрочитано 21.02.2013, 00:10 #1
в Delphi вывести чертеж из Автокада и графики и таблицы из Маткада
serg_art
 
Регистрация: 21.02.2013
Сообщений: 10

Очень нужна помощь!
Нужно написать программу на делфи, которая выводит чертёж из dwg, а также выводит на экран графики и таблицы из Маткада, в зависимости от нажатых кнопок в форме программы.
Просмотрел половину интернета, но что-то совсем непонятно.
Может кто-то сталкивался с такой задачей и сможет помочь?
Просмотров: 11111
 
Непрочитано 21.02.2013, 07:26
#2
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вариантов не много, сам этим не занимался, только исходники для ознакомления скачивал.....
1. COM-сервер Пример1
2. Delphi+Lisp Пример 2
3. Использовать Lazarus(аналог Делфи) и Zcad
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 21.02.2013, 08:35
#3
serg_art


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


Спасибо за варианты!
но дело в том, что чертёж уже нарисован, нужно просто выводить в активную форму делфи определённый кусок этого чертежа.
И тоже самое с маткадом.
В примерах везде указано как рисовать в автокаде, а как работать с готовыми чертежами я не нашёл.
Т.е. делфи является всего лишь оболочкой для подгрузки чертежа и некоторых таблиц с графиками.
serg_art вне форума  
 
Непрочитано 21.02.2013, 09:35
#4
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


serg_art
Ты конкретнее опиши задачу с примерами...
Просто можно например, использовать dxf и открыть в Zcad-е это дело, или найти другой движок для dxf....
Ну а по части таблиц макада то вроде как есть библиотека которая это показывает, на крайняк можешь их в txt засунуть и считать удобными для тебя способами и отобразить стандартными элементами...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 21.02.2013, 09:52
#5
serg_art


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


Задача такая;
Нужно сделать оболочку на делфи, причём XE3, которая при запуске читает файлы автокада, маткада и екселя.
Затем в форму программы выводится автокадовский чертёж с определённой точки. В эту же форму выводится таблица из екселя, и график из маткада.
На форме есть несколько кнопок, при нажатии которых выводятся различные графики и данные. Чертеж автокада остаётся без изменения.

Вся фишка в том, что чертеж автокада и расчёт маткадовский могут меняться со временем, поэтому и нужно просто считывать файлы из программ и выводить их в форму "как есть".
serg_art вне форума  
 
Непрочитано 21.02.2013, 10:13
#6
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


serg_art
Ну тогда как я тебе говорил выше...
Используй dxf и стандартные элементы....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.02.2013, 10:24
#7
hwd

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


Цитата:
Сообщение от serg_art Посмотреть сообщение
программу на делфи, которая выводит чертёж из dwg
Куда выводит? Во двор? Может всё таки "визуально отобразить" в твоей форме?
Цитата:
Сообщение от serg_art Посмотреть сообщение
XE3, которая при запуске читает файлы автокада, маткада и екселя.
Мешать мух и котлеты - плохая привычка. Если тебе нужно работать с чертежами\подшивками без участия AutoCAD, то можешь воспользоваться этими библиотеками, предварительно оформив подписку.
Цитата:
в форму программы выводится автокадовский чертёж с определённой точки.
Это вообще какая-то туфта. Что значит "вывести чертёж с определённой точки"? Показать какой-то фрагмент чертежа? Если "да", то таких точек должно быть более одной, дабы создать, как минимум, прямоугольный контур той части документа, которую ты хочешь "вывести во двор".

А вообще, по моему скромному видению, ты изобретаешь велосипед. Что тебе мешает разделить твою задачу на подзадачи, и решать каждую из них средствами целевых приложений (маткад\автокад)? Зачем изобретать левые чудовищные редакторы, которые и чертежи лопатят, и документы маткада, и за сигаретами бегают?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.02.2013, 10:47
#8
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


serg_art
И вообще прекращай фигней, заниматься.....
Это дело профессионалов постигших ПРОСВЕТЛЕНИЯ.......
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.02.2013, 10:47
#9
trir


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


Ага, что мешает у пихать все данные в БД и смотреть оттуда?
trir вне форума  
 
Автор темы   Непрочитано 21.02.2013, 10:50
#10
serg_art


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


Задача звучит именно так.
Я в принципе готов заплатить профессионалам, кто сделает рабочий вариант, я его бы потом допилил.

Какие БД позволяют выводить в форму чертежи автокада?
serg_art вне форума  
 
Непрочитано 21.02.2013, 10:54
#11
hwd

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


Цитата:
Сообщение от serg_art Посмотреть сообщение
Какие БД позволяют выводить в форму чертежи автокада?
никакие. ссылку на инструменты, позволяющие работать с содержимым чертежей, я тебе дал выше. Визуализация полученного контента в твоей форме и его правка - это другой вопрос, для решения которого нужно хорошо владеть технологией построения GUI.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 21.02.2013, 11:06
#12
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


serg_art
Перепишись с автором Zcad-zamtmn
Может он тебе поможет....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 21.02.2013, 11:16
#13
serg_art


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


Цитата:
Сообщение от DEM Посмотреть сообщение
serg_art
Перепишись с автором Zcad-zamtmn
Может он тебе поможет....

Спасибо за идею!!
serg_art вне форума  
 
Непрочитано 21.02.2013, 11:29
#14
trir


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


Это смотря какая графика, если ГИС - легко. Если нужна именно CAD-графика, то dxf-графику можно хранить как text, blob, xml и отображать используя куски zcad'а
trir вне форума  
 
Непрочитано 21.02.2013, 11:33
#15
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
в Delphi вывести чертеж из Автокада и графики и таблицы из Маткада
так понял что у автора на рабочем месте установлены autocad, маткад.
Тогда, имхо, фрагмент чертежа распечатать в png или jpg и показать в обычном picturebox.
(Как "порулить" автокадом для получения картинки автору уже рассказали)

Остальное по вкусу.

ЗЫ.
Хотя мне больше нравится идея просматривать чертеж в акаде и туда же поддтаскивать данные из других программ
Boxa вне форума  
 
Непрочитано 21.02.2013, 11:50
#16
ShaggyDoc

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


Цитата:
Затем в форму программы выводится автокадовский чертёж с определённой точки.
Даже не думай об этом! Не получится. В форму Delphi-программ можно встроить из множество приложений (например, MS Office), чтобы казалось, что твоя программа умеет читать, например DOC.
На самом деле будет работать сам Word.

С AutoCAD такие фокусы не проходят. Это сложное приложение, которое не встраивается. Можешь сам убедиться, взяв в Demos забыл_какой_пример со встраиванием любых приложений. Компонентов, читающих DWG не найдешь. Есть они, но $3000 у тебя нет, так что и компонентов нет.

Из Delphi реально можно работать с AutoCAD в разных вариантах, но выводить в форму, да еще с "определенной точки". В форму можно вывести растровый Thumbnail, который хранится в DWG. Вот это легко, сам такой компонент делал.
ShaggyDoc вне форума  
 
Непрочитано 21.02.2013, 12:00
#17
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


ShaggyDoc
НУ что вы человека пугаете.....
Если ему без разницы в dwg или dxf формате файл автокада, то все вполне решается....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 21.02.2013, 12:49
#18
serg_art


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


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
В форму можно вывести растровый Thumbnail, который хранится в DWG. Вот это легко, сам такой компонент делал.
А можно поподробнее?
Мне на форме нужно просто отображать двухмерный чертёж небольшой подстанции, считывать и передавать из/в автокада, чтобы он что-то рисовал, не требуется.
В принципе можно тогда обойтись переводом из автокада в jpg, но такой перевод должен делаться автоматически при открытии формы.
serg_art вне форума  
 
Непрочитано 21.02.2013, 12:57
#19
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от serg_art Посмотреть сообщение
В принципе можно тогда обойтись переводом из автокада в jpg, но такой перевод должен делаться автоматически при открытии формы.
Попробуй тогда AutoIT, сделай прогу для открывания файла и сохранения скриншота экрана в файл...
НО ПРОЩЕ ВСЕГО использовать dxf
ВОТС
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 21.02.2013, 13:04
#20
serg_art


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


Уважаемый DEM, я обязательно попробую чтение dxf из делфи, уже нашёл кучу информации по работе с этими файлами.
Просто хочется иметь запасное решение. Про растровый Thumbnail услышал впервые, если у него нормальное разрешение и его достаточно просто выводить в форму, то хочется попробовать и такой вариант.

И всем большое спасибо за помощь, здорово, когда есть люди, которые помогут советом!
serg_art вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > в Delphi вывести чертеж из Автокада и графики и таблицы из Маткада



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
каждый новый чертеж открывается в новом окне автокада. как исправить? GreyeyedPhoenix AutoCAD 34 09.01.2024 11:46
как правильно вставить чертеж из автокада в ворд ? heller AutoCAD 18 13.11.2014 10:07
Как перегнать векторный чертеж dwg из Автокада в pdf, jpeg или другой растр? (вопрос из FAQ) Marv AutoCAD 1 28.09.2008 14:28
Как сделать правильный чертеж pk77 Разное 64 03.04.2007 16:36
как настроить чертеж, чтобы автоматически выводились таблицы matrixx AutoCAD 15 20.04.2006 22:48