Forum
Download
Galeri
Üye Ol
|
Giriş
AutoCAD
•
AutoLISP
•
Programlama
•
Püfler
•
Komutlar
•
Terimler
•
Eğitim
aLd
•
TCad
•
FacadeCAD
•
Cephe Kot
•
HQ Library
•
FreeMUST
•
Pasdoc.A
Forumlar
>
AutoLISP Kodları
>
Doğrunun eğimi ve boyunu yazdırmak
47798
30.03.2009 09:56
yazgunesi
Kod:
(DEFUN C:EG ()
(SETQ GETLINE (ENTSEL "\n LINE'I SEC..:"))
(SETQ P1_X (CAR (CDR(ASSOC 10 (ENTGET (CAR GETLINE))))))
(SETQ P1_Y (CADR (CDR(ASSOC 10 (ENTGET (CAR GETLINE))))))
(SETQ P2_X (CAR (CDR(ASSOC 11 (ENTGET (CAR GETLINE))))))
(SETQ P2_Y (CADR (CDR(ASSOC 11 (ENTGET (CAR GETLINE))))))
(SETQ EGIM (STRCAT "S=" (RTOS (ABS (/ (- P2_Y P1_Y) (- P2_X P1_X))))))
(SETQ GETTEXT (ENTGET (CAR (ENTSEL "\n DEGISECEK TEXT'I SECINIZ..:"))))
(SETQ GETTEXT (SUBST (CONS 1 EGIM) (ASSOC 1 GETTEXT) GETTEXT))
(ENTMOD GETTEXT)
)
(Princ "Lispi çalıştırmak için > EG < yazınız! ")
Kod:
; Çizgiyi boyunu ölçtürüp
; yazı yazdırma lispi
(defun c:yz2 (/ nokta1 nokta2 yazi_yeri )
(setq nokta1 (getpoint "\n Çizgi başlangıç noktası :"))
(setq nokta2 (getpoint "\n Çizgi bitiş noktası :"))
(setq yazi_yeri (getpoint "\n Yazı nerede olsun ? :"))
(setq boy_degeri (distance nokta1 nokta2))
(command "._text" "_j" "_middle" yazi_yeri (/ boy_degeri 5) boy_degeri)
(princ)
)
(Princ "Lispi çalıştırmak için > yz2 < yazınız! ")
Bu lispler ile ilgili forumdan yazılar:
Linkleri görebilmek için
ÜYE
olmalısınız.
>
1
<
Copyright © 2004-2022 SQL: 1.05 saniye - Sorgu: 44 - Ortalama: 0.02387 saniye