AutoCAD

Lisp in nhiều bản vẽ cùng lúc trong AutoCAD 2026: hộp thoại TPL

Lisp in nhiều bản vẽ cùng lúc trong AutoCAD là bộ TPL-IN-MP, một tệp VLX với ba lệnh TPL, IN, MP. Bài mô tả đủ từng ô hộp thoại và cách nạp trên bản 2026.

  • autocad123.vn
  • 13/02/2023

Lisp in nhiều bản vẽ cùng lúc là thứ ai vẽ hồ sơ nhiều tờ cũng cần. Gói quen thuộc nhất trong giới CAD Việt là bộ TPL-IN-MP: một tệp VLX duy nhất, mở ra một hộp thoại, quét chọn một lượt là ra cả xấp PDF. Bài này mô tả đúng từng ô trong hộp thoại đó, nói rõ cái gói làm được và cái nó không làm được, kèm phần nạp trên AutoCAD 2026.

Tóm tắt. Ruột gói chỉ có một tệp .VLX nặng 23,4 KB. Nạp xong bạn có ba lệnh gọi cùng một hộp thoại: TPL, IN, MP. Hộp thoại gom sẵn máy in, khổ giấy, bảng nét in, kiểu chọn khung, tỉ lệ, thư mục lưu PDF và thứ tự in. Trên AutoCAD 2026 việc nạp khó hơn xưa vì SECURELOAD mặc định bằng 1: tệp nằm ngoài thư mục tin cậy sẽ bị hỏi lại, hoặc bị bỏ qua không một lời báo.

Lisp in nhiều bản vẽ cùng lúc này thực chất là gói gì

Tên tệp trong gói là TPL-DNM VLX - baogiaphantho - X6.VLX. Đây là mã AutoLISP đã biên dịch, không phải tệp .lsp đọc được. Phần đầu tệp khai ba điều: mã được bảo vệ, có nạp ActiveX, và chạy trong không gian tên riêng. Mô đun bên trong mang tên ngày tháng, biên dịch từ năm 2014.

Thanh tiêu đề hộp thoại ghi TPL-IN-MP - nguyentuyen86. Đó là bút danh tác giả gốc. Gói là phần mềm chia sẻ miễn phí của người khác, không phải sản phẩm của trang này. Chữ baogiaphantho còn dính trong tên tệp cho thấy nghề của người dựng gói: in xấp bản vẽ là khâu cuối của chuỗi việc báo giá, còn khâu bóc khối lượng phía trước thì có bộ riêng, xem lisp bóc tách khối lượng.

Một điểm nên khen: gói chỉ có đúng một tệp. Nó không kèm acad.pgp, không kèm acad.dcl, không kèm tệp mẫu tô .pat nào. Nhiều gói lisp trôi nổi kèm mấy tệp trùng tên tệp hệ thống, chép đè vào thư mục Support là hỏng cấu hình máy. Gói này không có rủi ro đó. Giao diện hộp thoại nằm luôn trong tệp VLX nên bạn cũng không phải đi tìm tệp .dcl đi kèm.

Mặt trái là bạn không kiểm được nó làm gì bên trong. Mã đã bảo vệ, Autodesk cũng đã khai tử môi trường Visual LISP nên không có đường mở ra xem. Không ai nói được nó có đổi biến hệ thống rồi quên trả lại hay không. Ai cẩn thận thì nạp trên bản vẽ nháp trước, xong kiểm lại OSMODE và lớp hiện hành.

Tải về

TPL-IN-MP — lisp in hàng loạt cho AutoCAD

Bản của tác giả nguyentuyen86, mô đun biên dịch năm 2014. Ruột gói là một tệp VLX duy nhất.

  • Định dạng VLX (AutoLISP đã biên dịch)
  • Dung lượng 125 KB tải về, ruột 23,4 KB
  • Số tệp 1
  • Lệnh gọi TPL, IN, MP
Tải lisp in hàng loạt

Mật khẩu giải nén: xaydungso.vn

Đọc từng ô trong hộp thoại TPL

Ảnh dưới là hộp thoại thật, chụp từ bản dùng trên máy tác giả. Bố cục của nó không đổi vì giao diện nằm cứng trong tệp VLX. Ảnh gốc chỉ khoanh đỏ bốn vùng, trong khi hộp thoại có nhiều ô hơn thế, nên bảng dưới liệt kê đủ.

Hộp thoại TPL-IN-MP của lisp in nhiều bản vẽ cùng lúc trong AutoCAD

Hình 1. Hộp thoại TPL với các nhóm Setting, Print Method, Plot Scale, Plot To File, Sort và Plot offset.

NhómÔ hoặc nútMặc địnhDùng để làm gì
SettingPrintertrốngChọn máy in hoặc máy in PDF
Paper SizetrốngKhổ giấy theo máy in vừa chọn
Plot StyletrốngBảng nét in, tệp .ctb hoặc .stb
AddNạp thêm bảng nét in khi danh sách trống
Print MethodBlock ( ; )chọn sẵnLấy block khung tên làm khung in
RectangleLấy hình chữ nhật trên một lớp làm khung in
AllTự quét chọn từng đối tượng làm khung
Name + PicktrốngTên block khung tên, bấm Pick để chỉ một cái mẫu
Layer + PicktrốngLớp chứa các hình chữ nhật khung in
Copies1Số bản in mỗi tờ
D.Orientation, Print AllAuto, tắtHướng giấy và in tất cả không cần chọn
Plot ScaleFit To Paperchọn sẵnÉp vừa khổ giấy, không giữ tỉ lệ thật
CustomMở hai ô tỉ lệ bên cạnh
Numerator, Denominator1 và 1Tử số và mẫu số của tỉ lệ in
Plot To FileSave intrốngThư mục lưu tệp PDF xuất ra
nút ba chấmMở hộp chọn thư mục
SortNormalchọn sẵnIn theo thứ tự bạn chọn đối tượng
Left->RightIn từ trái sang phải theo vị trí
Top->BottomIn từ trên xuống dưới theo vị trí
Plot offsetCenterbật sẵnCăn giữa hình trên tờ giấy
X, Y0 và 0Dịch hình khi đã tắt Center
Nút dướiPrintnút mặc địnhBấm Enter là chạy luôn nút này
Preview, Cancel, ?Xem trước, huỷ, và trợ giúp

Vài chi tiết đáng nhớ. Nút Print là nút mặc định, nên gõ Enter trong hộp thoại là in ngay chứ không phải thoát. Các nút chính đều có phím tắt gạch chân: B cho Block, R cho Rectangle, A cho All, N, L, T cho ba kiểu sắp thứ tự. Ô Copies và nhóm Plot offset là hai chỗ hay bị bỏ qua nhất.

Ảnh trong bài là máy của tác giả, không phải máy bạn. Ô Printer trong ảnh đang chọn pdfFactory Pro, một phần mềm trả tiền của hãng khác. Bạn không cần mua nó. AutoCAD 2026 cài sẵn năm máy in PDF: DWG To PDF.pc3 và bốn bản AutoCAD PDF theo bốn mục đích. Ô Plot Style trong ảnh chọn KC_A3.ctb, một bảng nét tự chế mà máy bạn không có; bản cài sẵn có acad.ctb, monochrome.ctbGrayscale.ctb. Nếu hồ sơ của bạn chỉ có một hai tờ thì không cần tới lisp, các bước in thẳng ra PDF có ở bài xuất file AutoCAD sang PDF.

Ba kiểu chọn khung in khác nhau ra sao

Đây là phần quyết định gói này có dùng được với hồ sơ của bạn hay không. Ba lựa chọn trong nhóm Print Method trả lời cùng một câu hỏi: cái gì đánh dấu ranh giới một tờ in.

Ba cách xác định khung in Block Khung in là block khung tên. Bấm Pick để chỉ một cái mẫu. Rectangle Khung in là hình chữ nhật vẽ trên lớp chọn ở ô Layer. All Bạn tự quét chọn đối tượng làm khung, không theo lớp. Lớp Defpoints không in ra giấy, nên hay được chọn cho kiểu Rectangle.

Hình 2. Ba lựa chọn trong nhóm Print Method và thứ đóng vai khung in ở mỗi kiểu.

Kiểu Block hợp với hồ sơ chuẩn, nơi mọi tờ đều dùng chung một block khung tên. Kiểu Rectangle hợp với bản vẽ gộp, bạn vẽ tay chữ nhật bao quanh từng tờ rồi gán hết vào một lớp. Kiểu All là đường lui khi hai kiểu kia đều không vơ được, đổi lại bạn phải chọn tay.

Ảnh gốc cho thấy tác giả chọn lớp Defpoints cho kiểu Rectangle. Đó là lựa chọn có lý: AutoCAD tự sinh lớp này khi bản vẽ có ít nhất một kích thước, và đối tượng nằm trên nó không in ra giấy. Vẽ khung chọn lên đó thì khung không lọt vào bản in. Nhưng có một cái bẫy đi kèm: khi lớp 0 bị tắt hoặc bị đóng băng, đối tượng trên lớp Defpoints không chọn được nữa. Lúc đó lisp sẽ không thấy khung nào và bạn tưởng nó hỏng. Cách yên tâm hơn là dành hẳn một lớp riêng cho khung in và tắt cột Plot của lớp đó; dựng sẵn bộ lớp như vậy cho mọi bản vẽ thì có lisp tạo layer trong CAD.

Nạp gói trên AutoCAD 2026 mà gõ lệnh không thấy gì

Đây là ca hỏi nhiều nhất khi đem một lisp cũ sang máy mới. Bản 2026 siết chặt việc nạp mã ngoài. Biến SECURELOAD mặc định bằng 1 và TRUSTEDPATHS để trống, nên chỉ thư mục cài đặt trong Program Files mới tin cậy ngầm. Tệp VLX bạn vừa giải nén ra Downloads hay Desktop nằm ngoài vùng đó.

Nạp tệp VLX: ba mức SECURELOAD SECURELOAD = 0 Nạp thẳng mọi tệp, không hỏi gì. Ít an toàn. SECURELOAD = 1, mặc định Ngoài thư mục tin cậy thì hỏi trước khi nạp. SECURELOAD = 2 Bỏ qua im lặng, không báo một lời nào. Chữa gốc: thêm thư mục chứa tệp vào Trusted Locations, tức biến TRUSTEDPATHS.

Hình 3. Ba mức của biến SECURELOAD và cách máy phản ứng khi tệp nằm ngoài thư mục tin cậy.

Ở mức mặc định bạn sẽ gặp hộp thoại tên Security - Unsigned Executable File với ba nút Load Once, Always Load và Do Not Load. Chọn Load Once là nạp cho phiên này. Đừng bấm Always Load theo phản xạ, vì nút đó ghi thư mục vào danh sách tin cậy vĩnh viễn. Ở mức 2 thì tệ hơn: máy bỏ qua im lặng, không hộp thoại, không dòng báo lỗi, và bạn ngồi nghi tệp tải về bị hỏng.

Cách chữa gốc là mở Options, thẻ Files, thêm thư mục chứa tệp VLX vào Trusted Locations. Cùng lý do đó, nếu bạn bỏ tệp vào Startup Suite mà lần nào khởi động lại cũng mất lệnh thì đó vẫn là chuyện thư mục chưa tin cậy chứ không phải Startup Suite hỏng. Trong hộp APPLOAD, bộ lọc tệp mặc định đã gồm cả .vlx.fas, bạn không phải đổi sang mục nào khác. Bước khai thư mục tin cậy này đúng cho mọi bộ lisp tải trên mạng, không riêng gói TPL; các bộ khác của trang gom ở tổng hợp lisp CAD.

Ba lệnh TPL, IN, MP và cái bẫy ở lệnh IN

Ba lệnh gọi cùng một hộp thoại, đặt ba tên cho dễ nhớ. Nhưng IN là bí danh có sẵn của AutoCAD. Trong tệp acad.pgp của bản 2026 có dòng IN, *INTERSECT. Ai làm khối 3D và quen gõ IN để giao khối sẽ thấy vướng ngay sau khi nạp lisp. Hai tên còn lại thì sạch: cả TPL lẫn MP đều không có trong tệp bí danh gốc.

Lời khuyên gọn: dùng TPL hoặc MP và coi như không có lệnh IN. Muốn chắc chắn hơn nữa thì mở acad.pgp bằng lệnh CUSTOMIZE hay trình soạn thảo văn bản, tự kiểm hai tên đó trên máy mình, vì tệp bí danh là thứ người dùng hay sửa.

In hàng loạt bằng lệnh có sẵn, không cần lisp

Nói cho công bằng thì AutoCAD có sẵn đường in hàng loạt, tên là PUBLISH. Bạn dựng danh sách tờ cần in, chọn xuất PDF, đánh dấu ô Multi-Sheet File để gộp thành một tệp PDF nhiều trang, hoặc bỏ dấu để ra nhiều tệp rời. Danh sách đó lưu lại được thành tệp .dsd và lần sau nạp lên dùng tiếp. Có cả ô Publish in background, tắt đi thì in nhanh hơn nhưng máy bận trong lúc in. Lệnh này có cả trên AutoCAD LT.

Vậy lisp hơn ở chỗ nào. Ở chỗ PUBLISH làm việc theo layout, còn hồ sơ ở ta rất hay vẽ nhiều tờ nằm cạnh nhau trong Model. Với kiểu vẽ đó, một lisp in nhiều bản vẽ cùng lúc quét theo khung tên hoặc theo hình chữ nhật vẫn nhanh hơn hẳn. Còn nếu bạn đã dựng layout tử tế cho từng tờ thì PUBLISH đủ dùng và không phải cài gì thêm.

Video của kênh Than Le minh hoạ một lisp in hàng loạt tương tự, chạy trong cả Model lẫn Layout.

Lỗi thường gặp

Hiện tượngVì saoXử lý
Nạp xong gõ TPL không có gìSECURELOAD đang là 2, hoặc đã bấm Do Not LoadThêm thư mục vào Trusted Locations rồi nạp lại
Hiện hộp thoại Security - Unsigned Executable FileTệp VLX không có chữ ký sốBấm Load Once; chỉ Always Load khi tin nguồn tải
Gõ IN ra lệnh giao khốiIN là bí danh của INTERSECT trong acad.pgpDùng TPL hoặc MP
Khởi động lại là mất lệnhStartup Suite cũng đòi thư mục tin cậyKhai thư mục vào TRUSTEDPATHS
Danh sách Plot Style trốngChưa có tệp .ctb trong thư mục Plot StylesBấm nút Add cạnh ô đó
Chọn Rectangle mà không thấy khung nàoLớp 0 đang tắt nên đối tượng lớp Defpoints không chọn đượcBật lại lớp 0, hoặc đổi khung sang lớp khác
Bản in bé hơn hoặc to hơn mong muốnĐang để Fit To Paper thay vì CustomChọn Custom rồi điền Numerator và Denominator
Không mở được tệp nén bên trongLớp trong có đặt mật khẩuNhập xaydungso.vn

Câu hỏi thường gặp

Lisp in nhiều bản vẽ cùng lúc có chạy trên AutoCAD LT không

Gần như chắc là không. AutoCAD LT chỉ có AutoLISP từ bản 2024 trở đi, và bản Windows của nó nạp được tệp đã biên dịch. Nhưng tệp VLX này khai rõ là cần ActiveX, mà ActiveX trên LT thì hạn chế. Ngoài ra .vlx.fas là mã chỉ chạy trên Windows, nên bản Mac chắc chắn không dùng được.

Mật khẩu giải nén gói là gì

Mật khẩu là xaydungso.vn. Trong gói có kèm một ảnh chỉ đường đi tìm mật khẩu; đường đi đó nay không còn đúng, bạn bỏ qua ảnh.

Có cần cài thêm phần mềm in PDF không

Không cần. Ảnh cũ chọn pdfFactory Pro vì máy tác giả có sẵn, nhưng AutoCAD 2026 đã cài kèm năm bộ điều khiển in PDF. Chọn DWG To PDF.pc3 là đủ cho hồ sơ thường; bốn bản AutoCAD PDF còn lại khác nhau ở mức nén và chất lượng.

Sửa được hộp thoại hoặc mã bên trong không

Không sửa được. Tệp biên dịch ở chế độ bảo vệ, mà môi trường Visual LISP dùng để dịch ngược thì Autodesk đã khai tử. Muốn đổi bố cục hay thêm tuỳ chọn thì phải viết lại từ đầu bằng AutoLISP, hoặc quay về dùng PUBLISH.

Mốc kiểm của bài là tháng 9 năm 2026, trên AutoCAD 2026 bản R25.1 giao diện tiếng Anh. Tên biến và tên tệp bảng nét in nêu trong bài đọc thẳng từ máy cài bản đó.