Получение данных Entity из Autocad - PullRequest
3 голосов
/ 28 октября 2010

Это вопрос из двух частей.

1) Есть ли способ получить файл csv со всеми данными об объектах, включая xdata, для dwg autocad, используя autocad или каким-либо другим способом?

2) Существует ли простой способ анализа dxf-файла autocad для получения данных сущностей в csv-файл?

Ответы [ 2 ]

1 голос
/ 29 октября 2010

К сожалению, ни один из подходов не обеспечивает простой метод, но это возможно с небольшими усилиями.

С файлом DWG сам файл является двоичным, поэтому лучше всего было бы написать плагин или скрипт дляAutoCAD, используя .NET или ObjectArx, но это может быть проблематичным подходом.AutoLISP был бы проще, но я не думаю, что вы могли бы выводить в файл.

Получение данных начального уровня из DXF будет значительно проще, поскольку DXF - это, прежде всего, текстовый формат.Это было бы возможно с любым языком программирования, но, поскольку существует много возможных объектов, потребуется несколько усилий для обработки всех случаев.Ссылка DXF доступна на веб-сайте AutoDESK .XData, безусловно, также включен в DXF в текстовом формате, так что это не должно быть проблемой.

0 голосов
/ 04 ноября 2010

Вы можете записать вывод в файл, используя autolisp, даже двоичный вывод с небольшим количеством руки.Однако записать данные dxf в файл csv, с xdata или без него, либо путем непосредственного чтения данных (in-situ), либо путем анализа файла dxf, совершенно нецелесообразно, учитывая природу кодов групп dxf и связанных данных.Возможно, ОП может определить, чего он хочет достичь, вместо того, чтобы указывать то, что мне кажется неподходящим форматом для данных.

Майкл.

...