누구나 오픈 소스 DWG (autocad 도면) 라이브러리를 C#으로 알고 있습니까?C#에서 오픈 소스 CAD 도면 (dwg) 라이브러리
답변
DWG 형식의 주요 장애물은 3 년마다 바이너리 형식이 변경된다는 것입니다.이 형식은 2009 년 3 월에 다시 변경 될 예정입니다. 암호화되어 있으며 해당 내용을 공개하지 않습니다. AutoDesk조차도 알지 못하는 수많은 어두운 골목길이있는 대규모 도서관입니다 (그들은 수 년 전에 인수했습니다).
하지 오픈 소스하지만 (자신의 웹 사이트에서)를 Open Design Alliance ...
홍보 하기 위해 최선을 다하고 소프트웨어 회사, 개발자와 사용자의 비영리 회원 기반 컨소시엄 CAD 의 현재 및 미래의 데이터 교환. CAD 데이터 형식에 대한 표준을 설정하는 또한, ODA는 독서 할 수있는 응용 프로그램을 개발 에 ODA 회원 수 있도록 뛰어난 품질의 소프트웨어 라이브러리를 개발하는 실제적인 문제에 초점을 맞추고 인기있는 DWG 와 DGN를 작성 CAD 파일 형식.
비용은 라이브러리를 사용하는 것에 따라 다르지만 개발자의 기본 비용은 U $ 100/년이며 가입비는 250 달러입니다. 이를 AutoDesk's RealDWG과 2500 달러/년, 5000 달러를 1 년 동안 비교하면 할인 된 가격입니다. RealDWG 라이센스는 제품별로 제공됩니다. ODA 라이센스는 조금 더 합리적이며 동일한 라이센스에서 둘 이상의 제품을 작성할 수 있습니다. 당신은 소스 코드를 지불 할 수 있지만 폭탄 비용이 든다. - 직접 개발하는 것보다 덜한다.
1 제품 만 있으면 RealDWG가 당신에게 적합 할 것이지만 Windows 만 - 보너스, .NET API가있다. ODA는 아직 작업 중이다. ODA 제품은 Windows (32 비트), SGI, Solaris, Windows (64 비트), Macintosh, HP, Windows CE, Linux, IBM AIX 등 다양한 운영 체제 용으로 컴파일됩니다.
나는 재발견 할 수있는 거대한 바퀴가있어 이미 돌아 서서 돈을 지불할만한 가치가있다.
일부 타사 라이브러리는 특정 API 기능이 제한되어 있으므로 사용자의 요구가 매우 구체적 인 경우 해당 기능을 검색 할 수 있습니다.
AutoDesk은 오랫동안 ODA에 대한 지속적인 소송에 연루되어 있다는 점도 유의해야합니다. 당신이 그 (것)들과 경쟁하는 것을 결정하는 경우에 당신은 기대해야하는 다른 복합성이다.
DWG 파일과 대화하는 제품도 개발 중입니다. 나는 시간과 비용, 번거 로움 때문에 완전히 비경제적인 상업 경로를 가고 있습니다.
Art Haas의 .dwg 파서 (pythoncad 프로젝트에서)를 C#으로 이식하려는 노력이 한 번있었습니다. 링크 ATM을 찾을 수없는 것 같지만 몇 년 전이었습니다. 오픈 소스 크로스 플랫폼 .dwg 라이브러리를 만드는 것은 VectorSection에 대한 목록 맨 위에 있으므로 알아 낸 내용을 알려주십시오!
가장 쉬운 방법은 dwg를 dxf ascii로 변환하는 것이고, ascii dxf를 쿼리하는 것은 매우 간단합니다.
Wout Ware에서 제공 한 CadLib이라는 .NET 구성 요소 인 http://www.woutware.com/cadlib.html과 같은 오픈 소스 솔루션이 몇 가지 있습니다.
누구나 cadsofttools CAD 가져 오기를 시도 했습니까? 내가 netDXF을 제안 http://www.cadsofttools.com/en/products/cad_import_.net.html
http://www.cadsofttools.com 당신은 DXF 경로를 아래로 이동합니다. 오픈 소스이고 제한된 요구 사항에도 잘 맞았지만 멀티 라인 텍스트 지원이 누락되었습니다. 필자는 오토 데스크의 소유이기 때문에 지원하지 않을 다른 것들이 있다고 말합니다.
내가 아는 유일한 오픈 소스는 LibreDwg이며 완료되지 않았다고 생각합니다. 결코 아주 멀지 않았습니다.
사실상 무료 인 Ivan CAD Library 2012와 그 사이트는 www.ivancad.com입니다.
아주 잘 처리 할 수 있습니다.
ODA는 천천히 .NET 버전의 DWGdirect를 도입하고 있습니다. 가까운 장래에 생산에서 그것을 사용하는 중괄호 (wo) 사람이 될 것입니다. –
brace = brave. ODA의 .NET 버전은 잘 운영되고 있습니다. –
ODA의 .NET API가 생생하게 작동합니다. 나는 그들이 "공식적인"대안보다 버그 리포트에 훨씬 더 반응한다는 것을 알았습니다. –