Тема: Как создать dwg файл с помощью objectArx

Здравствуйте, есть такая задача: написана программа на C#, в ней выбираются данныи, а потом на основе этих данных надо сгеренерировать dwg файл, содержащий таблицу с этими данными, при этом пользователь не должен видеть как это происходит.
В примерах был найден компонент AxAcCtrl, но с ним очень сильно тормозит, и он все отображает.
С помощью какого компонента можно сгенерировать dwg файл?

(изменено: Александр Ривилис, 3 декабря 2010г. 09:06:50)

Re: Как создать dwg файл с помощью objectArx

Из постановки задачи не ясно, что такое "программа на C#". Это:
1. отдельный exe-файл, который запускается независимо от AutoCAD?
2. .NET-сборка (dll-файл), который грузится внутрь AutoCAD?
Первый случай разбивается на 2:
1a) AutoCAD установлен.
1b) AutoCAD не установлен.
Про вариант 1b) ничего говорить не буду - тут требуется или RealDWG или OpenDWG - и то, и то совсем не бесплатно. Ну или писать сразу в dxf-файл.
Вариант 1a) решается при помощи ActiveX/COM, а чтобы пользователь не видел что происходит, достаточно установить Application.Visible = false;
Вариант 2 очень прост:

Database db = new Database(...);

И дальше заполняешь базу тем, что тебе нужно. После этого:

db.SaveAs(...);

и dwg-файл готов.

P.S.: И еще. Наталья. Вы создали тему не в том форуме. Нужно было в Программирование->.NET

Re: Как создать dwg файл с помощью objectArx

Спасибо, 1а как раз мой случай