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

Xóa hoặc nhận biết các đối tượng trùng hoặc sát nhau.

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

Các bác ạ, tình hình là bản vẽ thường xuyên copy qua lại, dẫn đến việc nhiều nét trùng và lệch nhau tí tẹo (phải zoom 1000x mới thấy).

Khi dùng lisp tính tổng chiều dài thì trùng tè le.

Do đó, nhờ các bác giúp cho công cụ xóa trùng, xóa gần, hoặc giúp đánh dấu vị trí trùng để mò xóa bằng tay (chứ cứ quét đối tượng rồi thấy Properties > 1 rồi xóa thì phải dò từng chỗ mệt quá).

Ví dụ như file kèm là chỉ có 100 đường thôi. Em đã thử Overkill bó tay.

Doi tuong canh nhau.dwg

  • Vote giảm 1

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, amateurday đã nói:

Các bác ạ, tình hình là bản vẽ thường xuyên copy qua lại, dẫn đến việc nhiều nét trùng và lệch nhau tí tẹo (phải zoom 1000x mới thấy).

Khi dùng lisp tính tổng chiều dài thì trùng tè le.

Do đó, nhờ các bác giúp cho công cụ xóa trùng, xóa gần, hoặc giúp đánh dấu vị trí trùng để mò xóa bằng tay (chứ cứ quét đối tượng rồi thấy Properties > 1 rồi xóa thì phải dò từng chỗ mệt quá).

Ví dụ như file kèm là chỉ có 100 đường thôi. Em đã thử Overkill bó tay.

Doi tuong canh nhau.dwg

 

Bạn tìm hiểu lệnh overkill

  • Vote tăng 1

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

 

Bạn tìm hiểu lệnh overkill

Người ta đã nói "Em đã thử Overkill bó tay" rồi mà.

  • Like 1
  • Vote tăng 1

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

 

Bạn tìm hiểu lệnh overkill

Nó có xoá bớt nhưng không triệt để bác ạ. Nếu không được thì chỉ cần nhận biết vị trí sát nhau rồi xoá bằng tay. Có điều nó phụ thuộc vào trình độ code, mà trình độ em chỉ biết thay tên lệnh thôi. Hic

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

Tăng số này lên là được mà. mình đã test với file cad rồi.

image.png.1fbd2650b99f6ff8296483b57645810d.png

Tớ cũng đã thử, còn 161 thì không được. nó chỉ có 100 đường (hoặc 102 vì thừa 2 mẩu nhỏ dưới), tớ đã đánh số thứ tự trên rồi.

image.thumb.png.b0a57d2238550fe100f6416c1e56a9b4.png

image.png.ee16fadf77a73933208f94f64f987bc9.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

Lệnh Overkill không hoàn hảo tuyệt đối đâu. Tôi đã gặp rất nhiều trường hợp nó quên xóa rồi (dù Tolerence có đặt lớn cỡ nào).

  • Vote tăng 1

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, Doan Van Ha đã nói:

Lệnh Overkill không hoàn hảo tuyệt đối đâu. Tôi đã gặp rất nhiều trường hợp nó quên xóa rồi (dù Tolerence có đặt lớn cỡ nào).

Em cũng biết không thể tự động hóa được, nên xoá tay cũng được, nhưng liệu có cách nào giúp đánh dấu vị trí mà các đối tượng rất sát nhau hay không ấy bá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
5 giờ trước, amateurday đã nói:

Tớ cũng đã thử, còn 161 thì không được. nó chỉ có 100 đường (hoặc 102 vì thừa 2 mẩu nhỏ dưới), tớ đã đánh số thứ tự trên rồi.

image.thumb.png.b0a57d2238550fe100f6416c1e56a9b4.png

image.png.ee16fadf77a73933208f94f64f987bc9.png

 

Chào Bạn!

 

Bản vẽ cad của bạn đời mới quá mình ko tải xuống xem được.

Bạn có thể save as nó xuống thành cad 2007 được không?

 

Thân chào!

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

 

Chào Bạn!

 

Bản vẽ cad của bạn đời mới quá mình ko tải xuống xem được.

Bạn có thể save as nó xuống thành cad 2007 được không?

 

Thân chào!

Em gửi lại 2007 bác ạ!

Doi tuong canh nhau - 2007.dwg

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

Em gửi lại 2007 bác ạ!

Doi tuong canh nhau - 2007.dwg

Chào Bạn!

(Cám ơn đã chuyển bản vẽ)

 

Bài toán cũng không phức tạp lắm. 

Mình sẽ xét trong trường hợp cụ thể này là các đường thẳng LINE đứng.

Mình sẽ chuyển nó sang màu đỏ để bạn tuỳ chọn.

Có lẽ ngày mai nhé!

 

Thân á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
46 phút trước, DuongTrungHuy đã nói:

Chào Bạn!

(Cám ơn đã chuyển bản vẽ)

 

Bài toán cũng không phức tạp lắm. 

Mình sẽ xét trong trường hợp cụ thể này là các đường thẳng LINE đứng.

Mình sẽ chuyển nó sang màu đỏ để bạn tuỳ chọn.

Có lẽ ngày mai nhé!

 

Thân ái!

Vâng, cảm ơn bác đã bỏ thời gian nghiên cứu ạ.

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

Vâng, cảm ơn bác đã bỏ thời gian nghiên cứu ạ.

Chào ngày mới nhé!

Do môi trường mình viết 2007 nên bản vẽ bạn đời mới dù chuyển 2007 nhưng cũng có mã DXF 284 nó không nhận biết.

Mình phải copy những LINE của bạn và lập trình trên những LINE mới đó, thì được kết quả như hình dưới.

Bạn cần có cái tool express để chạy nó (vì mình có sử dụng 2 hàm của thằng ex này)

 

Bạn thử xem sao nhé!

Chúc may mắn!

Uantitled.png

Xoa.LSP

  • Vote tăng 1

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

Chào ngày mới nhé!

Em có cài Express Tools bác ạ, nhưng vẫn bị chút lỗi này. Bác xem lại giúp em nhé.

 

image.thumb.png.2f1b6b6491507a2879bd9ec4cb563645.png

image.png.a2f858f2454d24ea0fdaaca47e39dfe1.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
11 phút trước, ronaldo2002 đã nói:

https://www.theswamp.org/index.php?topic=59483.0
bạn xem thử cái này xem nó dùng XDRX gì ấy 

Hic, thiếu hàm và dẫn đến trang phải cài bộ thư viện của họ, hơi ngại mà nhiều quá phức tạp bạn ạ.

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

Hic, thiếu hàm và dẫn đến trang phải cài bộ thư viện của họ, hơi ngại mà nhiều quá phức tạp bạn ạ.

um cái thư viện này cũng hay nhiều lisp mở, nma toàn bên trung quốc phát triển

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

Em có cài Express Tools bác ạ, nhưng vẫn bị chút lỗi này. Bác xem lại giúp em nhé.

 

image.thumb.png.2f1b6b6491507a2879bd9ec4cb563645.png

image.png.a2f858f2454d24ea0fdaaca47e39dfe1.png

 

Hi Bạn!

 

Chà vậy gay rồi, có lẽ do Cad đời mới quá, mình thử trên Cad 2007 và 2014 đều được!

Chỉ còn cách là bạn xem máy nào có cad đời cũ nào không thì chạy nó vậy!

Mình cũng ko có cad bạn để bẫy lối được!

 

Chúc may mắn vậy 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
13 phút trước, Doan Van Ha đã nói:

Bạn @DuongTrungHuy thì không lọc đối tượng.
Bạn @amateurday thì chọn luôn cả Text
=> LỖI

Hi bạn!

Nếu vậy thì cũng OK.

Bạn Amateur nên quét chọn chỉ các LINE thôi.

Mình không lọc vì không muốn bài toán đi quá xa với nhiều đòi hỏi tổng quát hơn :) 

 

Cám ơn Bạn Hạ 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
53 phút trước, Doan Van Ha đã nói:

Bạn @DuongTrungHuy thì không lọc đối tượng.
Bạn @amateurday thì chọn luôn cả Text
=> LỖI

 

37 phút trước, DuongTrungHuy đã nói:

Hi bạn!

Nếu vậy thì cũng OK.

Bạn Amateur nên quét chọn chỉ các LINE thôi.

Mình không lọc vì không muốn bài toán đi quá xa với nhiều đòi hỏi tổng quát hơn :) 

 

Cám ơn Bạn Hạ nhé!

Vâng, cảm ơn bác Hạ và bác DuongTrungHuy, sử dụng được rồi ạ, thế cũng nhanh lắm rồi!!!

Về cách giải, bác DuongTrungHuy có thể giải thích sơ về cách hoạt động giúp em không, để em ngẫm xem có những trường hợp nào không sử dụng được ạ? (Trường hợp lọc LINE thì có thể bỏ qua vì em filter được.)

Chỉnh sửa theo amateurday
Sửa câu chữ

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

Có nhiều trường hợp tưởng trùng nhau: khác Z, trùng nhưng ngược hướng.

Về Z thì nếu bị chắc em sẽ flatten, nhưng hàm này cũng nguy hiểm lắm, rà vùng nào nhỏ nhỏ thì được, rà vùng lớn thì em không chắc là bản vẽ có ổn không? Có lần em quét flatten cho mặt bằng với block, line, text , polyline, ... thì nó xóa lung tung, mất nét tè le.

 

Về ngược hướng thì toàn LINE continuous nên trường hợp này chắc là hên xui, không chuyên khó mà biết hướng được.

 

Code trên em chưa dịch sang tiếng Việt được, hề hề, chờ bác ấy chỉ cho lý thuyết thô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
1 giờ} trướ}c, amateurday đã nói:

 

Vâng, cảm ơn bác Hạ và bác DuongTrungHuy, sử dụng được rồi ạ, thế cũng nhanh lắm rồi!!!

Về cách giải, bác DuongTrungHuy có thể giải thích sơ về cách hoạt động giúp em không, để em ngẫm xem có những trường hợp nào không sử dụng được ạ? (Trường hợp lọc LINE thì có thể bỏ qua vì em filter được.)

Hi ban, trưa hè oi ả.

Thực tế thì muôn trùng bạn à. 
Bạn chỉ cần nhớ cách bạn đã làm được, nếu thực tế có khác thì bạn tìm cách chuyển về tr hợp bạn đã thành công; như nếu gặp các line ko thẳng đứng thi bạn tóm chúng quay cho thẳng đứng, chạy chương trình ok xong bạn lại quay nó về góc ban đầu….
Trong chương trình mình xem các line cách nhau 1 mm là trùng nhau, nếu cần thay đổi bạn chú ý hàm rtos, nếu ko nhờ các bạn ở đây chữa hộ

Thấy bài toán vui vui mình giải vậy 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
9 phút trước, DuongTrungHuy đã nói:

Hi ban, trưa hè oi ả.

Thực tế thì muôn trùng bạn à. 
Bạn chỉ cần nhớ cách bạn đã làm được, nếu thực tế có khác thì bạn tìm cách chuyển về tr hợp bạn đã thành công; như nếu gặp các line ko thẳng đứng thi bạn tóm chúng quay cho thẳng đứng, chạy chương trình ok xong bạn lại quay nó về góc ban đầu….
Trong chương trình mình xem các line cách nhau 1 mm là trùng nhau, nếu cần thay đổi bạn chú ý hàm rtos, nếu ko nhờ các bạn ở đây chữa hộ

Thấy bài toán vui vui mình giải vậy thôi!

 

Chào nhé!

Hề hề, trách là do em đưa dữ liệu đơn giản quá thôi. Để sau gặp tình huống khác thì lại nhờ sự trợ giúp từ các bác.

Còn giờ, sau khi có kết quả, em lại phát sinh tiếp công việc xử lý sau đó, nhưng để em mò xem sao.

Cảm ơn bác nhiều ạ!

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

×