08.02.2011 08:59    

n31tzch3
Arkadaşlar merhaba. .
elimde bir autocad projesi var. Burdaki bütün yazılar txt yazı tipinde yazılmış. Ben hepsini örneğin times new roman yapmak istiyorum. Acaba bunun bir yolu varmı? match properties komutu kullanmak istedim ancak yazıların üzerine tıkladığımda sadece yönlerini değiştiriyor. yazı tipine ve kalınlığına etkisi olmuyor. Acil yardımlarınızı bekliyorum. kontrol mühendisiyle başım belada açıkcası. . :(

08.02.2011 09:20    

ProhibiT
Text style (yazı sitili) ve font kavramlarınız biraz biribirine karışmış.
sizin durumunuzda, bir text style'ın font'unu değiştirmek söz konusu.
bunun için style<┘ girip açılan pencerede ilgili text style'ı seçip font'unu değiştirmeniz yeterli.

text objelerinin text style'larını pratik olarak değiştirmek için de,
Kod:

(defun c:chgstyle (/ p nst l n e chm)
  (setvar "cmdecho" 0)  (command "undo" "group")
  (if (not (setq p (ssget (list (cons 0 "*text"))))) (exit))
  (setq chm 0 ost (strcase (getstring "\nold style: ")))
  (if (= "" ost) (setq ost (cdr (assoc 7 (entget (car (entsel "\npick an object")))))))
  (setq nst (strcase (getstring "\nnew style: ")))
  (if (= "" nst) (setq nst (cdr (assoc 7 (entget (car (entsel "\npick an object")))))))
  (setq l -1 n (sslength p))
  (while (< (setq l (1+ l)) n)
    (setq e (cdar (entget (ssname p l))))
    (if (= ost (cdr (assoc 7 (setq f (entget e)))))
      (progn
        (setq f (subst (cons 7 nst) (assoc 7 f) f))
        (entmod f) (setq chm (1+ chm)))))
  (princ (strcat "\nchanged " (itoa chm) " object's text style"))
  (command "undo" "e")  (prin1)
)
fonksiyonunu kullanabilirsiniz.

kolay gelsin.

08.02.2011 09:37    

n31tzch3
Cevap için teşekkür ederim ancak ben anlayamadım tam anlamıyla. Bu kodla önceden yazılmış olan yazıların hepsini birden nasıl değiştireceğim. biraz daha açık anlatırmısınız?

08.02.2011 10:07    

ProhibiT


Linkleri görebilmek için ÜYE olmalısınız.

Autocadokulu. Com/page. Php?id=199 linkindeki, "lisp dosyalarının oluşturulması ve yüklenmesi" başlığı altında konunun bütün detayı açıklanmıştır.

ProhibiT (08.02.2011 14:44 GMT)

> 1 <
Copyright © 2004-2022 SQL: 1.167 saniye - Sorgu: 51 - Ortalama: 0.02288 saniye