Đến nội dung


Hình ảnh
* * - - - 4 Bình chọn

[Hỏi] Hàm ssget trong Autolisp


  • Please log in to reply
149 replies to this topic

#141 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 15 July 2014 - 03:22 PM

Mình muốn chọn text có cùng toạ độ X, nhưng sao câu lệnh này không được nhỉ?
(ssget (list (cons 0 "TEXT")(list 10 X '* '*)))

 

Không được bởi kí tự * không đại diện cho số thực được 


  • 0

#142 Polyline

Polyline

    biết lệnh mirror

  • Members
  • PipPipPip
  • 159 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 15 July 2014 - 03:32 PM

Không được bởi kí tự * không đại diện cho số thực được 

Vậy làm sao để chọn được hả bác? :)


  • 0

#143 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 15 July 2014 - 03:33 PM

Mình muốn chọn text có cùng toạ độ X, nhưng sao câu lệnh này không được nhỉ?
(ssget (list (cons 0 "TEXT")(list 10 X '* '*)))

Này:

(ssget (list '(0 . "Text") '(-4 . "=,*,*") (list 10 x 0.0 0.0)))

(ssget (list '(0 . "Text") '(-4 . "=,*,*") (list 10 x 0.0 0.0)))
 
(ssget (list '(0 . "Text") '(-4 . "=,*,*") (list 10 x 0.0 0.0)))
 
(ssget (list '(0 . "Text") '(-4 . "=,*,*") (list 10 x 0.0 0.0)))

  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#144 Polyline

Polyline

    biết lệnh mirror

  • Members
  • PipPipPip
  • 159 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 15 July 2014 - 03:48 PM

Tuyệt! Nhưng mã -4 này không cần đóng nó lại hả bác? Không giống như (-4 . "<OR")....(-4 . "OR>") à?


  • 0

#145 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 15 July 2014 - 03:51 PM

Tuyệt! Nhưng mã -4 này không cần đóng nó lại hả bác? Không giống như (-4 . "<OR")....(-4 . "OR>") à?

Thì bằng chứng là không đóng rồi đấy!

Cái đáng thắc mắc là 0.0 nhưng không thấy bạn thắc mắc.


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#146 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 15 July 2014 - 03:58 PM

Mình cũng tìm được cách tương tự
(command ".point" (list 0 0)
".erase" (entlast) "");set (ssget "p") to nil

Bạn chú ý: với tập chọn thì Nil khác rỗng đấy nhé! Không như list thì Nil tức là rỗng. Câu hỏi ban đầu của bạn là RỖNG  <_<


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#147 Polyline

Polyline

    biết lệnh mirror

  • Members
  • PipPipPip
  • 159 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 15 July 2014 - 03:58 PM

hihi, có bác ạ! Cả mã -4 nữa. Tại sao là (-4 . "=,*,*") nhỉ? Nó nghĩa là gì?

Hàm ssget này học mãi chẳng biết bao giờ mới hiểu và vận dụng tốt nó nữa. Điều này hoàn toàn không có trong Help của AutoLisp.


  • 0

#148 ndtnv

ndtnv

    biết lệnh minsert

  • Members
  • PipPipPipPipPipPip
  • 437 Bài viết
Điểm đánh giá: 384 (khá)

Đã gửi 15 July 2014 - 04:09 PM

19626_helplisp.jpg

 

Nó nằm trong help phần Relational TestsLogical Grouping of Filter Tests


  • 0

#149 Polyline

Polyline

    biết lệnh mirror

  • Members
  • PipPipPip
  • 159 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 15 July 2014 - 04:30 PM

Oh, hay quá, cám ơn bác rất nhiều! Cái này là cho cả cần câu nè!

Vậy mà xưa nay mình luôn luôn tìm trợ giúp trong AutoLisp bằng cách bôi đen tên hàm và Ctrl+F1.

Mình hoàn toàn không biết những thông tin khác hữu ích như thế này!

(Hết quota rồi, không được rep_up.png nữa)


  • 0

#150 Polyline

Polyline

    biết lệnh mirror

  • Members
  • PipPipPip
  • 159 Bài viết
Điểm đánh giá: 18 (tàm tạm)

Đã gửi 16 July 2014 - 08:10 AM

Hôm nay mới để ý nha, hình như cái vụ quota này không tính theo giờ Việt Nam hả bác Admin? Mình bị hết quota từ chiều hôm qua, đến sáng nay vẫn chưa vote được.
  • 0