Тема: Где достать "конверторы" DXF или компоненты под Delphi?

Где достать "конверторы" DXF или компоненты под Delphi, которые могли б по заданным координатам и типу объекта генерировать dxf файл?

Re: Где достать "конверторы" DXF или компоненты под Delphi?

Есть свой unit. Делает линии, полилинии, текст, дугу, окружность, вставку блока (сами блоки должны быть в прототипе). Посылаю на e-mail (5 kb).

Re: Где достать "конверторы" DXF или компоненты под Delphi?

Благодарю, за столь щедрый подарок. Unit получил. Пытаюсь разобрать, что какая процедцра делает

Re: Где достать "конверторы" DXF или компоненты под Delphi?

А наоборот, в смысле чтения DXF и отрисовки что-нибудь есть, хорошо бы на С++, но не откажусь и от Delphi

Re: Где достать "конверторы" DXF или компоненты под Delphi?

ObjectARX

Re: Где достать "конверторы" DXF или компоненты под Delphi?

"В смысле чтения DXF" очень неопределенно. Чтение DXF предполагает, что пишется какая-то программа (не Автокад), которая данные из DXF должна внутри себя "нарисовать" или как-то обработать.  По своему уже разумению. Типовых решений тут не найти. DXF-формат известен и читать его нет никаких проблем. А как полученные данные использовать - дело индивидуальное. "Рисовать" внутри не-Автокад-программы можно конечно, но сложностей много, кроме самых примитивных случаев. Хотя есть и CAD-компоненты.

Чужие разработки не помогут, разве что взглянуть, как люди делают. Например, в ГИС "ИнГЕО" есть расширения для программистов. Есть и импорт-экспорт DXF в исходных текстах.

см.

http://www.integro.ru/projects/gis/develop.htm

Re: Где достать "конверторы" DXF или компоненты под Delphi?

To ShaggyDoc

Слышал, что есть иногда необходимость, считывать DXF внутри
самого Акада НО своими средствами. Скорее всего это связано
с какими-то багами при считке полилиний

Re: Где достать "конверторы" DXF или компоненты под Delphi?

To ShaggyDoc

Если  "DXF-формат известен и читать его нет никаких проблем", поделись пожалуйста, очень сильно надо.

Как сделать просмотр DWG, DXF-файлов в форме Delphi 5, 6 ?

Заранее благодарен за помощь, Denis.

Re: Где достать "конверторы" DXF или компоненты под Delphi?

> Denis
(20.08.2002 в 15:47:33)

1. Описание DXF-формата есть в любой книге и в справке по Автокаду. А если что, "спроси Яндекс. Найдется все".

2. Просмотр (настоящий) DWG наверняка не сделать. Потому, что "как сделать" - означает создать собственную мощную библиотеку, сопоставимую с Автокадом. Или стать партнером Аутодеск и попасть в его бизнес-план ( См. https://www.caduser.ru/forum/topic2027.html ) для покупки такой библиотеки.

Формат DWG официально закрыт, хотя многие его знают и занимаются раскрытием.
Можно также вступить в члены шайки "Open DWG Alliance". Сделаешь взносы в общак, поделятся инструментами. Описание формата DWG дадут бесплатно.

3. Но, даже зная формат, сделать систему просмотра очень трудно. Фактически в своей программе надо воспроизвести мощную графическую систему Автокада. А это не рисование по Canvas средствами Windows. Потратишь годы, получишь близкий к нулю результат. Даже если воспользоваться CAD-компонентами. Бесплатных нет, а платные, при цене немного поменьше Автокада, довольно примитивны. На уровне "САПР для полных идиотов". См. например

http://www.tekhnelogos.com/

http://www.kadmos.com/activex/activexdownload.php3

Re: Где достать "конверторы" DXF или компоненты под Delphi?

Здравствуйте!
Я представляю компанию Софт Голд. У нас есть недорогая разработка конвертера dxf на Delphi. Читает примитивы autocad 14. Пример просмоторщика dxf (отдельный Delphi компонент) можно посмотреть здесь:
www.soft-gold.ru/download/dxf.zip

Re: Где достать "конверторы" DXF или компоненты под Delphi?

Можно посмотреть на:
www.opendwg.org

Re: Где достать "конверторы" DXF или компоненты под Delphi?

к справедливо указанной ShaggyDoc 
сложности отрисовки
'своими' средствами...
добавлю рекомендацию пользовать конвертор Cad2Cad

Или сыпать параметры обьектов в Excel
и корячить макрос отрисовки в ACAD

Удачи!

Re: Где достать "конверторы" DXF или компоненты под Delphi?

http://dxflib.by.ru

Re: Где достать "конверторы" DXF или компоненты под Delphi?

DXF Exporter SDK - full delphi source code.
Экспорт можно делать напрямую или через канву delphi.
www.cadsofttools.com

Re: Где достать "конверторы" DXF или компоненты под Delphi?

А я по-другому пробовал. Есть бесплатный граф. движок GLSсene (на базе OpenGL). С помощью COM читал нужный dwg(из AutoCADа), транслировал в свою прогу, добавлял новые свойства (например плотность ...) и работал с геометрией уже с помощью GLSсene.

Re: Где достать "конверторы" DXF или компоненты под Delphi?

http://opendwg.org/
Тут есть модули для работы и с ДВЖ и с ДХФ.
Правда все сишное и исходники "только для членов профсоюза". В остальном все официально бесплатно и доступно для скачивания. Могут попросить зарегистрироваться перед скачиванием....

Re: Где достать "конверторы" DXF или компоненты под Delphi?

Большое, ну просто огромное всем СПАСИБО.
Я уж думал и не найду......

Re: Где достать "конверторы" DXF или компоненты под Delphi?

Виктор пишет:

Есть свой unit. Делает линии, полилинии, текст, дугу, окружность, вставку блока (сами блоки должны быть в прототипе). Посылаю на e-mail (5 kb).

Если не сложно вышлите на basil_cat@ukr.net/ Очень нужно.

Re: Где достать "конверторы" DXF или компоненты под Delphi?

denis пишет:

To ShaggyDoc

Если  "DXF-формат известен и читать его нет никаких проблем", поделись пожалуйста, очень сильно надо.

Как сделать просмотр DWG, DXF-файлов в форме Delphi 5, 6 ?

Заранее благодарен за помощь, Denis.

Качайте отсюда готовую бесплатную программу, которая по dxf файлу создаёт фигуру (*.fig). Из списка этих фигур можно создать любой раскрой, даже на остатках листов. Я владелец исходного кода, как чтения самого dxf файла, так и раскроя. В комплекте система управления машиной термической резки KRISTAL, которая отрисовывает готовую УП формата ESSI выдаваемую этим SAPR и мануал как пользоваться. Успехов в освоении:
https://files.fm/u/z5xcrk2ge  . Отдаю КАК ЕСТЬ, Обращаться можете на эмайл basil_cat@ukr.net или звонить на 0968023600 если есть непонятки. Также могу заделиться, но уже только после обращения на этот эмайл, dll библиотекой на СИ Билдер 5 чтения dxf файлов с портированием в Delphi 7.