Professional Documents
Culture Documents
Hướng dẫn tạo file LISP đơn giản! - Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
Hướng dẫn tạo file LISP đơn giản! - Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
ile LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
Diễn đàn HỆ THỐNG THÔNG TIN CÔNG T… AutoCad và AutoLisp Thư viện Autolisp
cuonghamanh
C Guest
22/12/08 #1
Nếu các bạn đã từng vẽ CAD hẳn sẽ thấy nhàm chán bởi một số lệnh cứ phải làm đi làm lại, nhàm chán
vô cùng. Thực ra chúng ta hoàn toàn có thể tạo ra những file LISP giúp cho công việc thuận lợi hơn. Tôi
xin hướng dẫn để các bạn mới làm quen có thể tự mình tạo được file LISP của riêng mình (các cao thủ có
ghé qua xin thứ lỗi cho em múa "dìu" qua mắt thợ nhé!).
Hiện tại các phiên bản cad mới có thêm tiện ích lập trình LISP, tuy nhiên các bạn có thể sử dụng bất kể
một trình soạn thảo văn bản nào để tạo file LISP, sau khi tạo xong các bạn lưu file lại dưới dạng đuôi
*.LSP là có thể load vào cad để dùng được ngay (theo tôi với các file đơn giản thì tốt nhất là dùng
Notepad của Windown cho nhanh!).
(defun C:C1 (/ gp) (setq gp (ssget)) (command "change" gp "" "p" "c" "1" "" ))
Xin giải thích một chút để các bạn nắm được như sau:
- Đóng mở ngoặc "()": trong ngôn ngữ LISP, mọi dữ liệu đưa vào đều phải nằm trong ngoặc, mỗi lần mở
đóng ngoặc sẽ biểu diễn hoàn trỉnh một chuỗi lệnh. Một nguyên tắc số 1, mở ngoặc bao nhiêu lần thì
phải đóng bấy nhiêu lần.
- defun: câu lệnh bắt đầu cho một chuỗi thao tác mới:
- C:C1: ở đây có 2 phần "C:" là phần thể hiện lệnh sẽ được đưa vào từ dòng lệnh command của cad. Sau
dấu hai chấm "C1" là ký hiệu mà bạn sẽ gõ để bắt đầu quá trình thao tác tại dòng lệnh Command (lưu ý
không được đặt trùng với các lệnh khác của cad để tránh trùng lệnh, rắc rối) - C1 ở đây do mình tự đặt
với ý nghĩa là color 1 (màu đỏ), các đối tượng khi dùng lệnh này sẽ được đổi thành màu đỏ.
- (/ gp): đây là phần khai báo biến số, trong phần này chỉ sử dụng 1 biến số cho phần chọn đối tượng là
"gp".
- setq: là lệnh gán cho biến số 1 giá trị nào đó.
- ssget: là lệnh cho phép người dùng chọn nhiều đối tượng một lúc.
- (setq gp (ssget)): là một câu lệnh hoàn chỉnh cho phép người dùng chọn 1 nhóm đối tượng và gán
nhóm đối tượng đó vào biến số gp (biến này có thể thay đổi tùy ý người dùng,
Chào Khách.chỉ cần
Để tải khai
bộ cài báo
phần thống
mềm
nhất từ đầu - ở đây cho gp là chữ viết tắt của từ group). GXD mời bạn
?
kích vào đây
- (command "change" gp "" "p" "c" "1" ""): đây là câu lệnh trong đó:
command: lệnh bắt đầu được thực thi;
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 1/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
"change": lệnh cần được thực thi (luôn được đặt trong ngoặc kép);
gp: nhóm đối tượng đã chọn;
"" (dấu đóng mở ngoặc kép): tương ứng với nhấn phím Enter hoặc Space;
"p": chọn tùy chọn properties trong lệnh change;
"c": chọn tùy chọn color trong tùy chọn properties trong lệnh change;
"1": gán màu số 1 (red) cho nhóm đối tượng;
"": tương ứng với nhấn phím Enter hoặc Space - kết thúc lệnh change.
vậy chúng ta có 1 lệnh hoàn chỉnh để đổi màu một nhóm đối tượng bấtĐăng
Như nh… màu số
kỳ sang Đăng ký
1 (đỏ).
Tương tự như vậy các bạn có thể thay đổi cho các màu tiếp theo (chi việc copy, paste và thay đổi 1 chút),
vi dụ:
(defun C:CBL (/ gp) (setq gp (ssget)) (command "change" gp "" "p" "c" "l" "" ));màu theo lớp - by Layer
(defun C:CBB (/ gp) (setq gp (ssget)) (command "change" gp "" "p" "c" "b" "" ));màu theo khối - by Block
(defun C:C2 (/ gp) (setq gp (ssget)) (command "change" gp "" "p" "c" "2" "" ));màu vàng
(defun C:C4 (/ gp) (setq gp (ssget)) (command "change" gp "" "p" "c" "4" "" ));màu xanh nước biển
Sau đó các bạn lưu lại file dưới dạng *.LISP, vậy là đã có file LISP hoàn chỉnh và load vào cad để chạy
đươc. Mình gửi kèm file hoàn chình của mình để các bạn tham khảo bên dưới.
Tương tự với lệnh change, các bạn có thể tạo các lệnh thay đổi độ cao (thickness), loại nét (linetyper),..
2. Đưa một nhóm đối tượng đã có vào 1 lớp (có tên đặt trước theo quy ước), nếu lớp này chưa tồn tại thì
tạo lớp đó rồi chuyển nhóm đối tượng vào:
Trong quá trình vẽ CAD, để các bản vẽ được thống nhất người vẽ nên đặt tên các lớp một cách thống
nhất. Tuy nhiên, mỗi lẫn bắt đầu một bản vẽ mới hoặc đang trong quá trình vẽ, muốn tạo một hệ thống
các layer theo đúng quy tắc đã đề ra nhiều khi rất mất công. Để giảm bơt sự nhàm chán này ta có thể
dựa vào câu lệnh sau:
Thành phần cấu trúc của câu lệnh ko khác gì nhiều so với câu lệnh ở phần một, mình chỉ giải thích sơ qua
như sau:
dòng lệnh 1: vẫn là đặt ký tự lệnh, khai báo biến và chọn nhóm đối tượng;
dòng lệnh 2: tạo lớp với tên là Text_140, màu 140;
dòng lệnh 3: đưa nhóm đối tượng đã được chọn vào lớp vừa tạo;
dòng lệnh 4: đặt lớp vẽ mặc định trở lại layer 0.
- Tên lớp (Text_140) là tên do mình tư đặt, các bạn có thể thay đổi tùy ý.
Nếu ko muốn trở về lớp 0 (layer 0) thì xóa bỏ dòng thứ 4
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 2/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
- Nếu ko muốn trở về lớp 0 (layer 0) thì xóa bỏ dòng thứ 4.
Có thể tham khảo thêm file của mình đính kèm bên dưới.
Không quá khó để tạo cho mình file LISP để phục vụ công việc được thuận lợi hơn. Chúc các bạn mới tìm
hiểu thành công !
ColorCONTROL.rar LayerINUSE.rar
1 KB Đọc: 1.542 728 bytes Đọc: 1.350
PhạmVănGiáp
P Guest
2/8/09 #2
em có mấy lisp cad nhưng không biết lệnh tắt mong các anh hướng dẫn dùm!!!!!
KTS_DUY
Thành viên năng động
3/8/09 #3
hienvien99
H Guest
27/10/09 #4
Cám ơn anh về bài viết này. Em có một vấn đề về cộng dồn các text (ví dụ: text1 = 1; text2 = 2; text3 =
text1 + text2; text4 = 4; text5 = text3 + text4 ...) nhờ anh hướng dẫn tạo file lisp này. Cám ơn anh.
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 3/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
15/5/10 #5
bản vẽ có nhiều tỷ lệ
Em đã đọc bài viết "Làm sao để trở thành một chuyên gia AutoCAD!!! " của bác. Bác hẳn là một người
ProCAD. Em sử dụng CAD cũng đã lâu rồi nhưng do tính chất công việc không yêu cầu cao nên có thể
nói là "gà". Bác cho em hỏi cầu nì: Hiện nay cố những ý kiến về việc sử dụng Layout hoặc trực tiếp trên
Model hoặc cách khác nữa thì em không biết để tin bản vẽ có nhiều tỷ lệ khác nhau trên một khổ giấy.
Theo bác ProCAD thì xử lý thế nào ạ ? Thanks bác nhìu!
Last edited by a moderator: 16/5/10
KTS_DUY
Thành viên năng động
17/5/10 #6
hienvien99 nói:
Cám ơn anh về bài viết này. Em có một vấn đề về cộng dồn các text (ví dụ: text1 = 1; text2 = 2; text3 = text1 + text2;
text4 = 4; text5 = text3 + text4 ...) nhờ anh hướng dẫn tạo file lisp này. Cám ơn anh.
Bạn thích dạng copy ra các text tiếp theo hay chỉnh sửa các text đã có.
minhvanvui
M Thành viên mới
16/9/10 #7
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 4/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
26/10/11 #8
namhung49 nói:
Em đã đọc bài viết "Làm sao để trở thành một chuyên gia AutoCAD!!! " của bác. Bác hẳn là một người ProCAD. Em sử
dụng CAD cũng đã lâu rồi nhưng do tính chất công việc không yêu cầu cao nên có thể nói là "gà". Bác cho em hỏi
cầu nì: Hiện nay cố những ý kiến về việc sử dụng Layout hoặc trực tiếp trên Model hoặc cách khác nữa thì em không
biết để tin bản vẽ có nhiều tỷ lệ khác nhau trên một khổ giấy. Theo bác ProCAD thì xử lý thế nào ạ ? Thanks bác nhìu!
cái này thì bạn nên tìm hiểu đi.rất là hay.hiện trên diễn đàn ketcau.com va cadviet cũng có..nó giúp ta
quản lý bản vẽ và tỉ lệ rất tốt khi có yêu cầu sữa chữa trong thiết kế thì ta sữa bản vẽ lại rất đơn giản vì tỉ
lệ 1:1 hihi mình chỉ biết có nhiêu đó.bạn tìm hiểu thêm..
Share:
Chủ đề tương tự
H Thầy Thế Anh hướng dẫn lại cho e cách tạo song ngữ trong phần mềm QLCL 8.0 với ạ
Started by hoainamhn · 9/3/19 · Trả lời: 0
Phần mềm Quản lý Chất lượng GXD QA QC hoàn công
Lương, thưởng bao nhiêu là do mình tạo ra - dành cho các bạn trẻ
Started by GXD JSC · 26/8/17 · Trả lời: 1
Định hướng nghề nghiệp, bài học thành công
Hướng dẫn tạo báo cáo động Query Table trong Excel và Add-in A-Tools
Started by omronjapan · 22/9/16 · Trả lời: 0
Phần mềm Excel VBA tự động hóa công việc
Video: Hướng dẫn tạo số liệu biểu giá hợp đồng và Hoàn thành phụ lục thanh toán PL.03a -
Thông tư 86/2011/TT-BTC
Started by nguyentheanh · 4/2/15 · Trả lời: 1
Phần mềm QUYẾT TOÁN GXD kiểm soát chi phí
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 5/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 6/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 7/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
N VCC EXCHANGE là gì? Đánh giá chi tiết sàn giao dịch VCC
Latest: nguyenhoai12 · Hôm qua, lúc 08:20
Khóa học lập và phân tích Hiệu quả dự án
Đ Thông báo lịch thi sát hạch chứng chỉ hành nghề xây dựng tại Hà Nội và Hồ Chí Minh
Latest: Đào Thị Lan Hương · Thứ ba lúc 14:24
Khóa học xây dựng, Chứng chỉ hành nghề
H Hỏi về kiểm tra chất lượng vật liệu, cấu kiện, sản phẩm xây dựng.
Latest: Hang Nguyen5 · Thứ hai lúc 09:07
Khóa học Kỹ sư QS Quantity Surveyor
Ống thép Hòa Phát có đang chế tạo thép hình hay không?
Latest: dakhoadaitin · 29/12/20
Khóa học xây dựng, Chứng chỉ hành nghề
Phần mềm quản lý công trình xây dựng miễn phí bằng Excel VBA
Latest: phongtn1411 · 21/12/20
Phần mềm Excel VBA tự động hóa công việc
Chào Khách. Để tải bộ cài phần mềm
G Bộ cài phần mềm Dự toán GXD, Dự thầu GXD, QLCL GXD và QuyếtGXD
Latest: giacongsatinox · 17/12/20
toán
mờiGXD
?
bạn kích vào đây
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 8/9
8/1/2021 Hướng dẫn tạo file LISP đơn giản! | Quản lý chi phí xây dựng, Quản lý thi công xây dựng, Quản lý dự án xây dựng
Diễn đàn HỆ THỐNG THÔNG TIN CÔNG T… AutoCad và AutoLisp Thư viện Autolisp
Tiếng Việt
https://giaxaydung.vn/threads/huong-dan-tao-file-lisp-don-gian.6039/ 9/9