2008-10-04 35 views

Trả lời

26

Trở ngại lớn với định dạng DWG là định dạng nhị phân thay đổi sau 3 năm - và thay đổi lần nữa vào tháng 3 năm 2009. Mã hóa và thông số kỹ thuật không được công khai. Nó là một thư viện ồ ạt phức tạp với nhiều con hẻm tối không biết đến ngay cả AutoDesk (họ đã mua nó năm trước).

Không mã nguồn mở nhưng Open Design Alliance ... (từ trang web của họ) ...

là một tổ chức phi lợi nhuận thành viên dựa trên tập đoàn của các công ty phần mềm, nhà phát triển và người dùng cam kết sẽ thúc đẩy việc trao đổi mở CAD dữ liệu ngay bây giờ và trong tương lai. Trong Ngoài việc thiết lập các tiêu chuẩn cho CAD định dạng dữ liệu, ODA cũng tập trung vào các vấn đề thực tiễn của phát triển thư viện phần mềm của đặc biệt chất lượng cho phép các thành viên ODA để phát triển ứng dụng có khả năng đọc và viết phổ biến DWG và DGN Định dạng tệp CAD.

Chi phí phụ thuộc vào những gì bạn đang sử dụng thư viện nhưng chi phí cơ sở cho nhà phát triển là 100 đô la Mỹ/năm với phí tham gia U $ 250. So sánh điều đó với AutoDesk's RealDWG với giá $ 2500/năm và $ 5000 cho năm thứ nhất thì đó là một món hời. Giấy phép RealDWG là cho mỗi sản phẩm, bằng cách này. Giấy phép ODA hợp lý hơn một chút và cũng cho phép bạn tạo nhiều hơn 1 sản phẩm trên cùng một giấy phép. bạn có thể trả tiền cho mã nguồn nhưng chi phí cho một quả bom - ít hơn là tự phát triển nó mặc dù

Nếu bạn chỉ có 1 sản phẩm thì có lẽ RealDWG sẽ phù hợp với bạn nhưng chỉ có Windows - tiền thưởng, nó có API .NET. ODA vẫn đang tiếp tục. Các sản phẩm ODA được biên dịch cho một số hệ điều hành, bao gồm Windows (32 bit), SGI, Solaris, Windows (64 bit), Macintosh, HP, Windows CE, Linux, IBM AIX.

Tôi bất kỳ trường hợp nào là một bánh xe to lớn để phát minh lại vì vậy chắc chắn là đáng để trả tiền cho một khoản tiền đã chuyển.

Một số thư viện của bên thứ ba tồn tại ở đó với chức năng API giới hạn cụ thể để thử tìm kiếm các thư viện đó nếu nhu cầu của bạn rất cụ thể.

Điều đáng lưu ý là AutoDesk đã có nhiều tranh chấp liên tục với ODA trong nhiều năm nay. Nếu bạn quyết định cạnh tranh với họ thì đó là một sự phức tạp khác mà bạn phải trông chờ.

Tôi cũng đang phát triển một sản phẩm trò chuyện với các tệp DWG. Tôi đang đi tuyến đường thương mại vì thời gian, chi phí và rắc rối liên quan là hoàn toàn không kinh tế đối với tôi.

+1

ODA đang từ từ giới thiệu phiên bản .NET của DWGdirect. Bạn sẽ là một người đàn ông (wo) để sử dụng nó trong sản xuất trong tương lai gần –

+1

brace = dũng cảm. Phiên bản .NET của ODA vẫn còn hoạt động tốt và đang được sản xuất. –

+0

API .NET của ODA vẫn hoạt động và khởi động. Tôi thấy chúng phản ứng nhanh hơn với các báo cáo lỗi, vv thay vì "chính thức" thay thế –

-1

Có một lần nỗ lực để chuyển trình phân tích .dwg của Art Haas (từ dự án pythoncad) sang C#. Tôi dường như không thể tìm thấy liên kết ATM, nhưng nó đã được một vài năm trước đây. Tạo thư viện .dwg nền tảng nguồn mở nằm ở đầu danh sách của tôi cho VectorSection, vì vậy hãy cho tôi biết những gì bạn tìm thấy!

1

Cách dễ nhất là chuyển đổi dwg thành dcif ascii, việc truy vấn ascii dxf khá đơn giản.

3

Không có giải pháp nguồn mở nào, có một số giải pháp thương mại, trong đó có một thành phần .NET có tên CadLib do Wout Ware cung cấp: http://www.woutware.com/cadlib.html.

1

Nếu bạn đi xuống con đường dxf tôi sẽ đề nghị netDXF. đó là nguồn mở và hoạt động tốt cho các yêu cầu hạn chế của tôi mặc dù nó thiếu hỗ trợ văn bản nhiều dòng và tác giả cho biết có một số thứ khác mà anh ta không hỗ trợ vì chúng độc quyền với autodesk.

0

Nguồn mở duy nhất tôi biết là LibreDwg và tôi không nghĩ rằng nó đã hoàn thành. Nó không bao giờ thực sự có rất xa.

Tôi biết một trong số đó là thực tế miễn phí, được gọi là Thư viện CAD Ivan 2012 và được đặt tại www.ivancad.com.

Nó có thể đáp ứng nhu cầu của bạn rất tốt.

Các vấn đề liên quan