Rated 5/5 based on 240179 internet user reviews

Đến nội dung


Hình ảnh
- - - - -

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


  • Please log in to reply
35 replies to this topic

#21 t031285

t031285

    biết vẽ rectang

  • Members
  • PipPip
  • 89 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 22 June 2011 - 08:56 AM

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.
  • 0

#22 hoàngbìnhan

hoàngbìnhan

    biết lệnh move

  • Members
  • PipPipPip
  • 128 Bài viết
Điểm đánh giá: 23 (tàm tạm)

Đã gửi 22 June 2011 - 09:50 AM

-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)
..
  • 0

#23 t031285

t031285

    biết vẽ rectang

  • Members
  • PipPip
  • 89 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 22 June 2011 - 11:32 AM

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
  • 0

#24 hoàngbìnhan

hoàngbìnhan

    biết lệnh move

  • Members
  • PipPipPip
  • 128 Bài viết
Điểm đánh giá: 23 (tàm tạm)

Đã gửi 22 June 2011 - 02:52 PM

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.
  • 0

#25 hoàngbìnhan

hoàngbìnhan

    biết lệnh move

  • Members
  • PipPipPip
  • 128 Bài viết
Điểm đánh giá: 23 (tàm tạm)

Đã gửi 22 June 2011 - 02:54 PM

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.
  • 0

#26 t031285

t031285

    biết vẽ rectang

  • Members
  • PipPip
  • 89 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 22 June 2011 - 05:46 PM

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

Code này do bác Tue viết,Mong Bác giúp giùm e.Thanks.
  • 0

#27 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2251 Bài viết
Điểm đánh giá: 735 (tốt)

Đã gửi 23 June 2011 - 12:04 AM

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.

Hình đã gửi
Lệnh DT (lệnh tắt của lệnh Text) có cái hay là phạm vi điều chỉnh co ngắn và kéo dài rộng hơn lệnh T ( lệnh tắt của lệnh Mtext) . Bấm vào ô vuông mầu xanh của chữ mầu trắng để co kéo khi cần phải sửa, tiện khi cần đưa dòng chữ vào ô chữ nhật có chiều dài khác nhau.
Nhược điểm của lệnh DT không viết được H2SO4, CH6, M^3.....
Có một cách làm thủ công là cứ viết dòng chữ đó bằng lệnh T, sau đó dùng lisp Scale 1 chiều để co kéo, nếu thấy cần thiết.
  • 0

Hạt giống tâm hồn : http://htlove.org/


#28 hoàngbìnhan

hoàngbìnhan

    biết lệnh move

  • Members
  • PipPipPip
  • 128 Bài viết
Điểm đánh giá: 23 (tàm tạm)

Đã gửi 23 June 2011 - 08:41 AM

Hình đã gửi
Lệnh DT (lệnh tắt của lệnh Text) có cái hay là phạm vi điều chỉnh co ngắn và kéo dài rộng hơn lệnh T ( lệnh tắt của lệnh Mtext) . Bấm vào ô vuông mầu xanh của chữ mầu trắng để co kéo khi cần phải sửa, tiện khi cần đưa dòng chữ vào ô chữ nhật có chiều dài khác nhau.
Nhược điểm của lệnh DT không viết được H2SO4, CH6, M^3.....
Có một cách làm thủ công là cứ viết dòng chữ đó bằng lệnh T, sau đó dùng lisp Scale 1 chiều để co kéo, nếu thấy cần thiết.

Lệnh DT là viết tắt của Dtext chứ ko phải là của lệnh Text;
Lệnh T là viết tắt của lệnh Text chứ ko phải là Mtext;
Lệnh MT là viết tắt của Lệnh Mtext (lenh nay de viet mot doan VB);
Trong lệnh Text vẫn có thể điều chỉnh đuợc như bình thuờng. Sao bạn lại nghĩ phải dùng tới lisp scale 1 chiều nhỉ????
  • 1

#29 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2251 Bài viết
Điểm đánh giá: 735 (tốt)

Đã gửi 23 June 2011 - 09:19 AM

Cảm ơn anh đã chỉ ra chỗ em viết nhầm tên lệnh.
Hình đã gửi
Lệnh DT không viết được dòng chữ như trên. Vì vậy em phải dùng lệnh T để viết sau đó dùng dùng lisp Scale 1 chiều để co kéo cho dòng chữ đó vừa đủ các ô của khung tên.
  • 0

Hạt giống tâm hồn : http://htlove.org/


#30 hoàngbìnhan

hoàngbìnhan

    biết lệnh move

  • Members
  • PipPipPip
  • 128 Bài viết
Điểm đánh giá: 23 (tàm tạm)

Đã gửi 23 June 2011 - 09:59 AM

Cảm ơn anh đã chỉ ra chỗ em viết nhầm tên lệnh.
Hình đã gửi
Lệnh DT không viết được dòng chữ như trên. Vì vậy em phải dùng lệnh T để viết sau đó dùng dùng lisp Scale 1 chiều để co kéo cho dòng chữ đó vừa đủ các ô của khung tên.

1.Cái lệnh Text đấy bạn ạ! bạn quan sát khi gõ lệnh Text và bạn viết chữ vào bạn quét những chữ vừa viết sau đó hiệu chỉnh độ rộng (Width Factor gần chữ o) thì lập tức độ rộng của Text bị co lại thôi có gì mà phải dùng tới scale 1 chiều,(Còn với lệnh DT thì cái này sẽ đuợc chỉnh trong Font cad đấy). Thêm chức năng xoay chữ nữa nhé ở ô oblique angle dùng để xoay nữa đấy.
2. Lệnh DT thì có thể viết được m3, m2...fi. Còn viết delta, omega, H2SO4 thì có lẽ chịu
  • 1

#31 hoan2182

hoan2182

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2251 Bài viết
Điểm đánh giá: 735 (tốt)

Đã gửi 23 June 2011 - 10:40 AM

1.Cái lệnh Text đấy bạn ạ! bạn quan sát khi gõ lệnh Text và bạn viết chữ vào bạn quét những chữ vừa viết sau đó hiệu chỉnh độ rộng (Width Factor gần chữ o) thì lập tức độ rộng của Text bị co lại thôi có gì mà phải dùng tới scale 1 chiều,(Còn với lệnh DT thì cái này sẽ đuợc chỉnh trong Font cad đấy). Thêm chức năng xoay chữ nữa nhé ở ô oblique angle dùng để xoay nữa đấy.
2. Lệnh thì có thể viết được m3, m2...fi. Còn viết delta, omega, H2SO4 thì có lẽ chịu

Hình đã gửi
Đúng như anh nói có điều chỉnh được, em đã nhầm tưởng là chỉ điều chỉnh được phạm vi hẹp, cảm ơn anh nhiều! :rolleyes: :rolleyes: :rolleyes:
  • 0

Hạt giống tâm hồn : http://htlove.org/


#32 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 5753 Bài viết
Điểm đánh giá: 3002 (tuyệt vời)

Đã gửi 23 June 2011 - 09:53 PM

Code này do bác Tue viết,Mong Bác giúp giùm e.Thanks.

Hề hề hề.
Bạn thử dùng cái chuỗi này xem nhé "VNIHCB__.TTF"
  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#33 t031285

t031285

    biết vẽ rectang

  • Members
  • PipPip
  • 89 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 24 June 2011 - 06:21 AM

Hề hề hề.
Bạn thử dùng cái chuỗi này xem nhé "VNIHCB__.TTF"

E đã làm theo như bác nói nhưng nó báo như sau:
Command: sf
undo Current settings: Auto = On, Control = All, Combine = Yes
Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back]
<1>: be
Command: -style Enter name of text style or [?] <Standard>: doifont
New style.
Specify full font name or font filename (TTF or SHX) <txt>: VNIHCB__.TTF
Font file doesn't exist.
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
Nhờ bác xem và chỉ giùm e.
  • 0

#34 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5425 Bài viết
Điểm đánh giá: 2493 (tuyệt vời)

Đã gửi 24 June 2011 - 08:56 AM

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

Bạn tạo 1 style (ví dụ TEST) có font như thế (vni-helve-Condense), kiểu đậm. Sau đó copy dòng này vào command :

(entget (tblobjname "style" "TEST"))

, kết quả thu về sẽ dạng như thế này :

((-1 . <Entity name: 7cab3d60>) (0 . "STYLE") (330 . <Entity name: 7ca3ec18>)
(5 . "36C") (100 . "AcDbSymbolTableRecord") (100 . "AcDbTextStyleTableRecord")
(2 . "TEST") (70 . 0) (40 . 0.0) (41 . 1.0) (50 . 0.0) (71 . 0) (42 . 2.0)
(3 . "arial.ttf") (4 . ""))

Chú ý phần bôi đỏ, dãy "arial.ttf" ( ở máy bạn nó sẽ là cái j j đó khác ) chính là dãy bạn cần cho vào trong lisp.
  • 2

Thành viên nhóm CadMagic.

Mời bạn ghé thăm facebook nhóm  :

CAD MAGIC


#35 ceddtu

ceddtu

    biết vẽ rectang

  • Members
  • PipPip
  • 80 Bài viết
Điểm đánh giá: 8 (bình thường)

Đã gửi 29 August 2011 - 11:06 AM

vậy còn viết dtext bold (chữ đậm thì làm sao mấy bác)
  • 0
Đời vắng mẹ hiền không phụ nữ.
Anh hùng thi sĩ hỏi còn đâu !

#36 hoàngbìnhan

hoàngbìnhan

    biết lệnh move

  • Members
  • PipPipPip
  • 128 Bài viết
Điểm đánh giá: 23 (tàm tạm)

Đã gửi 22 September 2011 - 07:59 PM

vậy còn viết dtext bold (chữ đậm thì làm sao mấy bác)

Kích vào chữ A chỉnh trong font style có các lựa chọn Bold, bold italic, italic và regular.
  • 0