Chuyển đến nội dung
Diễn đàn CADViet
mr.thanh2610

[NHỜ CHỈNH SỬA] Về vấn đề lisp chọn đối tượng theo màu

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

9 phút trước, Biet ve CAD đã nói:

Vừa chạy thử lisp, nếu mẫu là truecolor thì lọc chuẩn đối tượng truecolor, còn mẫu là màu cons 62 thì lấy luôn cả màu truecolor gần giống màu cons 62 ấy

Ok. Mình biết hơi nhầm ở chỗ nào rồi. Ở phần chọn layer có màu giống mẫu. Để suy nghĩ cách sửa.

 

- Đã sửa lại ở trê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
19 phút trước, mr.thanh2610 đã nói:

Cảm ơn bác, mình đã thử và 1 và 4 rất tốt.Còn 2 và 3 thì ý mình là theo của bác Ngo Kiet bên dưới, nếu gộp 2 lisp của bác lại thì hoàn chỉnh luôn và bổ sung thêm cái 4 chọn nhiều mẫu cùng 1 lúc thì hoàn hảo luôn ^_^ 

 

Cảm ơn bác, hai bác có thể gộp lại giúp em 2 cái lisp của bác với bác Biet ve CAD thì hoàn hảo :)

À mà mình góp ý  1 trường hợp nữa mà mình gọi là trường hợp 5.Chọn tất cả các color có màu tùy chon (ngược lại với cái "1. theo bylayer : miễn là color là bylayer thì sẽ chọn" của bác Biet ve CAD)

P/S: Cảm ơn anh em nhiều, anh em nhiệt tình quá, ngày nay Vote nhiều nên hết lượt nên anh em thông cảm nếu không Vote được nhé , xin cảm ơn

Bác sử dụng lisp của mình thì 

- Cái số 1 . Bạn chọn object bylayer chọn option A thì giống bác Biết vẽ CAD.

- Cái số 4,5. Thì bạn chọn option B là ok.

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

Ok. Mình biết hơi nhầm ở chỗ nào rồi. Ở phần chọn layer có màu giống mẫu. Để suy nghĩ cách sửa.

 

- Đã sửa lại ở trên rồi.

Không biết có cần lọc tuyệt đối ko vì chọn mẫu là cons 62 thì nó vẫn lấy cả truecolor ( ví dụ mẫu là RED, truecolor là 254,0,0 hoặc 255,0,0)

Nhưng theo mình nếu đã là truecolor và cons 62 vẫn phải tách riêng nhau ( nếu truecolor nó trả về gần màu cons 62 thì đành chịu )

  • 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 phút trước, Biet ve CAD đã nói:

Không biết có cần lọc tuyệt đối ko vì chọn mẫu là cons 62 thì nó vẫn lấy cả truecolor ( ví dụ mẫu là RED, truecolor là 254,0,0 hoặc 255,0,0)

Nhưng theo mình nếu đã là truecolor và cons 62 vẫn phải tách riêng nhau ( nếu truecolor nó trả về gần màu cons 62 thì đành chịu )

Thì vậy. Do Cad nó bổ sung truecolor nên rắc rối vậy. Cái cons 62 chỉ có 255 màu còn truecolor nó nhiều màu hơn bao gồm cả 255 màu kia. Nhưng theo mình biết thì nó khác nhau 1 chút là nếu màu red bên truecolor thì nó in ra màu không lệ thuột màu red của nét vẽ.

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
31 phút trước, mr.thanh2610 đã nói:

Cảm ơn bác, mình đã thử và 1 và 4 rất tốt.Còn:

2. Ý của mình là chỉ một đối tượng cùng hoặc khác layer nhưng cùng màu, cùng bylayer thì chọn(không chọn được đối tượng cùng màu nhưng bylayer đã đổi để trùng màu)  , lisp bác cùng layer nhưng khác màu thì vẫn chọn (ví dụ layer có bylayer màu đỏ, mình đổi sang màu xanh nó vẫn chọn)  

3. (Ngược lại với thằng 2)Ý của mình là chỉ một đối tượng cùng hoặc khác layer nhưng cùng màu(màu theo điều chỉnh, không phải màu bylayer, đối tượng cùng màu nhưng mà màu bylayer thì không chọn), lisp của bác trường hợp đối tượng cùng layer hoặc khác layer thì nếu chọn trước đối tượng đã thay đổi màu thì chọn được tất cả đối tượng có màu cùng(trừ đối tượng bylayer- cái này tốt), nhưng mình chọn ngược lại đối tượng cùng màu là bylayer thì nó chọn được luôn đối tượng cùng màu

À mà mình góp ý  1 trường hợp nữa mà mình gọi là trường hợp 5.Chọn tất cả các color có màu tùy chon (ngược lại với cái "1. theo bylayer : miễn là color là bylayer thì sẽ chọn")

P/S: Cảm ơn anh em nhiều, anh em nhiệt tình quá, ngày nay Vote nhiều nên hết lượt nên anh em thông cảm nếu không Vote được nhé , xin cảm ơn

Em mới sửa lại nội dung, sợ 2 bác không để ý nên em mạn phép Quote lại, nhờ 2 bác Biet ve CadNgokiet ngâm cứu giúp 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, mr.thanh2610 đã nói:

Em mới sửa lại nội dung, sợ 2 bác không để ý nên em mạn phép Quote lại, nhờ 2 bác Biet ve CadNgokiet ngâm cứu giúp nhé,:)

Lisp minh chỉ lọc màu theo 2 kiểu.

- Cái số 2,5 của bạn thỉ option B là được.

- Cái số 3 của bạn thì option A là được. đừng chọn mẫu bylayer.

Bạn cứ test thử A hay B xem cái nào đúng ý bạn. Nếu yêu cầu cùng layer thì dùng lênh layiso. Còn lại do bạn chọn mẫu mà thôi.

Nếu cần trường hợp nào thì bạn nên đưa ví dụ như

 

Mẫu là bylayer ở layer màu x muốn chọn các obj màu x và layer màu x.

Như vây là option B.

 

 

 

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

Lisp minh chỉ lọc màu theo 2 kiểu.

- Cái số 2,5 của bạn thỉ option B là được.

- Cái số 3 của bạn thì option A là được. đừng chọn mẫu bylayer.

Bạn cứ test thử A hay B xem cái nào đúng ý bạn. Nếu yêu cầu cùng layer thì dùng lênh layiso. Còn lại do bạn chọn mẫu mà thôi.

Nếu cần trường hợp nào thì bạn nên đưa ví dụ như

 

Mẫu là bylayer ở layer màu x muốn chọn các obj màu x và layer màu x.

Như vây là option B.

 

 

 

Cảm ơn bác, thế thì còn 1 trường hợp 2 (ngược với thằng 3 đó bác), lisp của bác em thấy option B nó chon luôn màu của bylayer và cả màu tự chọn lại giống màu của bylayer, trường hợp này hơi khó hả bác, nghe 2 bác nói ở trên em không phải dân chuyên sâu nên không biết

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

Cái trường hợp ngược với op2 là gì?

Mâu là gì? Bạn muốn kêt quả là gì?

Hình như bạn muốn là :

Mẫu color bylayer thuộc layer color x

Ma kết quả là các obj có color là x?

Vậy thì mẫu cũng ko dc chọn?

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

Cái trường hợp ngược với op2 là gì?

Mâu là gì? Bạn muốn kêt quả là gì?

Hình như bạn muốn là :

Mẫu color bylayer thuộc layer color x

Ma kết quả là các obj có color là x?

Vậy thì mẫu cũng ko dc chọn?

Ví dụ cụ thể là: có 1 layer nét thấy màu Red thuộc bylayer vẽ 1 đường thẳng,  1 layer nét đậm cũng màu Red  thuộc bylayer vẽ 1 đường thẳng  , 1 layer nét tường màu Blue thuộc bylayer vẽ 1 đường thẳng rồi đổi màu tùy chọn là màu Red.

*Ý em là dùng lệnh chọn 1 trong hai thằng nét thấy hoặc nét đậm ---> quét vùng chọn cho cả 3 đường thẳng vừa vẽ ---> kết quả  chọn được 2 đường thẳng  nét thấy nét đậm màu Red thuộc bylayer, còn thằng tùy chọn màu Red (tùy chọn) thuộc layer nét tường thì loại ra

Ý em là thế đó bác ạ, bác xem xét thử :), cảm ơ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
Vào lúc 11/7/2019 tại 13:57, Biet ve CAD đã nói:

Không biết có cần lọc tuyệt đối ko vì chọn mẫu là cons 62 thì nó vẫn lấy cả truecolor ( ví dụ mẫu là RED, truecolor là 254,0,0 hoặc 255,0,0)

Nhưng theo mình nếu đã là truecolor và cons 62 vẫn phải tách riêng nhau ( nếu truecolor nó trả về gần màu cons 62 thì đành chịu )

 

23 giờ trước, ngokiet đã nói:

Cái trường hợp ngược với op2 là gì?

Mâu là gì? Bạn muốn kêt quả là gì?

Hình như bạn muốn là :

Mẫu color bylayer thuộc layer color x

Ma kết quả là các obj có color là x?

Vậy thì mẫu cũng ko dc chọn?

2 bác lỡ giúp rồi giúp em cú chót luôn được không 2 bác, tại em đang làm nhiệm vụ chỉnh lại tất cả bản vẽ của mấy anh em vẽ layer rất lung tung, đa số đổi màu nên giờ phải chỉnh lại rất mất công, nhờ vả 2 bác cú chót nhé , cảm ơ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, mr.thanh2610 đã nói:

 

2 bác lỡ giúp rồi giúp em cú chót luôn được không 2 bác, tại em đang làm nhiệm vụ chỉnh lại tất cả bản vẽ của mấy anh em vẽ layer rất lung tung, đa số đổi màu nên giờ phải chỉnh lại rất mất công, nhờ vả 2 bác cú chót nhé , cảm ơn

bác có thể tắt các layer. màu khác rồi dùng lệnh mà. mấy hôm nay bận quá.

  • 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

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

×