Các ứng dụng CAD (tê giác, Autocad) của ngày hôm nay được viết bằng cách nào và chúng được tổ chức nội bộ như thế nào?Ứng dụng CAD được viết là gì và chúng được sắp xếp như thế nào?
Tôi đã đưa ra ví dụ, Autocad và Rhino, mặc dù tôi rất thích nghe các ví dụ khác. Tôi đặc biệt quan tâm đến việc biết phụ trợ của họ được viết bằng ngôn ngữ gì (multilanguage?) Và cách nó được tổ chức, và làm thế nào để họ xử lý giao diện người dùng (GUI) của họ trong thời gian thực? Họ có sử dụng các cửa sổ bản địa của API hay một số thư viện của riêng họ, vì tôi tưởng tượng, tốt nhất có thể, các giải pháp nguồn mở trên thị trường hiện nay sẽ không cắt nó. Tôi có thể sai ...
Vì hầu hết các bạn đã sử dụng chúng đều biết, chúng xử lý trong số những thứ khác tương đối phức tạp trong các hoạt động quay trong thời gian thực (che không phải là thú vị với tôi). Gần đây tôi đã thực hiện một số thí nghiệm với một số gói và một số mô hình lớn hơn cho thấy có sự khác biệt đáng kể về tốc độ, ví dụ, xoay vòng được lập trình (các mô hình tàu lớn) trong số chúng (mà tôi sẽ không đặt tên) . Vì vậy, tôi tự hỏi về nội bộ của họ ...
Ngoài ra, nếu ai đó biết về một số cuốn sách về chủ đề này, tôi muốn được nghe về nó.
Thú vị. Theo ý kiến của bạn, điều gì sẽ là tùy chọn kịch bản trong tương lai trong học viện? Như bạn đã nói, có lẽ họ sẽ rời khỏi vba, bạn có nghĩ điều tương tự cũng sẽ xảy ra với lisp không? Hiện tại có hai phiên bản "tự động" và "trực quan" ... – Rook
Tôi đã nghe phản hồi của Autodesk đối với câu hỏi đó nhiều lần: "Có một số lượng lớn mã di sản cũ mà khách hàng của chúng tôi phụ thuộc." Tôi đoán, nhưng tôi không nghĩ rằng họ sẽ từ bỏ lisp trong nhiều năm. Theo như VBA đi xa, tôi không phải điều đó sẽ xảy ra trong nhiều năm vì cùng một lý do. Ai biết được, có thể VSTA là một lựa chọn trong tương lai. (Phiên bản .NET của VBA) Hiện tại, nó có vẻ là .NET với một hướng nghiêng về phía C#. – mohnston
AutoCAD 2010 shippied * mà không cần * VBA (bạn có thể tải xuống riêng). VSTA là tương lai cho các add-in CAD. Họ thay đổi định dạng nhị phân sau mỗi 3 năm để bạn cần phải biên dịch lại với (các) phiên bản đích của mình. –