Đến nội dung


Hình ảnh

[Hỏi] ghép 2 hay nhiều file lisp


  • Please log in to reply
4 replies to this topic

#1 cad2080

cad2080

    biết vẽ circle

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

Đã gửi 16 August 2012 - 05:00 PM

e lên diễn đàn dow được khá nhiều lisp giờ e muốn ghép 2 file lisp lại với nh chỉ cần copy paste là được nhưng e muốn hỏi dùng kí tự gì và bao nhiêu kí tự để ngăn cách đoạn lisp trên 1 file đã ghép lại với nh để chúng k bị ảnh hưởng lẫn nh vì e đôi khi e gặp vấn đề khi m sửa 1 đoạn lisp thì đoạn lisp sau không dùng được nữa
  • 0

#2 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 16 August 2012 - 05:07 PM

e lên diễn đàn dow được khá nhiều lisp giờ e muốn ghép 2 file lisp lại với nh chỉ cần copy paste là được nhưng e muốn hỏi dùng kí tự gì và bao nhiêu kí tự để ngăn cách đoạn lisp trên 1 file đã ghép lại với nh để chúng k bị ảnh hưởng lẫn nh vì e đôi khi e gặp vấn đề khi m sửa 1 đoạn lisp thì đoạn lisp sau không dùng được nữa

Dùng dấu ; để ngăn cách
Các dòng chữ sau dấu ; chỉ là diễn giải, lisp không thực thi các dòng chữ sau dấu ;
  • 0

#3 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 16 August 2012 - 05:26 PM

Cứ paste lisp thứ 2 vào dưới lisp thứ 1, lisp thứ 3 vào dưới lisp thứ 2,... mà không cần phải dùng dấu ngăn cách gì cả.
Chỉ khi bạn cần ghi chú thì mới dùng một trong các dấu sau đây:
1). Dấu ; để ghi chú một dòng. Bao nhiêu dòng ghi chú thì phải có bấy nhiêu dấu ; ở đầu dòng.
VD:
;Lisp này dùng để tính tổng.
;Lisp này dùng để tính hiệu.
2). Dấu ;||; để ghi chú một đoạn (gồm nhiều dòng).
VD:
;| Lisp này dùng để tính tổng.
Lisp này dùng để tính nhân.
Lisp này dùng để tính hiệu.|;
  • 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.


#4 cad2080

cad2080

    biết vẽ circle

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

Đã gửi 16 August 2012 - 07:36 PM

Dùng dấu ; để ngăn cách
Các dòng chữ sau dấu ; chỉ là diễn giải, lisp không thực thi các dòng chữ sau dấu ;

VD: lisp 1 là chọn layer theo màu e viết là ;;=============chọn layer theo mau===========================
lisp 2 là chuyển đổi layer nhanh e cung viết là ;;==============chyen doi nhanh layer===================
lisp 3 là nối 2 đoạn thẳng cùng phương e cũng viết tương tụ trên
nhưng e gặp 1 lỗi là lúc đầu dùng bt nhưng nếu e sửa đổi lisp 2 thì lisp3 sẽ k dùng được nữa nên giờ e muốn dùng kí tự ntn để các lisp k bị ảnh hưởng lẫn nhau Và theo bác là dấu ; là diễn giải nhưng cho e hỏi câu tại sao phải diễn giải vì e thấy rất nhiều lisp diễn giải sau đó mới đến đoạn lện (defun c:) như lisp cắt dim trên diễn đàn cadviet và bác nói lisp không thực thi các dòng sau dấu ; chắc bác cũng biết lisp của Lee-Mac e thấy 1 lisp của ng ta khá dài và rất nhiều dấu ;
  • 0

#5 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 16 August 2012 - 07:44 PM

1). Lisp chỉ không thực thi tất cả những gì nằm sau dấu ; và chỉ dòng chứa dấu ; thôi. Các dòng không chứa ; thì nó hoạt động bình thường.
2). Lý do phải diễn giải là để chú thích cho dễ hiểu. Còn không thích thì thôi.
3). Việc bạn sửa lisp trên mà ảnh hưởng lisp dưới có thể do nhiều nguyên nhân:
- Chúng dùng chung hàm.
- Chúng dùng chung biến.
- V.v...
  • 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.