Страница 1 из 1

Создание dxf datasource

Добавлено: 17 июл 2022, 20:57
Qst
Добрый день.

Возникла проблема при создании файлов dxf. Shape/Mif создаются без проблем, с dxf какие-то нюансы.
А именно файл создается, геометрия добавляется, но сам автокад не может его прочитать пишет "!dbspace.cpp@4005:eWrongDatabase".

Пробовал создать пустой datasource, пробовал создать слой в нем, автокад все равно ругается.

C#:

Код: Выделить всё

	    OSGeo.OGR.Ogr.RegisterAll();
            string pathOut = @"C:\test.dxf";
            Driver dxfDriver = Ogr.GetDriverByName("DXF");
            var ds = dxfDriver.CreateDataSource(pathOut, null);
            ds.CreateLayer("1", null, wkbGeometryType.wkbUnknown, null);
Dxf прикрепил, расширение заменил на txt. Если кто сталкивался с этой проблемой, буду признателен за совет. Спасибо.

Re: Создание dxf datasource

Добавлено: 18 июл 2022, 06:51
trir
у меня всё открылось без вопросов - AutoCAD 2022

Re: Создание dxf datasource

Добавлено: 18 июл 2022, 09:39
Qst
Разобрался.

У меня стояли биндинги под python, оттуда тянулись header.dxf и trailer.dxf, которые оказались битыми. Обновил их и все заработало.

Пишу на случай, если вдруг кто-то еще столкнется с этим :)