Copyright © 2004-2026 SQL: 0.837 saniye - Sorgu: 101 - Ortalama: 0.00829 saniye
|
08.09.2014 08:41
|
|
(defun C:delalllay ()
(vlax-for Layout (vla-get-Layouts (vla-get-ActiveDocument (vlax-get-acad-object))) (if (/= (vla-get-Name Layout) "Model") (vla-Delete Layout) ) ) )
|
|
08.09.2014 08:42
|
|
öyle yapamadim, simdi bi daha denedim oldu travaci :-)
|
|
08.09.2014 14:29
|
|
arkadaslar Attribute den bir texti alip mtext ya da texe nasil yapistiririz Lisp ile. tesekkürler
|
|
08.09.2014 14:57
|
özkan-wien Kod: (vl-load-com) (setq ss (cdr (assoc 1 (entget (car (nentsel "\nAtt:"))))))
(vla-put-Textstring(vlax-ename->vla-object(ssname(ssget(list(cons 0 "*text")))0)ss)
|
|
10.09.2014 06:42
|
|
travaci tesekkür ederim, su hata mesajlari geliyor yükledikten sonra
Error: malformed list on input_.undo Current settings: Auto = On, Control = All, Combine = Yes, Layer = Yes Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back] <1>: _end
|
|
10.09.2014 07:28
|
özkan-wien Parentez hatası : ) Kod: (vl-load-com) (setq ss (cdr (assoc 1 (entget (car (nentsel "\nAtt:"))))))
(vla-put-Textstring(vlax-ename->vla-object(ssname(ssget(list(cons 0 "*text")))0))ss)
|
|
10.09.2014 08:42
|
|
tesekkür ederim.
|
|
13.10.2014 09:38
pyrzms
|
|
Merhabalar,
çizimde polyline olarak çizilmiş bir sürü dikdörtgenim var. Benim istediğim lisp bu dikdörtgenlerin en ve boylarını bir tabloya aktarma şansı olabilir mi? Teşekkürler.
|
|
13.10.2014 09:38
pyrzms
|
|
Merhabalar,
çizimde polyline olarak çizilmiş bir sürü dikdörtgenim var. Benim istediğim lisp bu dikdörtgenlerin en ve boylarını bir tabloya aktarma şansı olabilir mi? Teşekkürler.
|
|
14.10.2014 06:03
cancan
|
Alıntı
|
|
14.10.2014 06:05
cancan
|
|
uy.lsp gerçekten çok güzel olmuş.
mesafeleri şu şekilde yazdırabilir miyiz. örnek L=45.25 gibi. yani başında L= olacak ve ondalık 2 basamak olacak şekilde. teşekkür ederim
|
|
14.10.2014 06:29
|
|
cancan
mesaj kirliliği olmasın. sadece değişecek kodu yazıyorum. alt bölümde yer alan (command "text" "j" "bc" uy_yaz uy_yaz_yuk (angtos uy_sec_tek_aci) (rtos uy_sec_tek_mes)) bölümü (command "_.text" "j" "bc" uy_yaz uy_yaz_yuk (angtos uy_sec_tek_aci) (strcat "L="(rtos uy_sec_tek_mes 2 2))) olacak şekilde değiştir.
|
|
14.10.2014 11:42
map23
|
|
sonuna birim yazabilirmisin "L=215.256 m." şeklinde ..teşekkürler iyi çalışmalar.
|
|
14.10.2014 12:02
|
|
Kod: (command "_.text" "j" "bc" uy_yaz uy_yaz_yuk (angtos uy_sec_tek_aci)
(strcat "L="(rtos uy_sec_tek_mes 2 2) " m."))
|
|
15.10.2014 05:07
cancan
|
|
çok teşekkür ederim. iyi çalışmalar
|
|
22.10.2014 05:05
|
|
;;;Derya KILIÇ May'2001 Oflaz İnşaat
;;;hizala.lsp ;;;Seçilen text'leri yatay/düşey olarak aynı hizaya getirir.İlk seçilen text referans olarak alınır. (defun c:hz ( / obje n i hizanok10 yazinok10 hizanok11 yazinok11 ename elist yon) (princ "\nHizalanacak Yazıları Seçiniz :") (setq obje (ssget '((0 . "TEXT")))) (if obje (progn (setq n (sslength obje)) (setq i 0 hizanok10 (cdr (assoc 10 (entget (ssname obje 0)))) hizanok11 (cdr (assoc 11 (entget (ssname obje 0)))) ) (initget "X Y") (setq yon (getkword "Hizalama Yönü ( X / Y ) <Y> ?")) (command "undo" "begin") (repeat n (setq ename (ssname obje i) elist (entget ename) yazinok10 (cdr (assoc 10 elist)) yazinok11 (cdr (assoc 11 elist)) ) (if yon (progn (setq hizanok10 (list (car hizanok10) (cadr yazinok10))) ;;; x yönünde hizalama (if yazinok11 (setq hizanok11 (list (car hizanok11) (cadr yazinok11)))) ) (progn (setq hizanok10 (list (car yazinok10) (cadr hizanok10))) ;;; y yönünde hizalama (if yazinok11 (setq hizanok11 (list (car yazinok11) (cadr hizanok11)))) ) );_if (setq elist (subst (cons 10 hizanok10) (assoc 10 elist) elist)) (if yazinok11 (setq elist (subst (cons 11 hizanok11) (assoc 11 elist) elist))) (entmod elist) (setq i (+ i 1)) );repeat (command "undo" "end") (princ (strcat "\n" (itoa i) " TEXT hizalandı.")) (princ) ));_if & progn );defun (princ "\nSeçilen TEXT'leri aynı hizaya getirir (ilk seçilene göre). [HZ] komutu ile çalışır") (princ "\n© 2000 dꮥå") (princ) Bu verdiğim kodlar sitede bulunan hizalama lispi. Yalnız bundaki problem X yönünde ve Y yönünde hizalamak için hazırlanmış bir lisp problemi hizalamayı hep Y yönünde hizalaması. X yönünde de olması istiyorum. Bu problemi düzeltebilir misiniz ?
|
|
22.10.2014 08:03
|
|
(defun auswahl (/ );;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(princ "\nReferenz object auswählen und enter drücken:") (setq obje (ssget '((0 . "insert,*text")))) (setq ucsx (cdr (assoc 10 (entget (ssname obje 0))))) (setq ucsx (trans ucsx 0 1)) (princ "\ngeordnete Objecte auswählen :") (setq obje2 (ssget '((0 . "insert,*text")))) (setq n (sslength obje2)) ) (defun richtung (/);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (initget 1 "X Y") (setq yon (getkword "Richtung [X / Y]:")) ) (defun x_tausch(/);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq hizala (list (car ucsx) (cadr ucsx_t2) 0 )) ;;; x yönünde hizalama ) (defun y_tausch (/);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq hizala (list (car ucsx_t2) (cadr ucsx) 0 )) ;;; y yönünde hizalama ) (defun werte_trans (/);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq hizala (trans hizala 1 0)) (setq elist (subst (cons 10 hizala) (assoc 10 elist) elist)) ) (defun c:alo ( / obje obje2 ucsx ucsx_t ucsx2 ucsx_t2 hizala yazi_xy hizala_z ucsz) (command "_.undo" "begin") (auswahl) (richtung) (setq i 0) (repeat n (setq ename (ssname obje2 i)) (setq elist (entget ename)) (setq yazi_xy (cdr (assoc 10 elist))) (setq ucsx_t2 (trans yazi_xy 0 1)) (if (= yon "X") (progn (x_tausch) ) (progn (y_tausch))) (werte_trans) (entmod elist) (setq i (+ i 1)) );repeat (command "_.undo" "_end") ) (princ "\nausgewählte objects geordnet (nach erste auswahl).mit [ALO.] funktioniert") sunu deneyebilirsin ALO enter ilk obje enter diger nesneler enter. ucs yamuk olursa ona göre de hizalar.
|
|
22.10.2014 13:15
|
|
Herkese selamlar,
Linear Stretch yapılmış bir bloğum var. Genelde bu bloğu akslarına göre cam yerleşimi yaparken kullanıyorum. Bu blokta Custom sekmesinde Distance ölçüleri değişken. Bu ölçüleri adetleri ile listeye bileceğim bir komut veya lisp var mı? Adetleri veremiyorsa sayarız artık Daha net anlaşılması için eke resmini de koydum. İşaretli yerdeki ölçünün listelenmesini istiyorum. Teşekkürler.
|
|
23.10.2014 14:00
feelthesin
|
|
Selamlar
Istedigim lispin mantigini kisaca aciklamaya calisacagim. Lisp aynen trim komutu gibi calisacak. fakat trim yaptigim yeri silmeyip o trimledigimiz cizgileri ayni layerda hidden yapacak. Arkadaki nesnelerin gorunusunu cizmek icin surekli bu isleme ihtiyac duyuyorum. Ben bu bahsettigim islemi yapmak icin once trim yapip daha sonra trim yaptigim yerlere line ekleyip, o linelari hidden yapmak zorunda kaliyorum. Simdiden tesekkurler... (komut + enter + hangi aralikta hidden olmasini istiyoruz + enter + hidden olmasini istedigimiz cizgiler seklinde)
|
|
kerem1453
|
43486-break-hidden.rar bu lispi dene sanırım senin işini görcektir.rar şifresiwww.cizimokulu.com
|

Sonraki Sayfa