Đến nội dung


Hình ảnh
- - - - -

lisp đổi Font sang font SHX bị lỗi.


  • Please log in to reply
3 replies to this topic

#1 hhhhgggg

hhhhgggg

    biết dimedit

  • Members
  • PipPipPipPipPip
  • 393 Bài viết
Điểm đánh giá: 30 (tàm tạm)

Đã gửi 21 April 2009 - 09:25 AM

Cái lisp này của em dùng để đối sang font VHARIALN.TTF thì được. Em muốn đổi thành font .SHX ( cụ thể là font kythuat1.SHX thì mình đổi tên font của Code líp ko chạy được. Bác nào sửagiứp em để mình đổi sang font kythuat1.SHX với !!!

CODE
(defun c:vnh ()
(command "undo" "be")
(command "-style" "doifont1" "VHARIALN.TTF" "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 "doifont1")
(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)
)
  • 0
Hoàng Giang

#2 tdvn

tdvn

    biết lệnh rotate

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

Đã gửi 21 April 2009 - 09:36 AM

Cái lisp này của em dùng để đối sang font VHARIALN.TTF thì được. Em muốn đổi thành font .SHX ( cụ thể là font kythuat1.SHX thì mình đổi tên font của Code líp ko chạy được. Bác nào sửagiứp em để mình đổi sang font kythuat1.SHX với !!!

Có thấy cái lisp nào đâu
  • 0

#3 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 21 April 2009 - 12:51 PM

Cái lisp này của em dùng để đối sang font VHARIALN.TTF thì được. Em muốn đổi thành font .SHX ( cụ thể là font kythuat1.SHX thì mình đổi tên font của Code líp ko chạy được. Bác nào sửagiứp em để mình đổi sang font kythuat1.SHX với !!!

Kiểm tra với các font .shx khác thì OK nhưng chưa kiểm tra với font kythuat1.SHX vì bạn không post lên ở đây. Hãy chạy thử nếu không có vấn đề gì thì thôi, còn nếu bạn có vấn đề thì hãy post lên đây, kèm theo font kythuat1.shx của bạn.
Code được chỉnh lại chút xíu
(defun c:vnh ()
(command "undo" "be")
(command "-style" "doifont1" "kythuat1.shx" "0" "1" "0" "n" "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 "doifont1")
(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)
)
:cheers:
  • 1

#4 hhhhgggg

hhhhgggg

    biết dimedit

  • Members
  • PipPipPipPipPip
  • 393 Bài viết
Điểm đánh giá: 30 (tàm tạm)

Đã gửi 21 April 2009 - 03:48 PM

Kiểm tra với các font .shx khác thì OK nhưng chưa kiểm tra với font kythuat1.SHX vì bạn không post lên ở đây. Hãy chạy thử nếu không có vấn đề gì thì thôi, còn nếu bạn có vấn đề thì hãy post lên đây, kèm theo font kythuat1.shx của bạn.
Code được chỉnh lại chút xíu

(defun c:vnh ()
(command "undo" "be")
(command "-style" "doifont1" "kythuat1.shx" "0" "1" "0" "n" "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 "doifont1")
(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)
)
:cheers:


ok ! Thanks !
  • 0
Hoàng Giang