C # экспорт в DWG - PullRequest
       31

C # экспорт в DWG

3 голосов
/ 29 ноября 2011

Я надеюсь, что для написания приложения на C # потребуется несколько цифр в качестве ввода и экспорта в формате, который в конечном итоге можно будет редактировать как файлы DWG.

Я прочитал, что экспортировать напрямую в DWG сложно, но я могупримите, если я могу экспортировать в промежуточный формат, который может открыть autocad, а затем преобразовать его в исходное состояние и редактировать как autocad dwg.

примечание: я генерирую «чертеж» в виде векторов и точек с помощью OpenTK на winforms.

Есть какие-нибудь решения?

Ответы [ 3 ]

3 голосов
/ 29 ноября 2011

Я предлагаю записать в формате DXF, ведь это текстовый файл ASCII. AutoCAD, а также другие программы САПР читают его по-своему.

DWG является проприетарным двоичным форматом, используемым только AutoCAD (ну, не совсем, есть другое программное обеспечение, которое может записывать формат DWG, совместимый с AutoCAD DWG).

EPS не поддерживается в AutoCAD, и даже если бы был способ импортировать его, вы бы пропустили многие функции DWG (типы линий, слои, блоки и т. Д.)

Ссылка DXF доступна на:

http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853

2 голосов
/ 29 ноября 2011

Существует библиотека C #, которая может использоваться Cadlib:

http://www.woutware.com/cadlib.html

Я не аффилирован, заметил на MSDN похожий вопрос, и это был ответ Я также не уверен, поддерживает ли он редактирование.

1 голос
/ 29 ноября 2011

Вы можете использовать DXFLib для манипулирования файлами dxf (старый формат файла AutoCAD, все еще поддерживается).Затем вы можете открыть файлы в AutoCAD и сохранить их в формате dwg.

...