PDA

View Full Version : Lập trình trong AutoCad - viết Lisp


darthtuan
02-11-2009, 01:54 PM
Lisp là chữ viết tắt của cụm từ tiếng anh : List Processor ( Xử lý danh sách).
Autolisp là một ứng dụng của ngôn ngữ Lisp được sử dụng trong môi trường AutoCad. Lisp là ngôn ngữ lập trình thuộc nhóm trí tuệ nhân tạo do MacCarthy soạn thảo cuối những năm 50. Với AutoLisp người dùng có thể mở rộng và tuỳ biến các chức năng của AutoCad.
Hiện nay AutoLisp đã được hãng AutoDesk phát triển theo các số hiệu phát hành của AutoCad. Về căn bản những phiên bản sau vẫn sử dụng được những chương trình lập bằng phiên bản trước, ngược lại thì không được do có một số biến hệ thống và lệnh của AutoCad giữa các phiên bản trước và sau không giống nhau nên việc dùng chung có gặp một số trở ngại.
AutoLisp là một ngôn ngữ lập trình thông dịch, nghĩa là dịch đến dòng nào thực hiện dòng đó và cho kết quả, không có trình biên dịch riêng. Một tập hợp các câu lệnh của AutoLisp đwocj gọi là hàm Lisp và tệp chứa các file đó gọi là tệp Lisp có phàn mở rộng là *.Lsp.
Với AutoLisp, người dùng có thể dễ dàng truy cập đến dữ liệu của AutoCad, có thể thay đổi, tạo mới, xoá bỏ các đối tượng, thêm các thông tin vào bản vẽ thực hiện cac công việc tự động hoá trong thiêt kế

Tại liệu dưới đây sẽ giúp bạn học một các cơ bản nhất để có thể viết và sử dụng những tính năng đó:

http://diendan02x1a.net/3.gif (http://www.ziddu.com/download/3484112/LaptrinhtrongAutoCAD.rar.html)

Mọi thắc mắc bạn có thể post tại đây để được hướng dẫn thêm.

ninhtd
02-02-2010, 08:36 AM
Hiện nay minh muốn tạo một lệnh khóa layer có pass thì làm thế nào bác darthtuan?
Bác có thể chỉ giùn mình với.
Vi mỗi lúc mình gửi BV cho khác mà muốn bảo mật.

conghoa
02-02-2010, 09:40 PM
nếu muốn chuyển bv cho người khac mà không muốn họ chỉnh sửa thì mình nên chuyển sang file .pdf . Chứ khóa pass đi nữa cũng có chức năng remove nó

ninhtd
02-03-2010, 09:07 AM
cái này thì minh đã thử, nhưng nếu chuyển qua PDF chỉ với số lượng ít thì còn được.
Chứ với số lượng nhiều thì là rất khó. Với lại khi chuyển qua PDF thì bản vẽ nhìn lại không rõ đặc biệt là các bV A1,A0.
Mình cũng đã thử qua mấy phần mền như cadlock & ADVaultRT.ENU.msiv.msi và cũng có chuyển qua layout rồi.Nhưng vẫn không ăn thua.
Nếu lock layer mà có pass thi chắc là hay hơn!