2010-06-22 47 views
14

Tôi đang nghĩ đến việc bắt đầu phát triển một plugin cho AutoCAD, nhưng tôi hoàn toàn không có kiến ​​thức về lĩnh vực này. Hệ thống plugin hoạt động như thế nào? Các điều khoản cấp phép là gì? Những nền tảng lập trình nào có sẵn?Phát triển plugin cho AutoCAD?

Tôi thực sự đánh giá cao nếu ai đó có thể cung cấp cho tôi một mồi, hoặc, thậm chí tốt hơn, liên kết với một số tài nguyên cho tổng số người mới bắt đầu tôi.

Cảm ơn!

+0

Cảm ơn bạn rất nhiều vì những câu trả lời rất hữu ích của bạn! –

Trả lời

23

Trước AutoCAD 2014, có ba loại Plugin cơ bản cho AutoCAD:

  1. AutoLISP
  2. Net
  3. ObjectARX

AutoCAD 2014 cũng quy định:

4 Javascript API. Bạn có thể tìm thấy liên kết đến tài liệu tại số AutoCAD DevBlog. AutoLisp có thể được sử dụng với các script/macro DIESEL để thực hiện và tự động hóa bất cứ thứ gì mà người dùng có thể thông qua giao diện người dùng, và có thể nhiều hơn một chút, nhưng .Net và ObjectARX mạnh hơn nhiều, cho phép bạn tạo các thực thể của riêng bạn và hành vi nâng cao hơn.

ObjectARX là giao diện C++ và các lớp .NET thực sự là trình bao bọc cho giao diện ObjectARX. Giao diện .Net tóm tắt mọi thứ khá tốt, nhưng bạn vẫn phải quan tâm đến luồng và có thể một số thứ khác khi bạn phát triển các ứng dụng phức tạp hơn.

Như đã đề cập trước đó, Through the Interface là một blog tuyệt vời dành cho nội dung .NET.

Đối với ObjectARX, có phần giới thiệu tốt tại ObjectARX & Dummies, nhưng đối với tài liệu sâu hơn, Developers Forums là tài nguyên tốt.

Nếu bạn đang phát triển bất cứ điều gì cho những người khác ngoài chính mình, bạn cũng nên cân nhắc nghiêm túc việc nhận biểu tượng nhà phát triển đã đăng ký để ngăn xung đột giữa các plugin khác nhau. Bạn có thể làm điều đó tại trang Symbols Registration trên trang web AutoDesk.

Tùy thuộc vào tài nguyên của bạn, bạn cũng có thể muốn tham gia AutoDesk Developers Network (ADN), cung cấp quyền truy cập vào hỗ trợ kỹ thuật phần mềm và quyền truy cập sớm và beta vào các API và sản phẩm AutoDesk sắp tới.

+0

Cảm ơn rất nhiều câu trả lời chi tiết của bạn. Nó sẽ rất có ích. –

+4

Trong diễn đàn dành cho nhà phát triển, tôi sẽ chú ý đến bất kỳ bài đăng nào của "Tony Tanzillo". Hầu hết các vấn đề mà tôi đã chạy vào. NET đã được giải quyết trong một cái gì đó được đăng bởi anh ta. Anh cũng biết rất nhiều phương pháp hay nhất khi tương tác với .NET API. – skeletank

+1

+1 dành cho Tony Tanzillo. Ông là Jon Skeet của lập trình AutoCAD .NET. –

5

Bạn đang nghĩ đến loại ứng dụng nào? Tôi đã viết một vài điều khiển người dùng WPF giao tiếp với AutoCad. Để làm như vậy, tôi đã sử dụng AutoCad NET Developers Hướng dẫn tìm thấy ở đây:

http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html

This là một blog tuyệt vời để có một số video hướng dẫn tốt về nó quá.

This là video tuyệt vời nếu bạn chỉ muốn bắt đầu!

+0

Tôi đã thêm một liên kết khác trong câu trả lời của tôi cho một video thực sự hay giúp bạn xây dựng ứng dụng .NET đầu tiên tích hợp với AutoCad. – JSprang

+0

Net giải pháp duy nhất để viết các ứng dụng AutoCad? –

+1

Tôi biết rằng có một số người viết trong AutoLISP (xem liên kết bên dưới), nhưng tôi chưa thử. Ngoài ra, tôi không chắc chắn. http://en.wikipedia.org/wiki/AutoLISP – JSprang

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