Chuyển đến nội dung
Diễn đàn CADViet
AnhKS2

[Nhờ viết lisp] Lisp dim khoảng cách giữa 2 polyline.

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

Dạ chào các anh/chị, em đang có 1 bài toán cần giải quyết nhờ các anh/chị hỗ trợ giúp.

 

Cụ thể em muốn lên khoảng cách giữa 2 polyline cứ mỗi độ rộng khác nhau 1 dim như hình bên dưới. Các cao nhân có thể viết giúp e 1 lisp với tính năng trên được không ạ!

 

Em cảm ơn!

image.thumb.png.b0fed8068b3252e2e2921491e57657b9.png

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

Hoàn toàn như ý sẽ rất khó, thừa thiếu 1 số vị trí thì có thể (Autotay thêm và xóa 1 số dim).

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
56 phút trước, NTHAHT đã nói:

Hoàn toàn như ý sẽ rất khó, thừa thiếu 1 số vị trí thì có thể (Autotay thêm và xóa 1 số dim).

Dạ tại em không biết gì về lisp nên không rõ yêu cầu như vậy là khó hay dễ như thế nào. Em cũng sẽ check thủ công lại cho nên việc thừa 1 vài vị trí cũng không sao ạ. Nếu hoàn chỉnh được thì quá tốt 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

Em bổ sung thêm là 2 polyline sẽ luôn khép kín. Và chỉ các đoạn song song mới cần dim, nếu có đoạn xiên thì có thể bỏ qua như bên dưới ạ. image.png.eed64ea301ebfd60bdc2bb48d86c3058.png

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

Bài này có thể tìm xác định cái polyline bên trong, bên ngoài; check từng segment pl bên trong so với bên ngoài, nếu song song thì dim tại trung điểm segment đó.

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ớ không biết code, còn nếu ý tưởng thì cứ tìm trung điểm từng đoạn rồi đánh vuông góc nó, chạm vào đường kia là xong. Và phải thủ công những đoạn quá ngắn hoặc không phải song song. Quá ngắn thì nhìn thấy ngay, còn không song song thì chắc thêm 1 cái lisp nữa là 2 cái. 

 

Và quan trọng phải ứng dụng thực tế và nhiều người mắc cơ.

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
20 giờ trước, limfx đã nói:

Bài này có thể tìm xác định cái polyline bên trong, bên ngoài; check từng segment pl bên trong so với bên ngoài, nếu song song thì dim tại trung điểm segment đó.

 

14 giờ trước, amateurday đã nói:

Tớ không biết code, còn nếu ý tưởng thì cứ tìm trung điểm từng đoạn rồi đánh vuông góc nó, chạm vào đường kia là xong. Và phải thủ công những đoạn quá ngắn hoặc không phải song song. Quá ngắn thì nhìn thấy ngay, còn không song song thì chắc thêm 1 cái lisp nữa là 2 cái. 

 

Và quan trọng phải ứng dụng thực tế và nhiều người mắc cơ.

Dạ, e cũng không biết code nên không rõ yêu cầu như vậy thì mức độ khó dễ như thế nào.
Nếu để tạo ra 1 lisp như vậy mất thời gian thì mấy anh inb e trao đổi vấn đề kinh phí, để 2 bên hợp tác cho thoải mái ạ. 

 

Nó cũng không mất quá nhiều thời gian để dim thủ công, nhưng mà tính chất công việc của e thường xuyên phải dim như vậy nên e muốn nhờ tạo ra 1 lisp để đỡ bớt phần công việc này.

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

Chào Bạn!

 

Cái này mình mới viết nháp dựa vào ý tưởng của các Bạn ở trên.

Bạn chạy thử xem sao.

Load nó vào bản vẽ bạn đang mở là xuất hiện câu hỏi: "Cho Poly ngoai: "... nhé!

Có gì trao đổi thêm.

 

Thân chào!

 

image.png.8bfe988b1f6dcc138d76ba96065f74b8.png

Cad_Viet5.LSP

  • Like 5

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
Vào lúc 2/10/2024 tại 15:06, DuongTrungHuy đã nói:

Chào Bạn!

 

Cái này mình mới viết nháp dựa vào ý tưởng của các Bạn ở trên.

Bạn chạy thử xem sao.

Load nó vào bản vẽ bạn đang mở là xuất hiện câu hỏi: "Cho Poly ngoai: "... nhé!

Có gì trao đổi thêm.

 

Thân chào!

 

image.png.8bfe988b1f6dcc138d76ba96065f74b8.png

Cad_Viet5.LSP

Bác Huy chịu khó thật, đã về hưu lâu rồi mà vẫn còn ráng giúp đàn em như thế đáng được tôn trọng.

Chưa thấy đàn em trả lời trả vốn thế nào nhưng cũng mạn phép có ý kiến như hình dưới.

Ý là những dim khoanh hình elip thật sự không cần thiết lắm nhỉ?

 Cũng có ý kiến với chủ thớt la nên cung cấp bản vẽ sát thực tế để người viết lisp đỡ vẽ và cũng đỡ làm những cái không cần thiết.

Untitled.png

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
2 giờ trước, 7o7 đã nói:

Bác Huy chịu khó thật, đã về hưu lâu rồi mà vẫn còn ráng giúp đàn em như thế đáng được tôn trọng.

Chưa thấy đàn em trả lời trả vốn thế nào nhưng cũng mạn phép có ý kiến như hình dưới.

Ý là những dim khoanh hình elip thật sự không cần thiết lắm nhỉ?

 Cũng có ý kiến với chủ thớt la nên cung cấp bản vẽ sát thực tế để người viết lisp đỡ vẽ và cũng đỡ làm những cái không cần thiết.

Untitled.png

 

Thân chào 7o7 nhé!

 

Cũng đúng vậy nhưng có lẽ chỉ có tác giả bài toán mới biết được kích thước nào cần, còn nếu tổng quát quá thì .... chắc phải xoá bằng tay thôi :) 

 Chào nhé!

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

Bài này cho thêm yếu tố khoảng cách lớn nhất để bỏ qua kiểm tra các đoạn song song quá xa là xong :) 

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

×