Gói lisp cad hay cho trắc địa ở bài này chỉ có một tệp chương trình đã biên dịch, tên DIAHINH 2.0.VLX, đăng ký mười lệnh làm việc chính. Mật khẩu giải nén in thẳng ở đây, kèm danh sách lệnh và cách nạp cho AutoCAD 2026.
Tóm tắt. Gói tải đúng chủ đề bài, bên trong chỉ có một tệp: DIAHINH 2.0.VLX, 60.884 byte, đóng gói ngày 26 tháng 10 năm 2019. Mật khẩu giải nén là autocad123. Đây không phải mười tệp lisp rời mà là một ứng dụng đã biên dịch, gộp chín mô-đun và đăng ký mười lệnh làm việc chính. Vì đã biên dịch nên không đọc được mã nguồn, cũng không sửa được.
Gói lisp cad hay cho trắc địa tải về chứa những gì
Gói tải gồm đúng những thứ sau. Dung lượng ghi đúng theo số byte thật.
| Hạng mục | Giá trị |
|---|---|
| Tệp trên Google Drive | 135.578 byte, khoảng 132 KB, định dạng RAR 5 |
| Kho nén tải về | RAR 5, kèm một ảnh PNG 107.142 byte không cần dùng tới |
| Mật khẩu giải nén | autocad123 |
| Sau khi giải nén | Đúng 1 tệp, DIAHINH 2.0.VLX, 60.884 byte |
| Ngày đóng gói | 26 tháng 10 năm 2019, lúc 14 giờ 51 |
| Loại tệp | Ứng dụng Visual LISP đã biên dịch, gộp 9 mô-đun |
| Tuỳ chọn khai báo | :protected, :active-x, :separate-namespace |
Ảnh PNG kèm trong gói là tờ hướng dẫn lấy mật khẩu. Nó bảo bạn mở Google, gõ một từ khoá bán nhà mẫu, vào một trang thương mại rồi tìm chữ "pass" trong ô tìm kiếm. Bỏ qua tờ đó. Đường đi ấy hỏng đã lâu, còn mật khẩu thì in ngay dưới đây.
Bộ công cụ địa hình DIAHINH 2.0 cho AutoCAD
Một ứng dụng Visual LISP đã biên dịch, gộp chín mô-đun. Vẽ đường đồng mức, cắt mặt cắt, điền nhãn cao độ, nội suy điểm và trao đổi toạ độ với Excel.
- Định dạng RAR, bên trong là một tệp VLX
- Dung lượng 135.578 byte, khoảng 132 KB
- Số tệp 1 tệp chương trình
Mật khẩu giải nén: autocad123
Danh sách lệnh của bộ công cụ
Bộ này gộp chín mô-đun, và tên chín mô-đun đó nằm ngay ở phần đầu tệp VLX. Dòng thông báo bộ lisp in ra lúc nạp cũng liệt kê đúng các lệnh ấy.

Hình 1. Dòng thông báo bộ lisp in ra khi nạp xong, ảnh trong bài gốc. Đọc được tên các lệnh HC0 đến HC6, PTF, CFT, MCN và BMH. Ảnh bị cắt đúng ở dòng cuối nên phần sau BMH không thấy.
| Lệnh | Việc nó làm | Nguồn xác nhận |
|---|---|---|
BMH | Dựng mô hình bề mặt từ đường đồng mức có sẵn | Dòng thông báo khi nạp |
BMHD | Dựng mô hình bề mặt từ TEXT hoặc POINT cao độ | Hướng dẫn của bài gốc |
CFT | Vẽ đường đồng mức từ mô hình | Tên mô-đun 02, và dòng thông báo |
MCN | Cắt mặt cắt địa hình theo một polyline bất kỳ | Tên mô-đun 03, và dòng thông báo |
NDM | Điền nhãn cao độ cho các đường đồng mức | Tên mô-đun 04 |
HNC | Thể hiện hướng dốc trên bề mặt địa hình | Tên mô-đun 05 |
ADDP | Nội suy, cấy thêm điểm cao độ lên bề mặt | Tên mô-đun 06 |
TTP | Đổi TEXT cao độ thành POINT | Tên mô-đun 07 |
PTT | Đổi POINT thành TEXT cao độ | Tên mô-đun 07 |
LTP | Lấy điểm cao độ từ đường đồng mức | Tên mô-đun 07 |
FTP | Nhập toạ độ điểm từ Excel vào bản vẽ | Tên mô-đun 08 |
PTF | Xuất point cao độ ra tệp Excel | Tên mô-đun 09, và dòng thông báo |
Bài cũ ghi lệnh mặt cắt là "MNC". Tên đúng là MCN, viết tắt của mặt cắt ngang. Cả tên mô-đun trong tệp lẫn dòng thông báo lúc nạp đều ghi MCN. Gõ nhầm thứ tự chữ thì AutoCAD chỉ báo lệnh không tồn tại.
Nhóm ba chữ cái dễ nhớ nếu đọc theo tiếng Anh. Chữ T là Text, P là Point, L là Line, F là File. Vậy TTP là Text to Point, PTF là Point to File, FTP là File to Point. Nhớ theo lối này thì không phải tra lại bảng. Việc ghi toạ độ điểm lên bản vẽ có tiện ích riêng ở lisp ghi toạ độ điểm trong cad.
Tám lệnh hàm con đi kèm
Mô-đun 01 tên là "Hàm con cho địa hình". Nó nạp thêm tám lệnh nhỏ, tên từ HC0 đến HC6 cộng thêm HC5A. Đây là các bài toán hình học phẳng mà bộ công cụ dùng lại nhiều lần: chiếu một điểm lên polyline, chiếu một điểm lên đoạn thẳng, tìm cao độ một điểm trong mặt phẳng, tìm giao điểm hai đoạn thẳng, kiểm tra một điểm nằm trong hay ngoài tam giác.
Hai chỗ trong bảng thông báo đáng để ý. Dòng của HC5 và dòng của HC5A in ra chữ giống hệt nhau, nên không biết hai lệnh khác nhau ở đâu. Dòng của HC3 ghi "tìm trực tâm tam giác và bán kính đường tròn ngoại tiếp", trong khi tâm của đường tròn ngoại tiếp là tâm ngoại tiếp chứ không phải trực tâm. Nhiều khả năng tác giả viết nhanh nên nhầm chữ.
Phải dựng mô hình bề mặt trước
Đây là chỗ hay làm người mới bí. Các lệnh vẽ đều đọc từ một mô hình bề mặt nằm trong bộ nhớ, chứ không đọc thẳng từ đối tượng trong bản vẽ. Chưa dựng mô hình thì gõ CFT hay MCN cũng không ra gì.
Hình 2. Đường đi của dữ liệu. Hai lệnh dựng mô hình nằm ở đầu, năm lệnh vẽ nằm sau, năm lệnh chuyển đổi chạy riêng.
Chọn lệnh dựng mô hình theo dạng số liệu bạn đang có. Số liệu là đường đồng mức thì dùng BMH. Muốn gán cao độ cho chính các đường đó thì có lisp gán cao độ đường đồng mức. Số liệu là điểm đo, tức TEXT cao độ hoặc POINT, thì dùng BMHD theo hướng dẫn của bài gốc. Mô hình dựng xong nằm lại trong bộ nhớ, nên chạy tiếp lệnh khác không phải dựng lại từ đầu.
Bài gốc nói BMHD nhận cả TEXT lẫn POINT. Nếu mô hình dựng ra vẫn phẳng lì thì nhiều khả năng chữ cao độ chỉ là chữ, chưa gắn giá trị Z nào. Khi đó chạy TTP để đổi TEXT thành POINT rồi dựng lại.

Hình 3. Ảnh trong bài gốc: đám chấm trắng là điểm đo cao độ, các đường xanh và xám là hệ thống đường đồng mức chạy qua đám điểm đó.
Nạp bộ lisp vào AutoCAD 2026 cho đúng
Giải nén xong bạn có một tệp .VLX. Nạp bằng lệnh APPLOAD: gõ lệnh, trỏ tới tệp, bấm Load. Các bước có ảnh chụp nằm ở bài cách load lisp trong cad. Muốn khỏi nạp lại mỗi lần mở bản vẽ thì bấm nút Contents trong khung Startup Suite rồi thêm tệp vào đó.
Lần nạp đầu tiên gần như chắc chắn gặp hộp thoại cảnh báo. Tệp không có chữ ký số, lại nằm trong thư mục Tải xuống, nên AutoCAD hỏi lại trước khi chạy.

Hình 4. Hộp thoại Security - Unsigned Executable File trên AutoCAD 2026. Ảnh chụp khi nạp một tệp lisp khác, nhưng hộp thoại hiện y hệt với tệp VLX chưa ký số. Ba nút lần lượt là nạp luôn từ nay, nạp một lần, và không nạp.
Quyết định nạp hay không nằm ở biến SECURELOAD. Theo tài liệu Autodesk, biến này mặc định bằng 1, lưu trong Registry, và chi phối cả tệp LSP, FAS lẫn VLX. Giá trị 0 là nạp mọi thứ không hỏi, giá trị 1 là chỉ nạp im lặng từ thư mục tin cậy còn nơi khác thì cảnh báo, giá trị 2 là chỉ nạp từ thư mục tin cậy và bỏ qua phần còn lại.
Hình 5. Ba kết cục khi nạp một tệp chưa ký số, và thay đổi riêng của bản 2026.
Cách yên thân nhất là tạo một thư mục riêng cho lisp, ví dụ D:\LISP, đặt tệp vào đó rồi khai báo thư mục ấy vào TRUSTEDPATHS. Autodesk khuyên để thư mục này ở chế độ chỉ đọc. Thư mục Program Files và các thư mục con của nó thì mặc nhiên được tin cậy.
Bản 2026 có một thay đổi cần biết. Tài liệu Autodesk ghi rõ: khi biến PROJECTAWARE bằng 1 thì SECURELOAD bị đặt cứng bằng 2 và không sửa được. Lúc đó tệp nằm ngoài thư mục tin cậy sẽ bị bỏ qua mà không có hộp thoại nào. Gõ lệnh thấy báo lệnh không tồn tại thì hãy kiểm chỗ này trước.
Giới hạn phải biết trước khi dùng
Tệp này là bản đã biên dịch và có gắn cờ :protected. Không có tệp .lsp nguồn nào trong gói. Nghĩa là bạn không đọc được mã, không sửa được một dòng, và không tách riêng được một lệnh. Bù lại, biến của chương trình chạy trong vùng tên riêng nên không đụng vào biến trong bản vẽ của bạn.
Tài liệu Autodesk nói tệp FAS và VLX chỉ nạp được trên Windows. Máy Mac thì chịu. AutoCAD LT bản Windows từ 2024 trở đi có AutoLISP và nạp được tệp đã biên dịch, tuy nhiên LT bị hạn chế phần giao tiếp ActiveX. Hai lệnh FTP và PTF làm việc với Excel nên đây chính là chỗ dễ hỏng trên LT nhất. Các lệnh vẽ thuần hình học thì ít rủi ro hơn.
Gói đóng năm 2019 nên có tuổi. Mã đã khoá, vậy nếu một hàm nào đó bị Autodesk thay đổi ở bản sau thì không ai vá được. Với công việc trắc địa nghiêm túc và lâu dài, một bộ công cụ đóng gói kiểu này chỉ nên dùng cho việc nhanh, còn hồ sơ chính thì nên làm bằng phần mềm có hỗ trợ.
Video dưới đây hướng dẫn dùng chính bộ công cụ này. Nó có từ năm 2017 và vẫn xem được. Giao diện trong video là bản AutoCAD cũ, nhưng thao tác gõ lệnh thì không đổi. Bài gốc còn nhúng một video thứ hai, nay đã bị gỡ nên đã bỏ khỏi bài.
Lỗi thường gặp
| Hiện tượng | Vì sao | Cách xử |
|---|---|---|
| Giải nén báo sai mật khẩu | Dán mật khẩu nên dính thêm dấu cách ở cuối | Gõ tay autocad123, tất cả viết thường |
| Gõ MNC báo Unknown command | Tên lệnh đúng là MCN, bài cũ ghi nhầm thứ tự chữ | Gõ lại MCN |
| Nạp xong nhưng lệnh nào cũng không có | Tệp bị chặn im lặng vì SECURELOAD bằng 2 | Thêm thư mục vào TRUSTEDPATHS rồi nạp lại |
| Mở bản vẽ mới là mất lệnh | Ứng dụng chỉ nạp cho phiên làm việc hiện tại | Thêm tệp vào Startup Suite trong APPLOAD |
| CFT chạy nhưng không ra đường nào | Chưa dựng mô hình bề mặt | Chạy BMH hoặc BMHD trước |
| Mô hình dựng ra phẳng lì | Số liệu là TEXT chứ chưa phải POINT có cao độ | Chạy TTP đổi TEXT thành POINT rồi dựng lại |
| Lệnh FTP hoặc PTF không chạy | Thiếu Excel, hoặc đang chạy trên AutoCAD LT | Chuyển sang máy có AutoCAD bản đầy đủ và có Excel |
Câu hỏi thường gặp
Bộ lisp cad hay cho trắc địa này có đúng mười tệp lisp không?
Không. Tải về chỉ có một tệp chương trình duy nhất. Con số mười là số lệnh làm việc chính mà nó đăng ký, chưa kể hai lệnh dựng mô hình và tám lệnh hàm con. Nói "mười lisp" theo nghĩa mười tệp rời là không đúng, còn nói mười lệnh thì hợp lý. Bộ nhiều tệp lisp rời thì xem lisp CAD tổng hợp.
Mật khẩu giải nén là gì và vì sao có tờ hướng dẫn đi kèm?
Mật khẩu là autocad123, tất cả viết thường. Tờ PNG trong gói là cách dẫn người tải sang một trang bán hàng để lấy mật khẩu. Đường đi đó không còn tác dụng nên bỏ qua được.
Có mở được tệp VLX ra xem mã không?
Không. Tệp đã biên dịch và bật cờ bảo vệ, nên trình soạn thảo chỉ hiện ký tự nhị phân. Trong tệp chỉ đọc được tên chín mô-đun ở phần đầu, còn thân chương trình thì đã nén và mã hoá.
Chạy được trên AutoCAD 2026 không?
Định dạng VLX vẫn được AutoCAD 2026 hỗ trợ và nạp bằng APPLOAD như mọi ứng dụng khác. Vướng mắc thường gặp không nằm ở định dạng mà nằm ở chính sách bảo mật, tức thư mục tin cậy và biến SECURELOAD. Xử xong phần đó thì lệnh chạy bình thường.
Muốn bỏ bộ công cụ này ra thì làm sao?
Mở APPLOAD, vào Contents của Startup Suite và gỡ tệp khỏi danh sách, rồi khởi động lại AutoCAD. Ứng dụng nạp trong phiên hiện tại sẽ mất khi đóng chương trình. Xoá luôn tệp VLX trên đĩa nếu không định dùng lại.









