Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
votinh66

viết lisp để thống kê diện tích

Các bài được khuyến nghị

NHỜ CÁC ANH EM GIÚP DÙM:

-ta có 2 layer:

+layer1:là hình màu trắng,với 4 ô có mã khác nhau là L và S(ví dụ)

+layer2:là hình màu đỏ

-ta muốn tính diện tích phần giao giữa hình màu trắng và màu đỏ, kết quả là dịên tích của từng mã bị cắt.Từ đó cộng diện tích các mã giống nhau lại.Lưu thành file *.txt

-Rất cám ơn.

hình vẽ kèm theo.

http://www.cadviet.com/upfiles/ANH.jpg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Đối với hình VD trên.

Chọn pline đỏ.

Chọn các pline trắng, sau đó xét từng pline trắng này.

Tìm 2 giao điểm của pline đỏ với 1 pline trắng.

Từ tính ta tọa độ trung điểm của mỗi cặp hai gia điểm này

Vẽ một Boundary với đối tượng là polyline tâm điểm chèn là trung điểm vửa tính ở trên.

Lấy ra diện tích của polyline vửa tạo rồi xóa polyline này đi.

Lưu diện tích này vào tập hợp

Lập lại cho hết các pline trắng còn lại.

Sau đó xuất từng phần tử trong tập hợp diện tích ra file.

;;;;;;;;;;;;;;;;;;;;;;;

List hổ trợ giao điểm đã có trong diển đàn rồi.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×