Tài liệu cad

Lisp cad hay cho trắc địa: bộ DIAHINH 2.0 và 10 lệnh

Lisp cad hay cho trắc địa: gói tải về chỉ có một tệp DIAHINH 2.0.VLX đã biên dịch, mật khẩu autocad123, mười lệnh vẽ đồng mức, mặt cắt và xuất Excel.

  • autocad123.vn
  • 18/08/2023

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ụcGiá trị
Tệp trên Google Drive135.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énautocad123
Sau khi giải nénĐúng 1 tệp, DIAHINH 2.0.VLX, 60.884 byte
Ngày đóng gói26 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.

Tải về

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
Tải bộ DIAHINH 2.0

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.

Dong thong bao cua bo lisp dia hinh hien tren Command line AutoCAD

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ệnhViệc nó làmNguồn xác nhận
BMHDựng mô hình bề mặt từ đường đồng mức có sẵnDòng thông báo khi nạp
BMHDDựng mô hình bề mặt từ TEXT hoặc POINT cao độHướng dẫn của bài gốc
CFTVẽ đường đồng mức từ mô hìnhTên mô-đun 02, và dòng thông báo
MCNCắ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ứcTên mô-đun 04
HNCThể hiện hướng dốc trên bề mặt địa hìnhTên mô-đun 05
ADDPNội suy, cấy thêm điểm cao độ lên bề mặtTên mô-đun 06
TTPĐổi TEXT cao độ thành POINTTên mô-đun 07
PTTĐổi POINT thành TEXT cao độTên mô-đun 07
LTPLấy điểm cao độ từ đường đồng mứcTên mô-đun 07
FTPNhập toạ độ điểm từ Excel vào bản vẽTên mô-đun 08
PTFXuất point cao độ ra tệp ExcelTê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ì.

Thứ tự chạy lệnh trong bộ DIAHINH 2.0 Điểm hoặc TEXT có sẵn cao độ Đường đồng mức đã có trên bản đồ BMHD BMH Mô hình bề mặt nằm trong bộ nhớ dùng lại được cho các lệnh sau Cần có mô hình mới chạy được CFT — vẽ đường đồng mức MCN — cắt mặt cắt theo polyline NDM — điền nhãn cao độ đồng mức HNC — vẽ hướng dốc mặt đất ADDP — nội suy thêm điểm cao độ Chạy độc lập, không cần mô hình TTP, PTT — đổi qua lại TEXT và POINT LTP — lấy điểm từ đường đồng mức FTP, PTF — trao đổi toạ độ với Excel

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.

Ban ve dia hinh voi diem cao do va duong dong muc do bo lisp ve ra

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.

Hop thoai Security Unsigned Executable File tren AutoCAD 2026

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.

AutoCAD 2026 xử lý tệp VLX chưa ký APPLOAD chọn tệp DIAHINH 2.0.VLX AutoCAD nhìn thư mục chứa tệp Thư mục có trong TRUSTEDPATHS không? Ba kết cục Trong tin cậy: nạp ngay, không hỏi Ngoài, SECURELOAD 1: hiện hộp thoại Ngoài, SECURELOAD 2: bỏ qua, im lặng Mới từ bản 2026 PROJECTAWARE = 1 ép SECURELOAD = 2

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 FTPPTF 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ượngVì saoCách xử
Giải nén báo sai mật khẩuDán mật khẩu nên dính thêm dấu cách ở cuốiGõ tay autocad123, tất cả viết thường
Gõ MNC báo Unknown commandTê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 2Thê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ạiThêm tệp vào Startup Suite trong APPLOAD
CFT chạy nhưng không ra đường nàoChưa dựng mô hình bề mặtChạ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ạyThiếu Excel, hoặc đang chạy trên AutoCAD LTChuyể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.