Đến nội dung


Hình ảnh
- - - - -

Lỗi lisp convert text => att


  • Please log in to reply
1 reply to this topic

#1 various

various

    biết vẽ polygon

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

Đã gửi 29 April 2014 - 04:28 PM

Chào cả nhà :D. Em có 1 bản cad đang cần đo bóc diện tích sàn sử dụng. Em dùng lisp để xuất ra thông số area dạng text. Dùng lisp cộng các kết quả với nhau thì yêu cầu phải là att. Nhưng khi dùng lisp convert thì Acad báo không thể tìm được đối tượng. 

 

Đây là file cad + lisp. Mong mọi người bớt chút thời gian giải đáp giúp em.

 

https://dl.dropboxus...012/Desktop.rar

 Specify opposite corner: 0 found

 
 
 
 
 
 
 
 

  • 0

#2 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6009 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 29 April 2014 - 04:55 PM

Chào cả nhà :D. Em có 1 bản cad đang cần đo bóc diện tích sàn sử dụng. Em dùng lisp để xuất ra thông số area dạng text. Dùng lisp cộng các kết quả với nhau thì yêu cầu phải là att. Nhưng khi dùng lisp convert thì Acad báo không thể tìm được đối tượng. 

 

Đây là file cad + lisp. Mong mọi người bớt chút thời gian giải đáp giúp em.

 

https://dl.dropboxus...012/Desktop.rar

Hề hề hề,

Hãy chú ý hàm  (ssget "_:L" '((0 . "TEXT")))

Tham số L chỉ rằng lisp sẽ lấy đối tượng được tạo thành cuối cùng nhòm thấy được trên bản vẽ để nhét vào tập chọn.

Vậy nếu đối tượng này không phải là text thì bộ lọc '((0. :TEXT")) sẽ loại nó luôn và tập chọn ss lúc này sẽ rỗng ruột và ss sẽ là nil. 

Khi đó hàm (sslength ss) sẽ báo lỗi 

 

Trên diễn đàn đã có khá nhiều lisp có thể cộng trừ nhân chia các text giá trị số với nhau mà chẳng cần phải chuyển thành Attribute làm chi. Hãy kiếm tìm và dùng thử coi có ngon hơn không????


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.