Công ty TNHH MTV Alfatech Việt Nam

Tùy biến BricsCAD

BricsCAD cho phép bạn tùy chỉnh theo hệ thống riêng của bạn.

Đề án phát triển cho BricsCAD

Không chỉ đọc và ghi các file DWG bằng BricsCAD, bạn cũng có thể tùy chỉnh hệ thống của bạn bằng cách tạo lệnh riêng để nâng cao môi trường CAD của bạn.

Bằng kinh nghiệm lập trình ứng dụng trên AutoCAD / BricsCAD, chúng tôi có thể giải quyết vấn đề của bạn với chi phí thấp nhất.

Ngôn ngữ lập trình của các lệnh BricsCAD.

BricsCAD cung cấp một vài API khác nhau (giao diện lập trình ứng dụng) để phát triển các ứng dụng đó chạy trên BricsCAD.
Các API này là đối tượng được cung cấp bởi AutoCAD, do đó, nếu bạn có kinh nghiệm phát triển trong AutoCAD, bạn có thể dễ dàng hiểu chúng.

Các tham khảo lập trình chính chủ yếu là 5 vấn đề như sau:

Lisp SDS VBA BRX .NET API

Bạn có thể chọn API nào phù hợp cho bạn, sau khi xem xét ưu và nhược điểm của chúng.

Lisp (List Processing)

API dựa trên chương trình xử lý lập trình (Lisp Processing) (tương đương với AutoLISP và VisualLISP trên AutoCAD). Lisp interpritor chạy các chương trình cho phép gắn dữ liệu hình vào danh sách. Đây là API lâu đời nhất cho CAD với khả năng mở rộng thấp. Tuy nhiên, nó không đòi hỏi nhiều về kinh nghiệm lập trình cũng như kiến thức. Vì vậy, nó rất dễ dàng cho người sử dụng để tạo ra các chương trình Lisp. Mục đích của lệnh Lisp thường là để tăng cường chức năng vẽ để nhiều hình dạng trong một bản vẽ CAD.

(* BricsCAD Classic/Pro/Platinum)

Ưu điểm

  Khả năng tương thích với AutoCAD sẽ được giữ lại trong tương lai. Bạn thậm chí không cần biết sử dụng các ký tự unicode. Không cần thiết phải thiết định lại chương trình khi cập nhật BricsCAD.

Nhược điểm

  Ý tưởng cơ bản là nâng cao sao cho dễ sử dụng bằng cách chọn các hình dạng và lệnh. Do đó, có sự giới hạn nếu bạn tìm kiếm các xử lý nâng cao hơn

SDS (Solution Development System)

API này tương thích với ADS cho AutoCAD với ngôn ngữ C / C + +. Các biểu thức tương tự và hàm viết bằng LISP có thể được sử dụng cho chương trình. Bạn có thể tạo ra một mô-đun có thể chạy được bằng cách sử dụng Visual C + 8,0 (SP1). Thư viện module được liên kết và được cung cấp trong thư mục cài đặt.

Mở rộng các chương trình ở mức độ cao bởi vì bạn có thể sử dụng các hàm tiêu chuẩn C / C + +. Tuy nhiên, số lượng các hàm ít hơn Lisp như thể nó không hỗ trợ tất cả các hàm của Lisp như cho các điểm liên lạc của CAD.

Lệnh cơ bản BRX hay Lisp vì phổ biến, chỉ tồn tại để tương thích. Nó được hỗ trợ để tải hoặc gọi chức năng bên ngoài từ một chương trình Lisp.
(* Hỗ trợ trong BricsCAD Classic / Pro / Platinum))

Ưu điểm

Giành cho lập trình viên ngôn ngữ C

Nhược điểm

Khi di chuyển nguồn thay đổi source ADS cũ, bạn cần phải chú ý đến các ký tự unicode.

Trong một số trường hợp, bạn cần phải rebuild lại chương trình mỗi khi phiên bản BricsCAD được cập nhật.

VBA (Visual Basic for Applications)

API trên VBA (Visual Basic for Applications) giống với VBA trong AutoCAD . VBA có môi trường lập trình và môi trường thực hiện bên trong ứng dụng. Có thể dễ dàng lập trình và liên kết với các ứng dụng khác một cách mạnh mẽ nhất.
(* Hỗ trợ BricsCAD Pro và Platinum)

Ưu điểm

Ngôn ngữ lập trình liên quan đến VB thì dễ hơn. Và bạn không cần chú ý những ký tự unicode.

Nhược điểm

Từ khi Microsoft và Autodesk không khuyên dùng VBA mà chuyển qua dùng .Net, có thể sẽ gặp một số khó khăn trong tương lai.

BRX (BricsCAD Runtime eXtension)

API dựa trên ngôn ngữ C + + (tương tự ObjectARX của AutoCAD. Một phần của thư viện được cung cấp để cấu thành CAD, vì vậy có thể tùy chỉnh từ bên trong CAD.

Bạn có thể có được thư viện nếu bạn đăng ký như nhà phát triển.
(* Hỗ trợ BricsCAD Pro và Platinum)

Ưu điểm

Bạn có thể bổ sung lệnh tối ưu bằng cách sử dụng reactor, tương tự như AutoCAD.

Nhược điểm

Những kiến thức về C + +, Unicode là rất cần thiết.
Cũng có trường hợp, khi phiên bản BricsCAD được nâng cấp lên, bạn sẽ không tải được nếu không rebuild lại chương trình.

.NET API

Trên môi trường lập trình Microsoft .Net Framework, bạn có thể thực hiện chức năng BRX (tương đương với ObjectARX của AutoCAD) bằng ngôn ngữ đối ứng với .Net như VB .Net, C#.Net
(* Hỗ trợ cho BricsCAD Pro và Platinum)

Ưu điểm

Bạn có thể chọn ngôn ngữ lập trình như VB. Net, C #. Net... Nó có thể thực hiện chức năng tương tự như BRX. Vì nó có khả năng tương thích với API .Net trên AutoCAD nên rất dễ hợp nhất mã nguồn. Và bạn không cần phải thiết lập lại chương trình mỗi khi phiên bản mới được cập nhật mới.

Nhượcđiểm

Vì là sản phẩm kỹ thuật mới, nên tài liệu và các lập trình viên chưa được nhiều.