Đến nội dung


Hình ảnh
- - - - -

Lệnh "undo" trong LISP, nhờ giúp


  • Please log in to reply
3 replies to this topic

#1 dkkx3a

dkkx3a

    biết lệnh trim

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

Đã gửi 22 July 2009 - 11:24 PM

Học LISP chưa lâu, mình viết một số ứng dụng thì có chút vấn đề nhờ các bác trên diễn đàn mách hộ: chẳng hạn khi viết lisp copy đối tượng thành 5 đối tượng khác nhau (mình dùng hàm while). Thì khi kết thúc lệnh, muốn UNDO có cách nào mà undo một lần thì 5 đối tượng mất đồng thời chứ không phải từng đối tượng không (5 đối tượng chứ nhiều thi undo n lần.....uể). Nó như các lệnh sẵn có của cad: copy, array................Cảm ơn mọi người trước...!!! (Gõ trực tiếp UNDO của cad hay thêm hàm UNDO1 vậy).
  • 0
TỰ SỰ
Biển vào chiều buồn giữa cô liêu
Sóng vỗ bờ bạc đầu con nước
Khi biển động như lòng ta chợt động
Biển ồn ào nhưng thực rất dịu êm.......

#2 Thaistreetz

Thaistreetz

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 903 Bài viết
Điểm đánh giá: 505 (tốt)

Đã gửi 23 July 2009 - 01:16 AM

bạn thử dùng câu lệnh này xem có đỡ hơn không?
(command "undo" "6" "")
  • 1

Hình đã gửi
IN HIM, I TRUST. THE TRUST IN MY GOD


#3 q288

q288

    biết lệnh fillet

  • Members
  • PipPipPipPip
  • 209 Bài viết
Điểm đánh giá: 164 (tàm tạm)

Đã gửi 23 July 2009 - 07:36 AM

Học LISP chưa lâu, mình viết một số ứng dụng thì có chút vấn đề nhờ các bác trên diễn đàn mách hộ: chẳng hạn khi viết lisp copy đối tượng thành 5 đối tượng khác nhau (mình dùng hàm while). Thì khi kết thúc lệnh, muốn UNDO có cách nào mà undo một lần thì 5 đối tượng mất đồng thời chứ không phải từng đối tượng không (5 đối tượng chứ nhiều thi undo n lần.....uể). Nó như các lệnh sẵn có của cad: copy, array................Cảm ơn mọi người trước...!!! (Gõ trực tiếp UNDO của cad hay thêm hàm UNDO1 vậy).


Nó có 2 options (command "undo" "begin") dùng để đánh dấu vị trí bắt đầu undo, và
(command "undo" "end") dùng để đánh dấu vị trí chấm dứt undo, vậy nếu bạn muốn undo cả 5 thì trước khi
vào vòng while bạn dùng "begin" , sau khi ra khỏi vòng while dùng "end".
Sau khi xong lệnh bạn muốn undo thì cứ gõ undo ỏ dòng lệnh, cad sẽ undo tất cả những cái bạn đã làm giữa "begin" và "end".
  • 2

#4 dkkx3a

dkkx3a

    biết lệnh trim

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

Đã gửi 23 July 2009 - 04:32 PM

Cảm ơn mọi người đã giúp đỡ, diễn đàn thật tuyệt vời........................
  • 1
TỰ SỰ
Biển vào chiều buồn giữa cô liêu
Sóng vỗ bờ bạc đầu con nước
Khi biển động như lòng ta chợt động
Biển ồn ào nhưng thực rất dịu êm.......