Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
tdvn

Có thể mở rộng phạm vi sống của biến trong lisp ?

Các bài được khuyến nghị

Theo lisp nguyên thủy, biến lisp toàn cục chỉ "sống" ðýợc trong 1 file, nó không tồn tại (=nil) ở file khác. Không biết Visual Lisp hay có cách nào làm cho biến lisp tồn tại trong quá trình sống của cad (trýờng hợp nhiều file) không các bác nhỉ ?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Theo lisp nguyên thủy, biến lisp toàn cục chỉ "sống" ðýợc trong 1 file, nó không tồn tại (=nil) ở file khác. Không biết Visual Lisp hay có cách nào làm cho biến lisp tồn tại trong quá trình sống của cad (trýờng hợp nhiều file) không các bác nhỉ ?

bạn ghi nó vào file, vào registry, vào config, vào biến hệ thống (USERXXX).

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
bạn ghi nó vào file, vào registry, vào config, vào biến hệ thống (USERXXX).

Cám ơn bạn, mình thường sử dụng những biến như vậy lưu trữ dữ liệu lớn để truy xuất cho nhanh trên nhiều file. Trên ARX thì biến toàn cục sống cho đến khi thoát cad thì thôi bất kể ở file nào. Nhưng sử dụng ARX thì phức tạp nào là trình biên dịch, phiên bản phù hợp ..., mình muốn thử trên lisp cho đơn giản hơn. Một lần nữa cám ơn bạn

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Theo lisp nguyên thủy, biến lisp toàn cục chỉ "sống" ðýợc trong 1 file, nó không tồn tại (=nil) ở file khác. Không biết Visual Lisp hay có cách nào làm cho biến lisp tồn tại trong quá trình sống của cad (trýờng hợp nhiều file) không các bác nhỉ ?

Thay đổi biến hệ thống LISPINIT từ 1 thành 0

Enter new value for LISPINIT <1>: 0

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bạn cũng có thể dùng hàm này để viết vô regedit và sau này load lên để đọc lại

 

Examples

 

_$ (vl-registry-write "HKEY_LOCAL_MACHINE\\SOFTWARE\\Khungten" "" "Giai doan")

"1"

_$ (vl-registry-read "HKEY_LOCAL_MACHINE\\SOFTWARE\\Khungten" "Giai doan")

"1"

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×