TẠP HÓA XÂY DỰNGTài liệu kỹ thuật • Phần mềm • Công cụ cho kỹ sư xây dựng
Plugin AutoCAD & AutoLISP dùng thực tế

XLREPLACE – Plugin AutoCAD thay thế chữ hàng loạt từ CSV theo layer (nhanh, an toàn, chính xác)

MIỄN PHÍCó video demo

Thay hàng loạt từ CSV (key → value) : đọc 2 cột A=khóa , B=giá trị ; hỗ trợ dấu , ; hoặc tab . Giới hạn theo layer mục tiêu : Layer = tên file CSV (bỏ phần mở rộng). Nếu layer không tồn tại → không thay và báo rõ.

Bố cục đã được làm lại theo dạng bài viết một cột để bạn xem nội dung, mở video và tải file nhanh hơn ngay trên cùng một trang.

Xem nhanh cách công cụ hoạt động trước khi tải file. Mở video gốc

Tải file và dùng ngay trong bản vẽ

Khung tải gốc đã được giữ lại, bao gồm file miễn phí, nút tải trực tiếp và bộ đếm lượt tải đang chạy theo số thật.

MIỄN PHÍ
TẢI FILE NGAY
Lượt tải:45

Giới thiệu

XLREPLACE (dự án CadExcelReplace) là plugin AutoCAD giúp thay nội dung chữ hàng loạt (DBText, MText, Attribute) theo bảng CSV 📄. Điểm “đắt” nhất: công cụ khóa phạm vi theo layer 🧱 — xác định bằng tên file CSV (không đuôi) → kiểm soát thay đổi chính xác, tránh “vạ lây”.

🌟 Tính năng nổi bật

🧭 Thay hàng loạt từ CSV (key → value): đọc 2 cột A=khóa, B=giá trị; hỗ trợ dấu , ; hoặc tab.

🎯 Giới hạn theo layer mục tiêu: Layer = tên file CSV (bỏ phần mở rộng). Nếu layer không tồn tại → ❌ không thay và báo rõ.

🧩 3 loại đối tượng được hỗ trợ:

🅳 DBText → ghi TextString

🅼 MText → ghi Contents (mất format cũ)

🔗 Attribute trong Block → tôn trọng layer hiệu lực (layer của Attribute; nếu rỗng dùng layer của Block)

🔒 Bộ cờ an toàn tùy chỉnh:

👻 Bỏ qua Attribute Invisible

🫥 Bỏ qua Entity.Visible == false

🧊 Bỏ qua layer Off/Frozen

📋 Chuẩn bị trước khi dùng

💻 AutoCAD có .NET API (khuyến nghị 2015+).

📄 CSV 2 cột (A=key, B=value), khuyến nghị UTF-8.

🧱 Tên file CSV = tên layer mục tiêu (không đuôi).

🗂️ Sao lưu bản vẽ trước khi thao tác hàng loạt.


🛠️ Hướng dẫn sử dụng A–Z

1️⃣ Nạp plugin

NETLOAD (hoặc APPLOAD nếu môi trường hỗ trợ) → chọn DLL.

2️⃣ Chuẩn bị CSV

CSV 2 cột: A (key), B (value).

Tên file CSV = layer cần thay. Ví dụ: FLOOR_01.csv → layer mục tiêu FLOOR_01.

3️⃣ Chạy lệnh

XLREPLACE → 📂 Chọn file CSV.

4️⃣ Plugin xử lý

Tự nhận diện 🎯 layer mục tiêu từ tên file CSV.

Duyệt toàn bộ bản vẽ và thay trong DBText/MText/Attribute thuộc đúng layer (theo cờ an toàn).

5️⃣ Xem báo cáo

✅ Kết quả hiện: File, Layer mục tiêu, DBText/MText/Attribute đã thay.

❌ Nếu layer không tồn tại → báo rõ & không thay gì.


💡 Mẹo sử dụng

🧱 Khoanh phạm vi bằng layer: đổi tên file CSV để “chuyển làn” nhanh.

🅼 MText mất format: do ghi Contents. Cần giữ format? → cân nhắc DBText/Attribute hoặc chuẩn hóa nội dung.

🔗 Attribute trong block: kiểm tra layer hiệu lực của Attribute/Block.

🔤 Không phân biệt hoa/thường: A101a101.

🧹 CSV sạch: tránh ký tự lạ/space thừa.

📌 Trùng khóa nhiều dòng: giá trị cuối cùng trong CSV sẽ ghi đè.

🧭 Tình huống thường gặp

🧱 “Layer mục tiêu ‘XYZ’ không tồn tại…” → Kiểm tra tên file CSV có trùng layer (đúng chính tả/khoảng trắng) chưa.

📄 “Không thấy dữ liệu (2 cột) trong CSV.” → CSV phải có ít nhất 1 dòng hợp lệ với dấu phân cách , ; hoặc tab.

🅼 MText không như mong muốn → Do ghi Contents. Cần giữ format? → chuẩn hóa/DBText/Attribute.

🇻🇳 Tiếng Việt lỗi dấu → Lưu CSV dạng UTF-8.


⚖️ So với “Find & Replace” thủ công

🔧 Tiêu chí🧍‍♂️ Thủ côngXLREPLACE
Phạm viKhó kiểm soát🎯 Đúng 1 layer mục tiêu
Tốc độChậm, dễ sótRất nhanh, quét toàn bản vẽ
An toànDễ sửa nhầm🔒 Cờ an toàn + Transaction
Báo cáoGần như không📊 Đếm DBText/MText/Attribute

❓ FAQ

1) 📈 Có hỗ trợ Excel (.xlsx) trực tiếp không?
→ Không. Hãy xuất CSV (Comma/Semicolon/Tab).

2) 🗂️ Có chạy ở Paper Space không?
→ Có. Duyệt toàn bộ BlockTableRecord (Model/Paper).

3) 🔤 Khóa có phân biệt hoa/thường?
→ Không (case-insensitive).

4) 🧱 Có thay cho nhiều layer trong một lần chạy?
→ Mỗi lần một layer (một CSV). Chạy lặp cho các layer khác.

5) 👻 Vì sao một số Attribute không thay?
→ Có thể vì Invisible, Entity.Visible=false, layer Off/Frozen, hoặc không trùng layer hiệu lực.


📌 Kết luận

Với XLREPLACE, việc chuẩn hóa dữ liệu chữ trong AutoCAD theo CSV trở nên nhanh – gọn – an toàn:
1️⃣ Đặt tên file CSV trùng layer, 2️⃣ chạy XLREPLACE, 3️⃣ xem 📊 báo cáo.

error: Content is protected !!