Đến nội dung


Hình ảnh
- - - - -

Tạo Lisp Tạo Menu Lệnh Và Gộp Các Lisp Thanh 1 File .lisp


  • Please log in to reply
6 replies to this topic

#1 chien_lv

chien_lv

    biết vẽ rectang

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

Đã gửi 08 June 2016 - 06:00 PM

Dear các anh chị

 

Em nhờ mọi người góp ý cho em, hiện nay em đang tổng hợp một số lisp thành 1 file lisp để phục vụ công việc thiết kế (khoảng 35 file) tuy nhiên có 2 vấn đề như sau:

Vấn đề 01: Nếu coppy khoảng 20 lisp vào 1 lisp thì chạy ok, nhưng nếu coppy nhiều quá để gộp vào thì báo lỗi không hiểu lệnh em có tìm hiểu trên diễn đàn là do quá nhiều lệnh trong 1 file lisp vì em muốn tạo thành 1 flie để làm cho tiện mong anh chị giúp đỡ

 

Vấn đề 02:  Hiện nay em có đoạn code 

 

(princ "\n Copy right © by  ")

(defun c:q () (princ "\n

;============================================================================

; chỗ này em dùng để thống kê các lệnh và chức năng của nó

;============================================================================ ")

(princ ))

 Mục đích của vấn đề 2 là em muốn tạo một danh sách tên lệnh sợ quên mỗi lần quên ấn q sau đó dung F2 để xem danh sách lênh trên màn hình cad rất là tiện, tuy nhiên nhiều lênh quá trì nó báo lỗi đại khái là cung cấp quá nhiều so với hàm yêu cầu.

 

anh chị xem và góp ý giúp

 

Thanks


  • 0

#2 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 08 June 2016 - 10:20 PM

Cả 2 vấn đề bạn nói đều sai. Sai có thể do bạn làm chưa đúng, chứ với con số 35 thì quá nhỏ.


  • 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.


#3 chien_lv

chien_lv

    biết vẽ rectang

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

Đã gửi 08 June 2016 - 10:32 PM

Quả thực là mình đã làm như thế và nó báo lỗi, bác nói thế hình như là bác đã biết là sai ở đâu và bác biết được giới hạn của số file lisp được phép gộp vào. Thực ra là mình cũng mới nghiên cứu về lisp nên mọi thứ còn chưa rõ minh xin hỏi mình có 35 file không hiểu sao có một lisp nếu đặt nó ở đầu trang trong file lisp mình tổng hợp thì ok cứ cho vị trí khác là nó báo lỗi loạn lên hoặc không hiểu lệnh, mình mạn phép xin hỏi có khi nào các hàm xung nhau mạn phép hỏi câu hỏi không biết có buồn cưới không nhưng mình nghĩ sao nói thế.


  • 0

#4 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 08 June 2016 - 10:48 PM

Có rất nhiều lý do:

- Các hàm cùng tên nhưng khác số lượng biến.

- Biến trong hàm này không khử có thể ảnh hưởng đến hàm khác.

- V.v... và v.v...

Nói chung, không thấy lisp thì không đoán được, nhưng với 35 file gộp lại mà đọc thì chắc xỉu.


  • 1

* 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.


#5 revent

revent

    Chưa sử dụng CAD

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

Đã gửi 09 June 2016 - 07:16 AM

 em cũng hay quên lệnh lắm.có cập nhật thêm em152469_untitled_1.jpg update danh sách.mỗi lần quên bấn hiện ra xem bác


  • 0

#6 chien_lv

chien_lv

    biết vẽ rectang

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

Đã gửi 09 June 2016 - 07:42 AM

 em cũng hay quên lệnh lắm.có cập nhật thêm em152469_untitled_1.jpg update danh sách.mỗi lần quên bấn hiện ra xem bác

ồ, bác này có cái hay nhỉ? chia sẻ cho a e đi 


  • 0

#7 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 10 June 2016 - 10:09 AM

Lệnh lisp có thể tạo menu, toolbar, palettes để trực quan. Mình nhớ cũng có bạn muốn có bảng gợi nhắc lệnh, mình có viết 1 cái ntn, bạn tham khảo :

http://www.cadviet.c...e-2#entry201711


  • 2

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC