Đến nội dung


Hình ảnh
- - - - -

[Yêu Cầu] Nhờ Viết Lisp Freeze Trong 1 Vùng Chọn (Sử Dụng Được Cho Cả Xref)


  • Please log in to reply
7 replies to this topic

#1 haidongthanh

haidongthanh

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 19 September 2015 - 08:18 PM

e muốn sử dụng chức năng layfrz của cad mới (e đang xài 2015) cho việc ẩn layer theo vùng chọn (mặc định lệnh layfrz của cad là ẩn tất cả), e sử dụng cho mục đích là ẩn 1 layer của 1 bản sao xref đã chọn (tức là mình chèn 1 xref vào rồi dùng lệnh copy cho ra nhiều bản, sau đó e muốn ẩn 1 vài layer của 1 bản sao đã chọn của xref . Nếu như mặc định là nó ẩn tất cả layer của tất cả bản sao của cùng 1 xref). E có tìm trên mạng cái lisp ANLAY (Lisp ẩn layer trong 1 vùng) của anh thực sự là layoff trong 1 vùng chọn chứ ko phải là layfrz trong 1 vùng chọn. Kiến thức về lisp của e ko đủ để sửa lisp ANLAY của a, mong các a giúp đỡ. Nếu dc thì các a chỉnh luôn là có thể sử dụng lệnh thaw trong 1 vùng chọn. E cám ơn các anh rất nhiều

 

Đây là file e làm tên là WC

http://www.cadviet.c.../33744_wc_2.dwg

Đây là file xref e insert tên là 1F

http://www.cadviet.c.../33744_1f_2.dwg

E insert (XRef) file 1F vào để vẽ WC 2 và WC 3 (vì vậy phải copy xref file 1F thành nhìu bản), e muốn dùng lệnh layfrz để chỉ tắt chữ WC 2 (hoặc WC 3) mà ko ảnh hưởng đến các bản copy của Xref file 1F còn lại. (mặc định nó sẽ tắt tất cả các bản copy)

Đây là lisp ANLAY của bác Tue, e đã thử xài nhưng ko được (vì nó tắt luôn xref, e nghĩ lisp này là dùng lệnh layoff).

http://www.cadviet.c...66376_anlay.lsp


  • 0

#2 haidongthanh

haidongthanh

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 21 September 2015 - 10:29 AM

hic, các pro giúp dùm e với, e đang cần gấp....


  • 0

#3 sgcq

sgcq

    Hội Hai Lúa

  • Members
  • PipPipPipPipPipPipPip
  • 1880 Bài viết
Điểm đánh giá: 692 (tốt)

Đã gửi 21 September 2015 - 12:45 PM

:D :D :D

Đề bài của bạn hay đấy.

 2 lúa đề xuất bạn vài điểm sau:

 

1. Bài này nên đăng ở mục siêu tưởng. 2 lúa không tìm thấy file gốc, xref, anlay...

    Mục siêu tưởng tham khảo ở đây: http://www.cadviet.c...-u-t-a-ng-ka-1/

2. Nên có thêm file đề bài & file kết quả.

3. Nếu gấp, bạn nên chuyển qua auto-tay hoặc u.s.d soft để công việc của bản được nhanh.

 

:D :D :D


  • 0

12728974_230210507314169_718723558582070 HỘI HAI LÚA

           fanpage: https://www.facebook.com/HoiHaiLua/

 

 

 

 

 

 


#4 haidongthanh

haidongthanh

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 21 September 2015 - 02:05 PM

cảm ơn bác sgcq đã nhắc nhở, e đã bổ sung thêm file cho bài viết. Mong bác và các cao thủ giúp đỡ.


  • 0

#5 quocmanh04tt

quocmanh04tt

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 673 Bài viết
Điểm đánh giá: 315 (khá)

Đã gửi 21 September 2015 - 02:45 PM

Không dung Cad2015 nên không mở được. Với mục đích của bạn, thì tại sao bạn không dung lệnh: HIDEOBJECTS (và unisolateobjects, isolateobjects)của cad nhỉ (Hoặc có biểu tượng hình bóng đèn ở góc phía dưới bên phải - Vị trí này ở cad2012, cad2015 có lẽ cũng tương tự)?


  • 0

#6 haidongthanh

haidongthanh

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 21 September 2015 - 02:56 PM

lệnh HIDEOBJECTS (và unisolateobjects, isolateobjects) ko ẩn đuợc layer "trong" xref, mà nó ẩn cả xref, layfrz mới làm dc (cad2010 trở đi là có lệnh này thì phải)


  • 0

#7 quocmanh04tt

quocmanh04tt

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 673 Bài viết
Điểm đánh giá: 315 (khá)

Đã gửi 21 September 2015 - 03:10 PM

Vâỵ bạn nên đọc lại bài của bác 2 lúa ở trên, và ý 1 của mình vì không phải ai cũng dùng cad đời cao như bạn, nên họ quay sang dùng ý 1 của bác 2 lúa.


  • 0

#8 haidongthanh

haidongthanh

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 21 September 2015 - 04:05 PM

có lẽ bạn chưa nắm rõ, mình xin trích dẫn "...(cad2010 trở đi là có lệnh này thì phải)" và mình xin xác thực lại ở web của autodesk là từ cad 2010 là có thể sd lệnh layfrz: 
http://docs.autodesk...umber=d0e256651

Để mình chuyển về file cad07 cho bạn dễ mở. Mà mình thấy file mình bổ sung thêm đâu quan trọng đâu, vì mình nói rất rõ, bạn có thể sử đại 2 file nào đó trong máy bạn (vd file A và B , insert xref file A vào file B. Rồi ở trong file B, ta copy xref A ra nhiều bản (vd ra 3 chẳng hạn). đánh lệnh layfrz để tắt 1 layer của xref A thì thấy nó sẽ tắt layer đó ở luôn các bản copy còn lại của xref A. Ở đây mình muốn nhờ làm lisp chỉ để tắt "1 layer của 1 bản copy (xref A) mà  mình chọn". Chỉ có vậy thôi. Xin cảm ơn rất nhiều


  • 0