Thứ Ba, 7 tháng 7, 2009

Các biến hệ thống:

Một số biến hệ thống gây ảnh hưởng đến việc dùng CAD. Thông thường các lisp phá hoại thường thay đổi các biến này rất phiền phức mình đọc trong sách tổng hợp lại 1 số cái hay bị nhất đưa lên bà con có gặp thì biết cách chỉnh lại.

*Tên biến: Pickauto
Tác dụng: Điều khiển cửa sổ tự động tại dấu nhắc Select objects
0= cửa sổ bị vô hiệu
1= cửa sổ được hiệu lực hóa

*Tên biến: Pickdrag
Tác dụng: Điều khiển cách các cửa sổ chọn được sử dụng
0= nhấp vào mổi góc cửa sổ
1= nhấp và giữ góc đầu tiên, kéo rê và nhả chuột cho góc thứ hai

*Tên biến: Pickfirst
Tác dụng: Điều khiển việc chọn các đối tượng trước khi thực hiện lệnh
0= vô hiệu
1= hiệu lực hóa

*Tên biến: Pickadd
Tác dụng: Điều khiển việc chọn đối tượng
0= chọn 1 lần được 1 đối tượng
1= chọn 1 lần được nhiều đối tượng

*Tên biến: Pellipse
Tác dụng: Điều khiển đối tượng tạo ra bằng lệnh Ellipse
0= đối tượng là ellipse
1= đối tượng là pline

*Tên biến: Trimmode
Tác dụng: Điều khiển việc các đường bị cắt tỉa trong các lệnh Chamfer và Fillet
0= không cắt tỉa
1= cắt tỉa

*Tên biến: Osmode
Tác dụng: Xác lập chế độ Osnaps (bắt điểm tự động)
0= 0
1= điểm cuối
2= điểm giữa
4= tâm
8= nút
16= cung 1/4
32= giao điểm
64= điểm chèn
128= vuông góc
256= gần nhất
512= nhanh
Nếu cần nhiều chế độ một lúc thì nhập tổng các chế độ đó

*Tên biến: Mirrtext
Tác dụng: Điều khiển đối xứng gương của text khi thực hiện lệnh Mirror
0= vô hiệu
1= hiệu lực hóa

*Tên biến: Mbuttonpan
Tác dụng: Điều khiển cách hoạt động của bánh xe hay nút thứ 3 của thiết bị chuột.
0= hoạt động quyết định bằng file menu
1= sự dịch chuyễn bằng thao tác nhấp và rê

*Tên biến: Isavebak
Tác dụng: Điều khiển việc tạo file *.bak hay không
0= không tạo file bak
1= có tạo file bak

*Tên biến: Fillmode
Tác dụng: Điều khiển trạng thái điền đầy trong hiển thị các hatch
0= trống rỗng
1= điền đầy

*Tên biến: Filedia
Tác dụng: Điều khiển việc hiển thị hộp thoại open file
0= không hiển thị hộp thoại
1= hiển thị hộp thoại

*Tên biến: Explmode
Tác dụng: Điều khiển tình trạng các block với giá trị x,y,z khác nhau
0= các block không thể explode
1= các block có thể explode

*Tên biến: Blipmode
Tác dụng: Điều khiển tình trạng hiển thị các dấu “+” khi kích chuột
0= không hiển thị
1= hiển thị

*Tên biến: Cmddia
Tác dụng: Điều khiển việc hiển thị hộp thoại cho 1 số lệnh
0= không hiển thị hộp thoại
1= hiển thị các hộp thoại

*Tên biến: Angdir
Tác dụng: Điều khiển hướng dương của góc
0= ngược chiều kim đồng hồ
1= cùng chiều kim đồng hồ

2 nhận xét:

  1. Chao ban!
    Ban cho hoi cach viet chuong trinh lisp de cho hien ra man hinh file *.dcl

    Trả lờiXóa
  2. Trước tiên bạn cần biết trong 1 file *.dcl có thể định nghĩa nhiều hộp thoại:
    -Bạn mở file dcl lên tìm chử dialog { thì có dạng sau:
    tenhop : dialog {
    Thì cái chử trước dấu : là tên hộp thoại dùng để gọi. Lúc này lisp gọi nó như sau:
    (setq DCL_ID(load_dialog "c:\\tienich\\dcl\\tenfile.DCL"))
    (new_dialog "tenhop" DCL_ID)
    -Trong đó:
    +Dòng trên là đường dẫn đầy đủ đến file chứa dcl.
    +Dòng dưới là hiển thị hộp thoại có tên tenhop.

    *Hiển thị là 1 phần còn phỉa set các biến, hàm cho nó chứ ko phải gọi nó lên là nó biết đường chạy đâu nha bạn.

    Trả lờiXóa