Đến nội dung


Hình ảnh

Sửa định dạng font trong MTEXT


  • Please log in to reply
14 replies to this topic

#1 thachphathien1123

thachphathien1123

    biết vẽ rectang

  • Members
  • PipPip
  • 80 Bài viết
Điểm đánh giá: 14 (tàm tạm)

Đã gửi 29 April 2010 - 09:55 AM

Chào mọi người, mình có vấn đề về text xin được giúp đỡ:
một số text của mình ví dụ sử dụng style: "chữ thường" với font là arial, nhưng khi viết text với style "chữ thường" người viết text đã đã chuyển thành vntime.
thành ra khi mình muốn thay đổi đặc tính của style: "chữ thường" bằng cách dùng lệnh ma hay sửa trong fomat thì các kiểu chữ đã viết không thay đổi, xin hỏi có cách nào khác phục đưa font vntime về nguyên bản arial
(mình cần sửa nhiều nên không thể vào từng text chọn thay đổi font được)
Xin cám ơn mọi người nhé
Hình đã gửi
  • 0
____________________________________________________
Aluminum Curtain wall- The best technology solutions for the future
Mặt dựng nhôm kính-Giải pháp công nghệ cho tương lai tươi sáng
Không có gì là chuẩn mực

***0986.581.350***

#2 thuthuypt77

thuthuypt77

    biết pan

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

Đã gửi 29 April 2010 - 11:27 AM

Chào mọi người, mình có vấn đề về text xin được giúp đỡ:
một số text của mình ví dụ sử dụng style: "chữ thường" với font là arial, nhưng khi viết text với style "chữ thường" người viết text đã đã chuyển thành vntime.
thành ra khi mình muốn thay đổi đặc tính của style: "chữ thường" bằng cách dùng lệnh ma hay sửa trong fomat thì các kiểu chữ đã viết không thay đổi, xin hỏi có cách nào khác phục đưa font vntime về nguyên bản arial
(mình cần sửa nhiều nên không thể vào từng text chọn thay đổi font được)
Xin cám ơn mọi người nhé
Hình đã gửi

Bạn seach trong diễn đàn có lisp hiệu chỉnh nhiều text cùng 1 lúc đó
Chúc thành công
  • 0

#3 thachphathien1123

thachphathien1123

    biết vẽ rectang

  • Members
  • PipPip
  • 80 Bài viết
Điểm đánh giá: 14 (tàm tạm)

Đã gửi 29 April 2010 - 02:08 PM

Bạn seach trong diễn đàn có lisp hiệu chỉnh nhiều text cùng 1 lúc đó
Chúc thành công

thanks, nhưng bạn ơi hiệu chỉnh đó chỉ có tác dụng khi ta make text với font đúng như style, mình có bản vẽ style với font là arial, nhưng khi make text họ đã điều chỉnh thông số thành font khác nên không dùng các cách dó được.....
Xin mọi người giúp với ah! xin up file lên và mong mọi người tìm cách đưa nó về đúng font Gulim đúng như định nghĩa của style: standard
vidu
  • 0
____________________________________________________
Aluminum Curtain wall- The best technology solutions for the future
Mặt dựng nhôm kính-Giải pháp công nghệ cho tương lai tươi sáng
Không có gì là chuẩn mực

***0986.581.350***

#4 maycongnghiepvn

maycongnghiepvn

    Chưa sử dụng CAD

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

Đã gửi 29 April 2010 - 02:34 PM

Hay quá hôm trước mình cũng có học qua autocad nhưng chưa viết được text thanks các bác nhiều nhé
  • 0

#5 thachphathien1123

thachphathien1123

    biết vẽ rectang

  • Members
  • PipPip
  • 80 Bài viết
Điểm đánh giá: 14 (tàm tạm)

Đã gửi 29 April 2010 - 04:42 PM

thanks, nhưng bạn ơi hiệu chỉnh đó chỉ có tác dụng khi ta make text với font đúng như style, mình có bản vẽ style với font là arial, nhưng khi make text họ đã điều chỉnh thông số thành font khác nên không dùng các cách dó được.....
Xin mọi người giúp với ah! xin up file lên và mong mọi người tìm cách đưa nó về đúng font Gulim đúng như định nghĩa của style: standard
vidu

có ai giúp đc không??help
  • 1
____________________________________________________
Aluminum Curtain wall- The best technology solutions for the future
Mặt dựng nhôm kính-Giải pháp công nghệ cho tương lai tươi sáng
Không có gì là chuẩn mực

***0986.581.350***

#6 truongthanh

truongthanh

    biết lệnh text

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

Đã gửi 30 April 2010 - 08:59 PM

có ai giúp đc không??help

theo mình nghĩ chỉ có cách bạn EXPLORE ra rồi sau đó bạn quét chọn hết tất cả rồi bấm CTRL+1 chỉnh!sau khi chỉnh xong mà bạn muốn nó là MTEXT lại thì bạn vào trong công cụ EXPRESS convert to MText là xong!
thân!
  • 0

#7 Người Lương Thiện

Người Lương Thiện

    biết pan

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

Đã gửi 30 April 2010 - 09:38 PM

Theo tui nghĩ thì không có cách nào chuyển text từ font Vn.time sang Arial được đâu.Vì: Font Arial thuộc định dạng mã của họ UnicodeVN.Time thuộc họ TCNV3.Chỉ có thể chuyển các loại text thuộc cùng một mã thôi.
Có cao thủ nào phá được bài toán này thì quả là tuyệt vời!
  • 0

#8 truongthanh

truongthanh

    biết lệnh text

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

Đã gửi 30 April 2010 - 10:35 PM

Theo tui nghĩ thì không có cách nào chuyển text từ font Vn.time sang Arial được đâu.Vì: Font Arial thuộc định dạng mã của họ UnicodeVN.Time thuộc họ TCNV3.Chỉ có thể chuyển các loại text thuộc cùng một mã thôi.
Có cao thủ nào phá được bài toán này thì quả là tuyệt vời!

bạn xem cái này thử!
http://www.cadviet.c...showtopic=10894
  • 1

#9 bachngoctung

bachngoctung

    biết lệnh copy

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

Đã gửi 02 May 2010 - 01:14 AM

thanks, nhưng bạn ơi hiệu chỉnh đó chỉ có tác dụng khi ta make text với font đúng như style, mình có bản vẽ style với font là arial, nhưng khi make text họ đã điều chỉnh thông số thành font khác nên không dùng các cách dó được.....
Xin mọi người giúp với ah! xin up file lên và mong mọi người tìm cách đưa nó về đúng font Gulim đúng như định nghĩa của style: standard
vidu

-Tóm lại là bạn muốn giải quyết vấn đề như nào , tôi đọc mà chưa hiểu nổi, tải file cad bạn up lên mở ra lại càng ko hiểu luôn. Bạn nói rõ hơn và cốt lõi xem nào
-Muốn convert font thì dùng lisp của A Hoành
-Muốn chỉnh nhều font thì chỉnh ở ctrl+1
  • 0

#10 Người Lương Thiện

Người Lương Thiện

    biết pan

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

Đã gửi 02 May 2010 - 08:53 PM

bạn xem cái này thử!
http://www.cadviet.c...showtopic=10894

Cám ơn bạn!Tuyệt vời! Như vậy thì vấn đề được giải quyết rồi.
  • 0

#11 thachphathien1123

thachphathien1123

    biết vẽ rectang

  • Members
  • PipPip
  • 80 Bài viết
Điểm đánh giá: 14 (tàm tạm)

Đã gửi 03 May 2010 - 08:21 AM

-Tóm lại là bạn muốn giải quyết vấn đề như nào , tôi đọc mà chưa hiểu nổi, tải file cad bạn up lên mở ra lại càng ko hiểu luôn. Bạn nói rõ hơn và cốt lõi xem nào
-Muốn convert font thì dùng lisp của A Hoành
-Muốn chỉnh nhều font thì chỉnh ở ctrl+1

ý của mình là thế này! như bản vẽ ví dụ mình có text thuộc một style nhưng khi người ta dùng style đó lại đổi font style, nếu dùng ctrl+1 thì sửa được, nhưng chỉ sửa từng cái một được thôi, khong thể sửa đồng loạt được mình muốn đưa tất cả text trong style đó về đúng font style mặc định, ví dụ như trong ví dụ tất cả text đều là standard nhưng font mặc định mình muốn đưa về gulim chứ không phải là @Micro....
mong mọi người giúp đỡ, mìn gặp nhìu trường hợp như này rồi
còn về việc chuyển từ tcvn3 sang unicod thì không quan trọng....
  • 0
____________________________________________________
Aluminum Curtain wall- The best technology solutions for the future
Mặt dựng nhôm kính-Giải pháp công nghệ cho tương lai tươi sáng
Không có gì là chuẩn mực

***0986.581.350***

#12 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 03 May 2010 - 09:12 AM

thanks, nhưng bạn ơi hiệu chỉnh đó chỉ có tác dụng khi ta make text với font đúng như style, mình có bản vẽ style với font là arial, nhưng khi make text họ đã điều chỉnh thông số thành font khác nên không dùng các cách dó được.....
Xin mọi người giúp với ah! xin up file lên và mong mọi người tìm cách đưa nó về đúng font Gulim đúng như định nghĩa của style: standard
vidu

Thachphathien có thể upload 1 file và nói rõ hơn không? Nhìn vào file cũ mà bạn upload thấy mơ hồ quá. Nhưng hình như bạn đã nhầm : Bạn đang nói đến MTEXT chứ không phải là TEXT như bạn nói, phải không?
Bạn upload 1 file và viết rõ ràng được không?
Nếu trong khả năng, Tue_NV sẽ giúp
  • 1

#13 thachphathien1123

thachphathien1123

    biết vẽ rectang

  • Members
  • PipPip
  • 80 Bài viết
Điểm đánh giá: 14 (tàm tạm)

Đã gửi 03 May 2010 - 06:29 PM

Thachphathien có thể upload 1 file và nói rõ hơn không? Nhìn vào file cũ mà bạn upload thấy mơ hồ quá. Nhưng hình như bạn đã nhầm : Bạn đang nói đến MTEXT chứ không phải là TEXT như bạn nói, phải không?
Bạn upload 1 file và viết rõ ràng được không?
Nếu trong khả năng, Tue_NV sẽ giúp

thanks bác trước, ý của mình là thế này, như file ví dụ đó mình mặc định style stanrd là font gulim, nhưng khi vẽ mtext hoặc text(trong ví dụ là mtext thì người lập đã đổi font đó sang arial, giờ mình muốn chuyển tất cả font của style standard sang font gulin như định nghĩa, bản vẽ của mình có nhìu mtext như thế, nếu dùng cách explode thì tất cả mtext trong bản vẽ sẽ tự động chuyển về đúng như định nghĩa(tứclà style standard và font là gulim) nhưng mình muốn sau đó chuyển ngược lại mtext thì dùng convert chúng nối text thành một text tức là không phân bố khắp bản vẽ như ban đầu nữa, mà nỗi từng cặp một thì rất mất time
mong mọi người giúp đỡ
  • 0
____________________________________________________
Aluminum Curtain wall- The best technology solutions for the future
Mặt dựng nhôm kính-Giải pháp công nghệ cho tương lai tươi sáng
Không có gì là chuẩn mực

***0986.581.350***

#14 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3805 (đỉnh cao)

Đã gửi 04 May 2010 - 08:21 AM

thanks bác trước, ý của mình là thế này, như file ví dụ đó mình mặc định style stanrd là font gulim, nhưng khi vẽ mtext hoặc text(trong ví dụ là mtext thì người lập đã đổi font đó sang arial, giờ mình muốn chuyển tất cả font của style standard sang font gulin như định nghĩa, bản vẽ của mình có nhìu mtext như thế, nếu dùng cách explode thì tất cả mtext trong bản vẽ sẽ tự động chuyển về đúng như định nghĩa(tứclà style standard và font là gulim) nhưng mình muốn sau đó chuyển ngược lại mtext thì dùng convert chúng nối text thành một text tức là không phân bố khắp bản vẽ như ban đầu nữa, mà nỗi từng cặp một thì rất mất time
mong mọi người giúp đỡ

Thachphathien sử dụng code này thử nhé :

(defun c:ctg(/ doc sset chuoi vitri)
;copyright by Tue_NV
(setq ss (ssget '((0 . "*TEXT"))))
(vl-load-com)
(setq doc (vla-get-activedocument(vlax-get-acad-object)))
(defun pos (sub st / l1 l2 index)
;Thank Mr Hoanh for this function
(setq index 1
l1 (strlen sub)
l2 (strlen st)
)
(while
(and (<= (+ index l1 -1) l2) (/= sub (substr st index l1)))
(setq index (1+ index))
)
(if (= sub (substr st index l1))
index
nil
)
);;;end defun POS
;;;Main function
(vlax-for x (setq sset (vla-get-activeselectionset doc))
(setq chuoi (vla-get-textstring x))
(setq vitri (1+ (pos ";" chuoi)))
(vla-put-textstring x (substr chuoi vitri (- (strlen chuoi) vitri)))
)
(vla-delete sset)
(princ)
)

  • 1

#15 only102

only102

    biết vẽ pline

  • Advance Member
  • PipPip
  • 63 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 29 July 2016 - 10:05 AM

Thachphathien sử dụng code này thử nhé :

(defun c:ctg(/ doc sset chuoi vitri)
;copyright by Tue_NV
(setq ss (ssget '((0 . "*TEXT"))))
(vl-load-com)
(setq doc (vla-get-activedocument(vlax-get-acad-object)))
(defun pos (sub st / l1 l2 index)
;Thank Mr Hoanh for this function
(setq index 1
l1 (strlen sub)
l2 (strlen st)
)
(while
(and (<= (+ index l1 -1) l2) (/= sub (substr st index l1)))
(setq index (1+ index))
)
(if (= sub (substr st index l1))
index
nil
)
);;;end defun POS
;;;Main function
(vlax-for x (setq sset (vla-get-activeselectionset doc))
(setq chuoi (vla-get-textstring x))
(setq vitri (1+ (pos ";" chuoi)))
(vla-put-textstring x (substr chuoi vitri (- (strlen chuoi) vitri)))
)
(vla-delete sset)
(princ)
)

Đăng nhập để like cho bạn :D . Mình hay gặp phải tình huống trong 1 Mtext có nhiều style khác nhau, phải sửa rất lâu. Tuy lisp này vẫn phải chọn từng Mtext một nhưng cũng đã nhanh hơn rất nhiều. Cám ơn bạn nhé emoji_u1f44d.pngemoji_u1f44d.pngemoji_u1f44d.png


  • 0
Không sợ việc gì khó! Chỉ sợ việc bất khả thi...