2011-11-29 2 views
3

나는 C#을 작성하기를 원합니다. 테이크 아웃은 dwg 파일로 궁극적으로 편집 할 수있는 형식으로 입력 및 내보내기로 숫자를 사용합니다.DWG로 내보내기 C#을 내 보냅니다

dwg로 직접 내보내는 것이 어렵다는 것을 알았지 만, autocad가 열어서 나중에 네이티브로 변환하고 autocad dwg로 편집 할 수있는 imtermediate 형식으로 내보낼 수 있으면 받아 들일 수 있습니다.

사이드 노트 : "드로잉"을 벡터로 생성하고 winforms에서 OpenTK를 가리 킵니다.

모든 솔루션?

+0

EPS 파일을 사용 하시겠습니까? 그렇다면이 게시물을 확인하십시오. http://stackoverflow.com/questions/243068/how-can-i-create-eps-files-in-c –

답변

3

내 제안은 DXF 형식으로 작성하는 것이며, 마녀는 ASCII 텍스트 파일입니다. AutoCAD는 물론 다른 CAD 소프트웨어에서도 기본적으로 읽습니다.

DWG는 AutoCAD에서만 사용되는 독점적 인 바이너리 형식입니다 (물론 정확하지는 않지만 AutoCAD DWG와 호환되는 DWG 형식을 작성할 수있는 다른 소프트웨어가 있습니다).

EPS는 AutoCAD에서 지원되지 않으며 가져올 수있는 방법이 있었다하더라도, 당신은 많은 DWG 기능 (선 유형, 층, 블록 등)

DXF 참조를 볼 수 있습니다를 그리워합니다 :

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

2

이 Cadlib 전화 사용이 될 수있는 C#을 라이브러리가있다 : 나는 아무런 관계가없는거야

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

, MSDN에 비슷한 질문을 발견하고이 응답했다. 또한 편집을 지원하는지 잘 모르겠습니다.

1

DXFLib을 사용하여 dxf 개의 파일 (이전 AutoCAD 파일 형식, 여전히 지원됨)을 조작 할 수 있습니다. 그런 다음 AutoCAD에서 파일을 열고 dwg 형식으로 저장할 수 있습니다.