Тема: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

Нужен компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

Такого компонента нет и быть не может. "Компонентом" в этом случае должен быть сам Автокад. Легко извлечь bmp из DWG-файла, но это всего лишь миниатюра для предпросмотра.

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

Есть такой компонент, наследник TGraphic, позволит "нарисовать"  DWG изображение на канву EMF, WMF, BMP, JPG...
См. www.cadsofttools.com

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

> Евгений
Это отображение DXF
DXF и DWG - "две большие разницы"

 CS_DXF.DLL
 DXFImageVCL
 DXFImageDLL
 DXFImporterVCL
 DXFImporterDLL
 DXFExporterVCL
 DXFExporterDLL

Подобных штучек полно еще с времен DOS

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

ShaggyDoc (2003-12-08 15:38:17)
Сейчас есть и DXF и DWG. Полностью в исходниках Delphi. Есть варианты в виде dll для MS VC++, MS Visual Basic и MS .NET программистов.  Пример работы - скачайте ABViewer
http://www.cadsofttools.com/Download/ABViewer.zip
На счет DXF то для дельфи есть другие компоненты, но очень плохие, современные файлы либо не читают либо с большим числом ошибок.

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

> Евгений
Это программа, показывающая, что хороший просмотр DWG сделать очень сложно. Рисование на "канве" для AutoCAD слишком слабо. Есть и ошибки отображения текстов со спецсимволами типа %u, и ошибки открытия больших файлов.
На мой взгляд, программа на Shareware пока не тянет. Лучше бы продавали исходники. И зарабатывали не ценой ($2400 - $3300 за "Single Developer"), а количеством. Впрочем, буржуи, "они ж тупые...".
Справедливости ради - сама Autodesk не имеет хорошего просмотрщика. Монструозные VoloView работают медленнее самого AutoCAD. И медленнее ABViewer.
Успехов Soft Gold LTD!

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

> ShaggyDoc
Спасибо за справедливую критику. Хороший DWG сделать сложно, а приемлемый можно. Многие шареварные просмоторщики имеют очень серьезные ошибки в DXF/DWG и неплохо продаются, у ABViewer качество сравнительно хорошее. А загрузка DXF вообще самая быстрая.
Удачи!
P.S. Исходники для наших намного дешевле - обращайтесь, договоримся.

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

Добавлю немного критики.
У ABViewer обнаружил 2 больших минуса.
1. Абсолютно отказывается читать DWG файлы версии 10-12.
2. Не видит и не воспроизводит ObjectARX-примитивы (например объекты MechaniCS).

Re: Компонент для Delphi для конверта dwg в растровый формат (jpg, bmp...)

> Евгений
Добавлю. Программа демонстрирует, что очень сложную задачу просмотра DWG наши могут решить лучше буржуев. Им бы еще средств побольше... Несомненно, все мелкие глюки будут устранены, крупные - добавлены, но это судьба всех продуктов. Хорошо бы потренировать ее на больших файлах, если не сможет открыть - пусть дает внятное сообщение, а то возникает подозрение, что файл испорчен.
Еще посоветовал бы сделать триальную версию русскоязычную с привязкой к кодовой странице Windows. Триал можно ограничить размером файла (не очень маленьким). Во всяком случае убрать ежесекундный nag-screen. В таком режиме программу даже испытывать нельзя. Ее просто будут ломать, "не бином Ньютона". Лицензия для России должна быть не single user. Наши "начальники" могут заплатить сразу и много (некоторые меньше $100000 и не рассматривают), но не несколько раз по $29. Этот мелочный подход "не наш".
А если  будет возможность погонять ее побольше (без назойливых nag), то получите массу отловленных багов. Все-таки собственное тестирование направлено скорее на доказательство работоспособности, а надо бы наоборот.
Еще посоветовал бы встроить просмотр свойств DWG (без установленного AutoCAD), включая вклладку Custom. А также поработать над логикой кнопки Zoom IN или сделать отдельную Zoom Window, чтобы приблизить к логике AutoCAD. И сделать эти кноки в виде переключателя или западающими. Как в Expess View (просмотр DWF не помешал бы, это просто).