Mỗi bản vẽ thường có nhiều dạng font chữ khác nhau tương ứng với nhiều kiểu gõ tiếng việt khác nhau, gây khó khăn và mất nhiều thao tác trong việc chuyển đổi qua lại kiểu gõ. Lisp trong autocad sau đây sẽ tự nhận dạng và chuyển về kiểu gõ thích hợp tương ứng với từng loại font chữ được chọn để chỉnh sửa.
Việc hiệu chỉnh text trong autocad sẽ thật đơn giản và nhanh chóng nếu như tất cả các đối tượng text trong bản vẽ được chuẩn hóa về đúng 1 kiểu gõ (unicode hoặc
TCVN). Tuy nhiên vì một lý do nào đó, bản vẽ của bạn có nhiều kiểu text style khác nhau (có cả Unicode và TCVN) và bạn muốn sử dụng cả 2 trong bản vẽ của mình. Cách
làm thường xuyên trong trường hợp này là bạn xem text cần hiệu chỉnh trong bản vẽ thuộc font nào và sau đó hiệu chỉnh kiểu gõ tương ứng với font đó ( ở đây dùng bộ gõ
Unikey của tác giả Phạm Kim Long), thao tác cứ như vậy lặp lại khi muốn hiệu chỉnh nhiều đối tượng khác nhau.
Lisp sau đây sẽ giúp bạn loại bỏ những thao tác lặp lại bên trên, bằng cách mỗi lần bạn hiệu chỉnh text thì lisp sẽ nhận dạng được nó thuộc font nào và tương ứng với
kiểu gõ gì trong bộ gõ Unikey. Việc của bạn lúc này là chỉ đánh lệnh ( hoặc kích đúp) vào text để hiệu chỉnh. Kết quả cho ra rất chuẩn, không bị lỗi font.
Các bước sử dụng lisp:
Gõ lệnh ed ( hoặc kích đúp chuột vào text)
Gõ nội dung cần hiệu chỉnh.
Video quá trính thực hiện:
Thông tin, chức năng và điều kiện sử dụng lisp:
+ Thông tin
Version 3.0: Hỗ trợ tự động bật tắt chế độ gõ tiếng việt và tự động nhận diện bảng mã thích hợp khi chỉnh sửa các loại đối tượng sau:
1. DText, MText (Riêng 2 loại đối tượng này chương trình có hỗ trợ việc kích đúp để sửa đối tượng)
2. Text trong Dimension
3. DText, Mtext trong Block (Việc chỉnh sửa các loại text này giống hệt với các text thường)
4. Các loại text attribute trong block thuộc tính
5. Tích hợp lệnh HatchEdit vào lệnh ED luôn.
+ Điều kiện sử dụng
- Chương trình chạy với các bản cad 2009 trở lên.
- Hỗ trợ bộ gõ Unikey của tác giả Phạm Kim Long. (Nếu bạn sử dụng bộ gõ khác có hỗ trợ hotkey, bạn có thể điều chỉnh hotkey theo Unikey để tương thích với chương
trình này. hoặc nếu bạn có thể viết lisp, hãy sửa chương trình này theo ý của bạn)
- Thích hợp với người gõ tiếng việt theo kiểu Telex. (Nếu bạn gõ theo kiểu VNI thì không cần sử dụng chương trình này)
- Đặt hotkey đổi chế độ gõ Anh-Việt là Ctrl+Shift.
- Với các đối tượng DText, Mtext trong Block, chương trình chỉ hỗ trợ khi cad của bạn đã cài đặt gói Express tool.
- Tải lisp tại đây vào autocad, để chế độ gõ mặc định của Unikey là Tiếng Anh và trải nghiệm thôi.
- Tải bộ gõ Unikey tại đây
Lisp trên do bạn có nick name ThuyLinh313 cùng các anh(chị) em bên diễn đàn cadviet.com nghiên cứu và thực hiện. Rất cám ơn mọi người đã nghiên cứu và chia sẻ.
Xem chi tiết quá trình hình thành lisp tại topic này
Biên soạn và trình bày acud.vn