DUY TRÌ CÁC RÀNG BUỘC ĐẲNG THỨC VÀ BẤT ĐẲNG THỨC CỦA CÁC ĐỘ DÀI ĐOẠN THẲNG TRONG BẢN VẼ CỦA AUTOCAD
Tóm tắt
Bài báo phát triển việc sử dụng các ràng buộc hình học trong bản vẽ được tạo bởi phần mềm AutoCAD. Trong bài báo, một ràng buộc hai hướng được hiểu là ràng buộc giữa các biến mà khi một biến bất kỳ trong số đó thay đổi thì các biến còn lại sẽ tự động được AutoCAD điều chỉnh để duy trì ràng buộc đó.
Để tạo ra ràng buộc hai hướng dạng đẳng thức hoặc bất đẳng thức giữa các độ dài đoạn thẳng, trong [2] đã xây dựng phương pháp tạo các block cơ sở. Mỗi block cơ sở chứa một hình phẳng mà thực hiện được một ràng buộc nhất định giữa các độ dài của một số đoạn thẳng. Có thể lập các lệnh bổ sung cho AutoCAD cho phép nhập hệ thức lượng phức tạp, tự động phân tích để từ đó chèn các block cơ sở cần thiết, phân rã kết quả và gán các ràng buộc bổ sung để đảm bảo duy trì được hệ thức lượng nhập vào như một ràng buộc hai hướng của các đoạn thẳng.
Bài báo trình bày việc cải tiến cấu trúc của block cơ sở, phân tích đặc điểm các ràng buộc bên trong một số block cơ sở và bổ sung thêm các block cơ sở mới để việc tạo ràng buộc phức tạp được chính xác, nhanh gọn, thuận tiện hơn.
Từ khóa:
AutoCAD; Ràng buộc hình học; Ràng buộc kích thước; Ràng buộc hai hướng; Ràng buộc đơn hướng; Hình cơ sở; Ràng buộc cơ sở.Title
MAINTAINING EQUALITY AND INEQUALITY CONSTRAINTS ON LINE SEGMENT LENGTHS IN AUTOCAD DRAWINGSAbstract
This paper further develops the use of geometric constraints in drawings created with AutoCAD. In this paper, a bidirectional constraint is defined as a constraint among variables such that when any one of these variables changes, the remaining variables are automatically adjusted by AutoCAD so as to maintain the constraint.
To establish bidirectional equality or inequality constraints among line segment lengths, a method for constructing basic blocks was developed in [2]. Each basic block contains a planar figure capable of enforcing a specific constraint among the lengths of several line segments. Additional commands can be created for AutoCAD to allow users to input complex length relations, automatically analyze them, insert the required basic blocks, decompose the obtained result, and assign supplementary constraints so that the entered relations are maintained as bidirectional constraints among the line segments.
