18.07.2018 06:00    

onderbengu05
Günaydın arkadaşlar,

Bir çizimde birden fazla textin başındaki değişken sayıları tek seferde seçip kaldırıp yalnızca çapının kalmasını istiyorum find-replace komutu ile çalışmadı maalesef. Bu iş için uygun bir lisp var mıdır?

Yardımlarınız için şimdiden teşekkürler...

Örnek :

0.25YB-Ø20
1.5YB--Ø25
2.5YB-Ø32
.
.
.
burada yalnızca yazının sonundaki Ø 'den itibaren olan yazıları görmek istiyorum.

admin (18.07.2018 11:52 GMT)

18.07.2018 09:55    

alumina
Alıntı
onderbengu05 :


Kod:

(defun c:tp (/ dc ts n ns tx) (vl-load-com)
  (if (setq dc (vla-get-activedocument (vlax-get-acad-object))
        ts (ssget '((0 . "text") (1 . "*Ø*"))))
    (progn (vla-startundomark dc)
      (repeat (setq n (sslength ts))
        (vla-put-TextString (setq ns (vlax-ename->vla-object
          (ssname ts (setq n (1- n))))) (substr (setq tx
            (vla-get-TextString ns)) (1+ (vl-string-position
              (ascii "Ø") tx))))) (vla-endundomark dc)
    )
  ) (prin1)
)

19.07.2018 06:41    

onderbengu05
Yardımlarınız için Teşekkürler. İşe yaradı

15.11.2018 08:11    

onderbengu05
Auto Lisp'te Blok ismini görüntüleyen bir komut dizisine ihtiyacım var yardımcı olabilir misiniz?

15.11.2018 10:59    

ehya
Kod:

(setq ent (car (entsel "\nBlok Sec:")))
(setq blokadi (cdr (assoc 2 (entget ent))))

> 1 <
Copyright © 2004-2022 SQL: 1.207 saniye - Sorgu: 53 - Ortalama: 0.02278 saniye