Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
Canhdome

Hiệu chỉnh Dt Text??????

Các bài được khuyến nghị

-Anh em chỉ dùm mình hiệu chỉnh dt text như sau????

+ Chữ đậm , chữ nghiêng , chữ gạch dưới ......vv....

-Tôi cám ơn nhiều . Chúc anh em có 1 ngày thật hạnh phúc & vui vẽ

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
-Anh em chỉ dùm mình hiệu chỉnh dt text như sau????

+ Chữ đậm , chữ nghiêng , chữ gạch dưới ......vv....

-Tôi cám ơn nhiều . Chúc anh em có 1 ngày thật hạnh phúc & vui vẽ

Chỉnh trong Dtext thì e chịu, e chỉ chuyển Dtext sang Mtext sau đó mới chỉnh được. Sau đó lại chỉnh về Dtext nhưng bó tay

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Vụ này cũng thấy mới àh nghen ^_^ phải tìm hiêu thêm mới được tại Dtext chỉ có thể chỉnh Chứ có gạch dưới thôi chứ chữ đậm hay nghiêng thì ........ pó tay roài

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Vụ này cũng thấy mới àh nghen ^_^ phải tìm hiêu thêm mới được tại Dtext chỉ có thể chỉnh Chứ có gạch dưới thôi chứ chữ đậm hay nghiêng thì ........ pó tay roài

Vâng, cái này khá mới mẻ thì phải ( đối với e ấy )

Thử rùi nhưng chịu luôn

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Bạn chỉ có thể chỉnh dtext chử nghiêng,chử đậm bằng text style thôi.Muốn gạch dưới thì thêm %%u;gạch trên %%o.Mình chỉ biết thế^_^

Bác Thần Rùa nói đúng đó, muốn chữ đậm, nghiêng thì trong ST ta chọn bên font style>chọn bold, italic gì đó (đối với font VNI). và nó tác dụng lên toàn bộ text style đó, còn điều chỉnh riêng lẻ đối với Dtext thì em cũng chưa biết là có làm được hay ko luôn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
-Anh em chỉ dùm mình hiệu chỉnh dt text như sau????

+ Chữ đậm , chữ nghiêng , chữ gạch dưới ......vv....

-Tôi cám ơn nhiều . Chúc anh em có 1 ngày thật hạnh phúc & vui vẽ

-Chử đậm = mình không biết.

-Chử gạch dưới = thêm %%u phía trước dòng text.

-Chử nghiêng = Chình thông số Obliquing của text. (dùng lệnh DDMODYFILE)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
-Chử đậm = mình không biết.

-Chử gạch dưới = thêm %%u phía trước dòng text.

-Chử nghiêng = Chình thông số Obliquing của text. (dùng lệnh DDMODYFILE)

-Anh em nói vào text style thì là chuyện cũ rùi , mình chỉ muốn chỉnh font riêng lẻ thôi. Có cao thủ nào ra tay nghĩa hiệp ko vậy? Thanks...

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
-Anh em nói vào text style thì là chuyện cũ rùi , mình chỉ muốn chỉnh font riêng lẻ thôi. Có cao thủ nào ra tay nghĩa hiệp ko vậy? Thanks...

Bạn đã làm như mình nói chưa? Đừng la toáng lên khi chưa làm thử cách mà người ta chỉ cho mình.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Bạn đã làm như mình nói chưa? Đừng la toáng lên khi chưa làm thử cách mà người ta chỉ cho mình.

-Bạn duy nói rất đúng nhưng mà còn tô chữ đậm thì đành bó tay. Help........... ^_^ ............

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
-Bạn duy nói rất đúng nhưng mà còn tô chữ đậm thì đành bó tay.

Chưa bó Tay đâu bạn ạ. Vẫn có thể dùng Lisp để tô chữ đậm cho font chữ. Nhưng trước hết bạn phải nói cụ thể bạn phải nói font chữ bạn định tô đậm của bạn là font gì chứ?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Chưa bó Tay đâu bạn ạ. Vẫn có thể dùng Lisp để tô chữ đậm cho font chữ. Nhưng trước hết bạn phải nói cụ thể bạn phải nói font chữ bạn định tô đậm của bạn là font gì chứ?

Nếu bạn biết thì chỉ giáo dùm đi vô cùng biết ơn . mình là dân kỷ thuật thì xài font gì thì bạn biết rùi . All font .

Còn bạn có lips thì tô đậm được font gì ??????? ^_^ :D

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Chưa bó Tay đâu bạn ạ. Vẫn có thể dùng Lisp để tô chữ đậm cho font chữ. Nhưng trước hết bạn phải nói cụ thể bạn phải nói font chữ bạn định tô đậm của bạn là font gì chứ?

Vụ này mới à nha! Tue_NV có thể hé lộ 1 chút về cách giải quyết của lisp không?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cám ơn anh Duy. Em dựa vào chính đoạn Code mà anh Duy đã viết cho bạn hhhhgggg để đổi font cho text sang font .VnHelvetlnsH.

Như các bạn đã biết khi ta đánh lệnh Style và thiết lập cho font chữ style đó là font chữ đậm thì nó tác dụng lên toàn bộ Text của Style đó. Còn muốn tô chữ đậm cho text riêng lẻ thì sử dụng đoạn Code của anh Duy và thay cái chuỗi ".VnHelvetInsH Medium" bằng textstyle tô đậm thích hợp là được.

(defun c:df ()
(command "undo" "be")
(command "-style" "doifont" ".VnHelvetInsH Medium" "0" "1" "0" "n" "n")
(prompt "\nChon chu muon chinh.")
(setq ss (ssget))
(setq c 0)
(if ss (setq e (ssname ss c)))
(while e
(setq e (entget e))
(if (= (cdr (assoc 0 e)) "TEXT")
(progn
(setq txt "doifont")
(setq e (subst (cons 7 txt) (assoc 7 e) e))
(entmod e)
)
)
(setq c (1+ c)) 
(setq e (ssname ss c)) 
)
(command "undo" "end")
(Princ)
)

Ví dụ :

Để đổi sang font chữ :

.VnArial (Regular) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIAL.TTF"

.VnArial (Bold) (Chữ đậm) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIALB.TTF"

.VnArial (Italic) (Chữ nghiêng) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIALI.TTF"

.VnArial (Bold Italic) (Chữ đậm nghiêng) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIABI.TTF"

 

Như vậy, bạn phải xác định truớc font chữ của Style đó rồi mới tô thành cái chữ đậm được.

Anh Duy cho thêm ý kiến nhé. Cảm ơn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Cám ơn anh Duy. Em dựa vào chính đoạn Code mà anh Duy đã viết cho bạn hhhhgggg để đổi font cho text sang font .VnHelvetlnsH.

Như các bạn đã biết khi ta đánh lệnh Style và thiết lập cho font chữ style đó là font chữ đậm thì nó tác dụng lên toàn bộ Text của Style đó. Còn muốn tô chữ đậm cho text riêng lẻ thì sử dụng đoạn Code của anh Duy và thay cái chuỗi ".VnHelvetInsH Medium" bằng textstyle tô đậm thích hợp là được.

(defun c:df ()
(command "undo" "be")
(command "-style" "doifont" ".VnHelvetInsH Medium" "0" "1" "0" "n" "n")
(prompt "\nChon chu muon chinh.")
(setq ss (ssget))
(setq c 0)
(if ss (setq e (ssname ss c)))
(while e
(setq e (entget e))
(if (= (cdr (assoc 0 e)) "TEXT")
(progn
(setq txt "doifont")
(setq e (subst (cons 7 txt) (assoc 7 e) e))
(entmod e)
)
)
(setq c (1+ c)) 
(setq e (ssname ss c)) 
)
(command "undo" "end")
(Princ)
)

Ví dụ :

Để đổi sang font chữ :

.VnArial (Regular) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIAL.TTF"

.VnArial (Bold) (Chữ đậm) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIALB.TTF"

.VnArial (Italic) (Chữ nghiêng) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIALI.TTF"

.VnArial (Bold Italic) (Chữ đậm nghiêng) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIABI.TTF"

 

Như vậy, bạn phải xác định truớc font chữ của Style đó rồi mới tô thành cái chữ đậm được.

Anh Duy cho thêm ý kiến nhé. Cảm ơn.

Theo mình nên nghiên cứu theo cách.

-Đọc tên kiểu chử được chọn.

-Đọc fon chử của kiểu chử.

-Tạo kiểu chử mới là kiểu được chọn + "dam"

Các bước khác như của bạn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Theo mình nên nghiên cứu theo cách.

-Đọc tên kiểu chử được chọn.

-Đọc fon chử của kiểu chử.

-Tạo kiểu chử mới là kiểu được chọn + "dam"

Các bước khác như của bạn.

Duy thân mến. Đoạn lisp sau mình thử rùi ko được. bạn chỉ căn kẻ tí xem . Thanks ^_^

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Theo mình nên nghiên cứu theo cách.

-Đọc tên kiểu chử được chọn.

-Đọc fon chử của kiểu chử.

-Tạo kiểu chử mới là kiểu được chọn + "dam"

- Hai dòng đầu đã hiểu.

Dòng thứ ba -> Anh Duy giải thích dùm tí nhé.

 

To Canhdome : File Lisp đã chạy thử lại rồi không có lỗi. Bạn chạy lại xem và kiểm tra lại thử xem font chữ khai báo trong cái chuỗi ấy đã cài trong máy bạn chưa?

Chúc thành công. ^_^

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
- Hai dòng đầu đã hiểu.

Dòng thứ ba -> Anh Duy giải thích dùm tí nhé.

 

To Canhdome : File Lisp đã chạy thử lại rồi không có lỗi. Bạn chạy lại xem và kiểm tra lại thử xem font chữ khai báo trong cái chuỗi ấy đã cài trong máy bạn chưa?

Chúc thành công. ^_^

Bạn xem dùm minh nhe.

Command: -style Enter name of text style or [?] <AVO-BOLD>: doifont

New style.

Specify full font name or font filename (TTF or SHX) <txt>: .VnHelvetInsH Medium

Font not available.

Command: 0 Unknown command "0". Press F1 for help.

 

Command: 1 Unknown command "1". Press F1 for help.

 

Command: 0 Unknown command "0". Press F1 for help.

 

Command: n Unknown command "N". Press F1 for help.

 

Command: n Unknown command "N". Press F1 for help.

 

Command:

Chon chu muon chinh.

Select objects: 1 found

 

Select objects:

undo Current settings: Auto = On, Control = All, Combine = Yes

Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back]

<1>: end

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
- Hai dòng đầu đã hiểu.

Dòng thứ ba -> Anh Duy giải thích dùm tí nhé.

 

To Canhdome : File Lisp đã chạy thử lại rồi không có lỗi. Bạn chạy lại xem và kiểm tra lại thử xem font chữ khai báo trong cái chuỗi ấy đã cài trong máy bạn chưa?

Chúc thành công. ^_^

Ví dụ text Được chọn thuộc textstyle: chukythuat thì mình tạo thêm style tên là chukythuatdam mục đích là khi các text nguồn có style trung nhau thì nó không tạo ra quá nhiều style mới.

Dùng hàm strcat cú pháp như sau:

(setq noidungmoi (strcat noidungcu "themsau"))

Trong đó:

noidungcu là tên style bạn đọc được.

themsau là dòng thêm vào cụ thể mình gợi ý là "dam"

noidungmoi là kết quả thu được

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cám ơn anh Duy.

 

Bạn xem dùm minh nhe.

Command: -style Enter name of text style or [?] <AVO-BOLD>: doifont

New style.

Specify full font name or font filename (TTF or SHX) <txt>: .VnHelvetInsH Medium

Font not available.

Command: 0 Unknown command "0". Press F1 for help.

 

Command: 1 Unknown command "1". Press F1 for help.

 

Command: 0 Unknown command "0". Press F1 for help.

 

Command: n Unknown command "N". Press F1 for help.

 

Command: n Unknown command "N". Press F1 for help.

 

Command:

Chon chu muon chinh.

Select objects: 1 found

 

Select objects:

undo Current settings: Auto = On, Control = All, Combine = Yes

Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back]

<1>: end

Rõ ràng trong máy của bạn không có font chữ .VnHelvetInsH

(defun c:df ()
(command "undo" "be")
(command "-style" "doifont" ".VnHelvetInsH Medium" "0" "1" "0" "n" "n")
(prompt "\nChon chu muon chinh.")
(setq ss (ssget))
(setq c 0)
(if ss (setq e (ssname ss c)))
(while e
(setq e (entget e))
(if (= (cdr (assoc 0 e)) "TEXT")
(progn
(setq txt "doifont")
(setq e (subst (cons 7 txt) (assoc 7 e) e))
(entmod e)
)
)
(setq c (1+ c)) 
(setq e (ssname ss c)) 
)
(command "undo" "end")
(Princ)
)

Bạn hãy thử thay chuỗi ".VnHelvetInsH Medium" trong đoạn Code trên bằng font chữ có trong máy bạn thử xem.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cám ơn anh Duy. Em dựa vào chính đoạn Code mà anh Duy đã viết cho bạn hhhhgggg để đổi font cho text sang font .VnHelvetlnsH.

Như các bạn đã biết khi ta đánh lệnh Style và thiết lập cho font chữ style đó là font chữ đậm thì nó tác dụng lên toàn bộ Text của Style đó. Còn muốn tô chữ đậm cho text riêng lẻ thì sử dụng đoạn Code của anh Duy và thay cái chuỗi ".VnHelvetInsH Medium" bằng textstyle tô đậm thích hợp là được.

(defun c:df ()
(command "undo" "be")
(command "-style" "doifont" ".VnHelvetInsH Medium" "0" "1" "0" "n" "n")
(prompt "\nChon chu muon chinh.")
(setq ss (ssget))
(setq c 0)
(if ss (setq e (ssname ss c)))
(while e
(setq e (entget e))
(if (= (cdr (assoc 0 e)) "TEXT")
(progn
(setq txt "doifont")
(setq e (subst (cons 7 txt) (assoc 7 e) e))
(entmod e)
)
)
(setq c (1+ c)) 
(setq e (ssname ss c)) 
)
(command "undo" "end")
(Princ)
)

Ví dụ :

Để đổi sang font chữ :

.VnArial (Regular) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIAL.TTF"

.VnArial (Bold) (Chữ đậm) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIALB.TTF"

.VnArial (Italic) (Chữ nghiêng) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIALI.TTF"

.VnArial (Bold Italic) (Chữ đậm nghiêng) : Thì thay cái chuỗi ".VnHelvetInsH Medium" bằng chuỗi : "VNARIABI.TTF"

 

Như vậy, bạn phải xác định truớc font chữ của Style đó rồi mới tô thành cái chữ đậm được.

Anh Duy cho thêm ý kiến nhé. Cảm ơn.

Vậy mình muốn font vni-helve-Condense (bold) thì thay bằng chuỗi gì?Thanks.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

-Anh em chỉ dùm mình hiệu chỉnh dt text như sau????

+ Chữ đậm , chữ nghiêng , chữ gạch dưới ......vv....

-Tôi cám ơn nhiều . Chúc anh em có 1 ngày thật hạnh phúc & vui vẽ

Bổ sung một số cái nữa cho lệnh DT này:

%%c --> phi;

%%o --> gạch đầu;

%%u --> gạch chân;

%%d --> kí hiệu độ;

%%p --> dấu cộng và trừ (như trong sai số chằng hạn);

%%63 --> dấu ?;

%%64 --> @

Ví dụ: bạn viết 15kN/m2 thì ban viết thế này: 15kN/m\u+00b2.(u+00b2 dùng để viết m2, nếu bạn thay số 2 là số 3 thì là m3)

..

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bổ sung một số cái nữa cho lệnh DT này:

%%c --> phi;

%%o --> gạch đầu;

%%u --> gạch chân;

%%d --> kí hiệu độ;

%%p --> dấu cộng và trừ (như trong sai số chằng hạn);

%%63 --> dấu ?;

%%64 --> @

Ví dụ: bạn viết 15kN/m2 thì ban viết thế này: 15kN/m\u+00b2.(u+00b2 dùng để viết m2, nếu bạn thay số 2 là số 3 thì là m3)

..

Cho số 2 hoặc số 3 nằm ở dưới không phải nằm ở trên thì sao bạn?Thanks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cho số 2 hoặc số 3 nằm ở dưới không phải nằm ở trên thì sao bạn?Thanks

Cái này thì mình chịu rồi! Những ký tự trong DT mà mình vừa nêu trên là những ký tự mình hay dùng nhất thôi. Bạn có thể dùng lệnh T thay cho DT, theo kinh nghiệm vẽ Cad thì Lệnh Dtext được dùng để gõ các ký tự thông thường các anh em rất thích dùng DT vì nó tiện và nhẹ BV còn khi gặp các ký tự đặc biệt thì dùng T hoặc MT vì trong T và MT nó bao hàm sẵn nhiều ký hiệu và lại dược miêu tả dễ hình dung.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cho số 2 hoặc số 3 nằm ở dưới không phải nằm ở trên thì sao bạn?Thanks

Cái này thì mình chịu rồi! Những ký tự trong DT mà mình vừa nêu trên là những ký tự mình hay dùng nhất thôi. Bạn có thể dùng lệnh T thay cho DT, theo kinh nghiệm vẽ Cad thì Lệnh Dtext được dùng để gõ các ký tự thông thường các anh em rất thích dùng DT vì nó tiện và nhẹ BV còn khi gặp các ký tự đặc biệt thì dùng T hoặc MT vì trong T và MT nó bao hàm sẵn nhiều ký hiệu và lại dược miêu tả dễ hình dung.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×