Тема: DXF

Есть БД содержащая сколотые с карты координаты трех видов объектов (точка, линия, ломаная). Как проще загнать их в Acad и по этим координатам, зная тип объекта, отрисовать эти объекты?
Мне предложили написать программку, которая б формировала какой-нибудь файл "понятный" Acad-у (типа *.dxf, *.scr, *.dwg). Может кто знает где достать готовый конвертор DXF или DWG, который можно б было подключить к программке писаной на DELPHi (или компонент под Delphi, умеющий это делать).

Re: DXF

Только этим и занимаюсь последние 10 лет.

Про идею с DXF рекомендую забыть. Слишком много придется делать при его создании и переделывать каждый раз.

1. То, что в БД содержатся координаты - очень правильно. Экспортировать данные нужно в обычный текстовый файл, формат
которого можно придумать самому.

2. Читать файл и рисовать объекты нужно Lisp-программой. Причем универсальной программой, которая должна уметь нарисовать
объект любого класса (точка, линия, полигон)

3. Эта програма должна знать, как именно, для именно этой БД рисовать объекты. То есть
на каком слое, каким цветом, типом линии и т.п. Для полигонов может понадобиться штриховка, ширина
линий и густота штриховки должны, очевидно, быть пропорциональными масштабу карты, возможно
понадобятся надписи из БД и т.п.

Точечные объекты тоже должны как-то рисоваться, например в виде пиктограмм из блоков. Причем возможно,
что для разных записей должна быть разные пиктограммы. Пиктограммы даолжны как-то масштабироваться, возможно пропорционально
какому-то параметру из таблицы.

4. Поскольку это ГИС, то в DWG должны появиться и связи с базой данных. Чтобы щелкнув по нарисованному объекту,
можно было бы вывести именно эту запись из этой именно БД. И обратное действие - для записи в БД показать объект на карте.

5. Как все это делать - не место для обсуждения именно на этом форуме. Тут тебе быстро посоветуют, какой продукт
купить. Чтобы продолжить мучения.

6. Поэтому еще раз говорю - забудь DXF! У тебя есть главное - БД с координатами, а это гораздо лучше
технологий, используемых в Автокад. Такую БД можно экспортировать в любую ГИС.