09.06.2014 10:03    

umittaser
Merhaba arkadaşlar . Sorum şu ki STA4CAD programında bildiğiniz gibi kiriş isimleri "K101 (30/70)" gibi tırnak içindeki kısım birleşik bir text biçimde geliyor. K101 ve (30/70) kısmını lisple veya başka bir yolla ayırabilirmiyiz? Şimdiden yardımlar için sağolun

25.06.2014 10:52    

umittaser
Bir yolu yok sanırım :(

25.06.2014 11:00    

Travaci

25.06.2014 11:40    

raskoln
single line tex i ayırıyor

multiline tex i ayıran varmıdır.

25.06.2014 11:54    

Travaci
Vardır...

25.06.2014 16:49    

umittaser
Çok sağolun arkadaşlar, oldukça işime yaradı. Ellerinize sağlık.

25.06.2014 19:18    

ProhibiT
Kod:

;|***************************************************************************|
| KYA: Kiriş Yazılarını Ayırma                                              |
|      Kiriş Numarası ve Kiriş Boyutundan oluşan tek bir Text Nesnesi,      |
|      Numara ve Boyut kısımları ayrılarak iki Text nesnesi elde edilir.    |
|       M. Şahin Güvercin (ProhibiT) - www.cizimokulu.com - 25.06.2014      |
|---------------------------------------------------------------------------|;
(defun c:KYA  (/ Bip By ByT Kn KnO KnBy myerr n1 n2 n3 n4 olderr RfP Sip)
  (setvar "cmdecho" 0) (command "_.undo" "group") (vl-load-com)
  (defun myerr (errmsg /) (if (/= errmsg "Function cancelled") (prompt errmsg))
    (command-s "._undo" "_e") (command-s "._U") (setq *error* olderr) (princ))
  (setq olderr *error* *error* myerr)
  (while (setq KnO (ssget ":s" (list (cons 0 "Text"))))
    (setq KnO  (entget (ssname KnO 0)) KnBy (cdr (assoc 1 KnO)))
    (if (wcmatch KnBy "* *")
      (setq Bip  (cdr (assoc 10 KnO))
            RfP  (mapcar '(lambda (n1 n2) (+ n1 n2)) BiP
                         (mapcar '(lambda (n3 n4) (- n4 n3))
                           (nth 0 (textbox KnO)) (nth 1 (textbox KnO))))
            Kn   (substr KnBy 1 (vl-string-position 32 KnBy))
            By   (vl-string-right-trim ")" (vl-string-left-trim "("
                   (vl-string-left-trim " " (vl-string-left-trim Kn KnBy))))
            KnO  (subst (cons 1 Kn) (assoc 1 KnO) KnO)
            ByT  (subst (cons 1 By) (assoc 1 KnO) KnO)
            Sip  (mapcar '(lambda (n1 n2) (- n1 n2)) Rfp
                         (mapcar '(lambda (n3 n4) (- n4 n3))
                           (nth 0 (textbox ByT)) (nth 1 (textbox ByT))))
            ByT (entmake (subst (cons 10 Sip) (assoc 10 ByT) ByT))))
    (entmod KnO)) (command "_.undo" "end") (setq *error* olderr) (prin1))

26.06.2014 06:48    

raskoln
MTEXT i ayırmıyor bu

26.06.2014 07:11    

Travaci
raskoln


Mtext leri ayırdığına dair yukarıda bir ifade gördün mü ?
Bukadar sıkıntı yapma kendine, explode ile patlatırsan mtext in text oluyor zaten

26.06.2014 07:33    

raskoln
explode ile patlatınca sonra sizin verdiğiniz lisp ile ayrılabiliyor fakat yazı sitli falan değiştireceğim zamana ribbon menüdeki text özellikleri sekmesi açılmıyor

22.01.2019 12:09    

stolzer
Hocam bir sorum olacaktı bu konuda.
Mesela P2- 60 adet text'i P2 ve 60 adet yazılmasını istiyorum.sadece bu adet yazısının geçtiği nesneye mahsus olması yani
Yardımcı olabilir misiniz ?
şimdiden teşekkürler.

> 1 <
Copyright © 2004-2022 SQL: 1.563 saniye - Sorgu: 74 - Ortalama: 0.02112 saniye