문제

C#의 오픈 소스 DWG (AutoCAD Drawing) 라이브러리를 아는 사람이 있습니까?

도움이 되었습니까?

해결책

DWG 형식의 주요 장애물은 이진 형식이 3 년마다 변경되며 2009 년 3 월에 다시 변경 될 예정이라는 것입니다. 암호화되어 있으며 사양은 공개되지 않습니다. 그것은 Autodesk까지 알려지지 않은 많은 어두운 골목이있는 엄청나게 복잡한 도서관입니다 (몇 년 전에 인수했습니다).

오픈 소스가 아니라 오픈 디자인 동맹 ... (웹 사이트에서) ...

소프트웨어 회사, 개발자 및 사용자의 비영리 회원 기반 컨소시엄은 현재 및 미래에 CAD 데이터의 공개 교환을 홍보하기 위해 노력하고 있습니다. ODA는 CAD 데이터 형식에 대한 표준을 설정하는 것 외에도 ODA 회원이 인기있는 DWG 및 DGN CAD 파일 형식을 읽고 쓸 수있는 응용 프로그램을 개발할 수있는 뛰어난 품질의 소프트웨어 라이브러리를 개발하는 실질적인 문제에 중점을 둡니다.

비용은 라이브러리를 사용하는 것에 따라 달라 지지만 개발자의 기본 수준 비용은 U $ 250 가입 수수료로 U $ 100/연간입니다. 그것을 비교하십시오 Autodesk의 RealDWG 첫해에 $ 2500/년, 5000 달러에 5000 달러에 거래입니다. 그건 그렇고 RealDWG 라이센스는 제품 당입니다. ODA 라이센스는 조금 더 합리적이며 동일한 라이센스로 1 개 이상의 제품을 만들 수 있습니다. 소스 코드에 대한 비용을 지불 할 수 있지만 폭탄 비용이 들지만 직접 개발하는 것보다 적습니다.

당신이 1 개의 제품 만 있으면 아마도 realdwg는 당신에게 적합하지만 Windows 전용 - 보너스, .net api가 있습니다. ODA가 여전히 작업 중입니다 ... ODA의 .NET API (2)는 잘 확립되어 있습니다. ODA 제품은 Windows (32 비트), SGI, Solaris, Wind

나는 재창조 할 거대한 바퀴이므로 이미 회전하고있는 사람에 대해 지불 할 가치가 있습니다.

특정 API 기능이 제한된 제한된 3 자 라이브러리가 존재하여 필요가 매우 구체적이라면 검색을 시도합니다.

또한 Autodesk는 몇 년 동안 ODA와보다 연속적으로 소송을 제기했다는 점도 주목할 가치가 있습니다. 당신이 그들과 경쟁하기로 결정했다면 그것은 당신이 기대해야 할 또 다른 복잡성입니다.

업데이트:

그 시절은 매우 끝났습니다.

또한 DWG 파일과 대화하는 제품도 개발 중입니다. 나는 시간, 비용 및 번거 로움이 나에게 전적으로 비 경제적이기 때문에 상업 경로를 가고 있습니다.

업데이트:

나는했다. TVCAD.TV는 RealDWG를 기반으로합니다

2018 년 7 월 업데이트

TVCAD에 RealDWG를 사용했지만 오늘 프로젝트를 시작하려면 ODA 라이브러리를 사용할 것입니다. RealDWG 설치 프로그램을 구축하는 것은 악몽이었습니다. 또한 RealDWG 설치 크기는 ODA 설치 크기의 약 10 배입니다. 야, 진지하게.

AutoCAD 시장에서 Autodesk의 지배력은 약해지고 있으며 더 이상 "IBM"선택이 아닙니다. 나는 TVCAD를 나중에 언젠가 ODA 라이브러리로 전환 할 수 있습니다. 라이센스 비용은 비슷합니다.

나는 역사적으로 ODA의 지원이 Autodesk 환경에서보다 더 나은 것으로 나타났습니다. AutoCAD 태그 위키 모든 플랫폼에 대해 보편적입니다. realDWG의 .NET 코드는 ODA 라이브러리와 함께 아주 많은 구두로 사용할 수 있습니다. AutoCAD / BRICSCAD 등의 .NET 플러그인이있는 Ditto

다른 팁

DXF 경로를 내려 가면 제안하겠습니다. netdxf . 멀티 라인 텍스트 지원이 누락되었지만 제한된 요구 사항에 잘 어울 렸으며 저자는 Autodesk와 독점적이기 때문에 지원하지 않을 다른 것들이 있다고 말합니다.

오픈 소스 솔루션이 없으며 몇 가지 상업용 솔루션이 있으며 그 중 일부는 Wout Ware가 제공 한 Cadlib이라는 .NET 구성 요소가 있습니다. http://www.woutware.com/cadlib.html.

CadsoftTools CAD 가져 오기를 시도한 사람이 있습니까?

http://www.cadsofttools.com http://www.cadsofttools.com/en/products/cad_import_.net.html

가장 쉬운 경로는 DWG를 DXF ASCII로 변환하는 것입니다. ASCII DXF를 쿼리하는 것은 상당히 간단합니다.

내가 아는 유일한 오픈 소스는 libreedwg이고 그것이 완료되었다고 생각하지 않습니다. 실제로는 결코 멀지 않았습니다.

나는 실제로 무료 인 것을 알고 있으며, Ivan CAD Library 2012라고하며 www.ivancad.com에 있습니다.

그것은 당신의 필요를 아주 잘 제공 할 수 있습니다.

한 번에 Art Art Haas의 .dwg Parser (Pythoncad Project)에서 C#까지의 노력이있었습니다. 링크 ATM을 찾을 수는 없지만 몇 년 전이었습니다. 오픈 소스 크로스 플랫폼 .dwg 라이브러리 생성 내 목록의 맨 위에 있습니다. 벡터 렉션, 당신이 무엇을 발견했는지 알려주세요!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top