* AUTOLISP: ĐỔI MÃ FONT TIẾNG VIỆT

đăng 15:34, 25 thg 11, 2015 bởi Manager quyhoach.vn   [ đã cập nhật 01:37, 4 thg 12, 2015 ]
Lời dẫn: Rất nhiều loại mã tiếng Việt khác nhau được sử dụng trong bản vẽ quy hoạch. Vì vậy các bạn có thể cần lisp dưới đây để chuyển đổi mã tiếng Việt về chuẩn bạn lựa chọn. Chép về từ diễn đàn CADVIET. Download lisp ở cuối bài.

Nguồn dẫn: http://www.cadviet.com/forum/topic/150896-lisp-chuy-n-i-ma-font-ch-trong-autocad/

Dưới đây là lisp convert các mã font thông dụng (unicode, tcvn, vni, xược) trong AutoCAD. Chương trình tự nhận dạng mã font hiện hành của đối tượng text.

Sau khi Appload xong:
Dùng lệnh cfu để chuyển font sang unicode
Dùng lệnh cft để chuyển font sang tcvn
Dùng lệnh cfv để chuyển font sang vni
Dùng lệnh cfx để chuyển font sang xược (/)
Dùng lệnh cfk để chuyển font sang không dấu
Dùng lệnh cf+ để chuyển font sang chữ hoa
Dùng lệnh cf- để chuyển font sang chữ thường
File lisp: Download Lisp chuyển font (để tham khảo)
File vlx: convertfont.vlx (download và sử dụng file này)

Câu hỏi thường gặp
Hỏi: Sau khi chuyển font, tôi vẫn chưa đọc được
Đáp: Sau khi chuyển font, bạn phải chỉnh cả style phù hợp thì mới đọc được (nếu style chưa phù hợp với mã font)

Hỏi: Text của tôi là TCVN (vì sử dụng font .vnArial hiển thị bình thường), nhưng không thể convert được sang bất cứ mã nào. Khi convert dường như Text không hề thay đổi.
Đáp: Có thể mã chữ của bạn được viết theo mã %%. Cách kiểm tra xem có phải mã này không bằng cách dùng lệnh LIST rồi chọn một text có tiếng việt. Nếu bạn thấy tại các vị trí ký tự nguyên âm là dấu %%, thì bạn phải "sửa" text trước khi dùng mã lệnh này. Cách sửa bạn xem ở đây:http://www.cadviet.c...tocad/?p=386883 (lisp cf25.lsp ở cuối bài)

Hỏi: Tại sao khi tôi chuyển từ TCVN sang các mã khác, các chữ có dấu bị hoa-thường không đúng.
Đáp: Vì font TCVN có nhược điểm là dùng chung mã chữ (char code) cho cả chữ hoa hoa và chữ thường thường. Vì vậy khi convert sang mã khác, sẽ không đúng ý.
Muốn được đúng, bạn cần convert sang mã khác, sau đó dùng lệnh cf+ hoặc cf-.

Lịch sử phát triển
2015-10-04: Phiên bản đầu tiên
2015-10-05:
- Hiệu chỉnh lỗi tên file
- Tính năng tự tìm mã font
- Tính năng loại bỏ dấu
2015-10-06:
- Sửa lỗi
- Tính năng chữ hoa / chữ thường
- Sửa / rút ngắn số lệnh
2015-11-23:
- Cải tiến tính năng tự tìm mã font
- Cải tiến tốc độ chạy chương trình
- Bổ sung tính năng xác định thời gian
2015-11-27:
- Upload file lisp thay vì download file.

Đăng trên CADViet bởi Nguyen Hoanh


ċ
3_convertfont_new6.lsp.txt
(14k)
Manager quyhoach.vn,
01:31, 4 thg 12, 2015
ċ
cf25.lsp
(1k)
Manager quyhoach.vn,
01:34, 4 thg 12, 2015
ċ
convertfont.VLX
(11k)
Manager quyhoach.vn,
01:28, 4 thg 12, 2015