AutoCAD • AutoLISP • Programlama • Püfler • Komutlar • Terimler • Eğitim
aLd • TCad • FacadeCAD • Cephe Kot • HQ Library • FreeMUST • Pasdoc.A
31.10.2006 12:53    

salihgokcen
Merhaba

Ben uzun Süredi NETCAD kullanıcısıyım. Daha önceden Harita işleri ile uğraştığım için AutoCAD te fazla işim olmuyodu
şimdilerde İnşaat Sektöründe çalışıyorum ve AutoCad öğrenmeye başladım.
Acaba AutoCAD te NetCad deki gibi Liste halinde koordinat üretebiliyomuyuz. İlginiz için şimdiden teşekkür eder saygılar sunarım.

06.11.2006 19:57    

angel.x
Tabii ki alabilirsin. Örneğin bir polylıne çizginin veya karenin üzerine tıklayıp list komutuna tıklarsan sana kırım noktalarının koordinatlarını liste halinde verir.


İyi çalışmalar.


Not: ayrıca daha çabuk bir çözüm istiyorsan çalıştığın işyerindeki arkadaşlarına da sorabilirsin değil mi?

ehya (06.08.2007 14:05 GMT)

06.11.2006 22:06    

byazici_8181
sanirim liste halinde koordinat girerek nota üretmeyi istiyorsun elbette var draw menüsünden point e girdiginde point ile nokta multi point ilede birden çok nokta atabilirsin.. hemde x,y,z düzlemi olmak üzere.....

07.11.2006 08:15    

salihgokcen
Noktaları girmekte sorun yaşamıyorum.Sorun girdiğim noktaları Liste halinde raporlayabilmek bunu yapamıyorum.

07.11.2006 19:25    

byazici_8181
liste halinde göremezsin ama tek tek görebilirsin noktayi seç saga tıkla propert den koordinatlarını ögrenebilirsin....

28.06.2007 17:08    

sefa2318
Merhaba arkadaslar bende yeni autocad kullanicisiyim ve haritaci olarak sanirim ilk ogrnmem gereken koordinat olusturabilme bana kendi projemi nasil koordinatlandirabilecegim konusunda yardimci olursaniz cok sevinirim tesekkurler.

06.08.2007 13:48    

DolphinS
sefa2318 eger gercekten novosibirsk teysen benle temasa gecermısın yardıma ıhtıyacım var msn :*************


Forumda email vermek yasaktır...

ehya (06.08.2007 14:04 GMT)

06.08.2007 15:22    

tunç26
Selam arkadaşım liste halinde yazdırabilirsin. Ehya bu işin uzmanı onun bir lispi var formlara gir orada autolisp bölümü var orda point at numara yaz lispi var. Kolay gelsin.

admin (21.01.2018 18:30 GMT)

11.03.2009 09:20    

wol_ihsan
arkadasim *.ncz veya *.ncn olarak link verirsen ben sana ceviriym onu sana direk olarak

18.04.2009 20:42    

wol_ihsan
Alıntı
atillaözel6666 :
öncelikle selamun aleykum deyim...
arkadaşlar ben harita teknikeriyim ve netcad kullanıyoruz ama bazen çizimleri netcadden autocade gönderip autocadde çalışmamız gerekiyor...fakat netcadde numaralı olan noktaları autocade dxf olarak ((dönüştürdüğümde nokta numaralarını göremiyorum..)).bu sorunu nasıl çözeriz...

yardımcı olursanız çok sevinirim


netcade çiz>yazi>nokta adi uret war ordan nokta altlarni x,y,kot olarak war onlari hangisi istiyon sec kolay gelsin

23.04.2009 21:36    

wol_ihsan
netcadde netcade çiz>yazi>nokta adi uret bu yerin içinde nokta oldugu yerde sag sol capraz gibi secenekler war ama onların yerni deyiştir...

16.05.2009 14:18    

salihgokcen
Teşekkür ederim bu lisp işime yaradı.

27.05.2009 11:59    

balalo
merhaba benim sıkındım şu lisp indiremedim

11.07.2009 12:28    

hozbelen
Nedcad programında bunu yapabiliyorsan koordinatları nedcadde listele sonucta nedcad dxf formatını okuyor.

23.03.2010 15:21    

sasmaz71
evet arkadaşlar yukarıda verilen link çalışmıyor. Yeni bir link verebilirmisiniz

24.03.2010 09:37    

macapapazi
Alıntı
(Defun myerror (s)
(If (/= "Function cancelled")
(progn
(setvar "aunits" Aun)
(setvar "lunits" Lun)
(setvar "auprec" Aup)
(setvar "luprec" Lup)
(command "Ucs" "W")
(setq *error* olderr)
(princ)
)
)
)
;;; Ana Program Yükleniyor

(defun C:AX (/ olderr Aun Lun Aup
Lup Aks_ESA Hata_ESA Test_ESA Hat_ESA
Tes_ESA Te_ESA Yaz_ESA Ha_ESA H_ESA
SIL_ESA Exp_ESA LISTE_ESA Lsayı_ESA YAYLISTESI_ESA
n_ESA Yaysay_ESA
)


;;; Sistem Değişkenleri Ayarlanıyor

(command "Ucs" "W")
(setq Aun (getvar "aunits"))
(setvar "aunits" 3)
(setq Lun (getvar "lunits"))
(setvar "lunits" 2)
(setq Aup (getvar "auprec"))
(setvar "auprec" 8)
(setq Lup (getvar "luprec"))
(setvar "luprec" 8)
(setvar "cmdecho" 0)
(setq olderr *error*
*error* myerror
)

;;; Ana Proğram Başladı
(Princ "\nYol aksını seçiniz (polyline) :")
(Setq AKS_ESA (Ssget))

;;; ProÄŸram Test Ediliyor (Test 1)
(Setq Hata_ESA "HİÇBİR NESNE SEÇİLEMEDİ...:")
(if (= AKS_ESA nil)
(progn
(princ Hata_ESA)
(exit)
)
)

(Setq TEST_ESA (sslength AKS_ESA))

;;; ProÄŸram Test Ediliyor (Test 2)
(Setq Hat_ESA
(strcat "SEÇTİĞİNİZ NESNE SAYISI BİR VE PLINE OLMALIDIR...:"
(rtos TEST_ESA 2 0)
" DEĞİL"
)
)
(if (/= TEST_ESA 1)
(progn
(Princ "\n Hata..:")
(princ Hat_ESA)
(exit)
)
)

(Setq TES_ESA AKS_ESA)

;;; ProÄŸram Test Ediliyor (Test 3)
(Setq TES_ESA (cdr (cadr (entget (ssname TES_ESA 0)))))
(Setq Yaz_ESA "BLOCK")
(Setq Ha_ESA
(strcase
(strcat "Seçtiğiniz Obje Pline Değil...:" Yaz_ESA '" dir")
)
)
(if (= "INSERT" TES_ESA)
(progn
(terpri)
(princ Ha_ESA)
(s)
)
)

(Setq TE_ESA AKS_ESA)

;;; ProÄŸram Test Ediliyor (Test 4)
(Setq TE_ESA (cdr (cadr (entget (ssname TE_ESA 0)))))
(Setq
H_ESA (strcase
(strcat "Seçtiğiniz Obje Pline Değil...:" TE_ESA '" dir")
)
)
(if (/= "LWPOLYLINE" TE_ESA)
(progn
(terpri)
(princ H_ESA)
(s)
)
)

;;; ProÄŸram Test Ediliyor (Test 5)
(if (= TEST_ESA 1)
(progn
(princ "\n AKS SEÇİMİ BAŞARILI TEBRİKLER...:")
(command "delay" 1)
)
)
(Setq SIL_ESA AKS_ESA)
(Setq EXP_ESA AKS_ESA)

(Command "Copy" EXP_ESA "" "0,0,0" "0,0,0")
(Command "Explode" "l")

;;; Ana Liste Hazırlanıyor
(Setq LISTE_ESA (Ssget "p"))

;;; Ana Liste Eleman Sayısı Hesaplanıyor
(Setq LSAYI_ESA (sslength LISTE_ESA))

;;; Arc'ların Seçimine Başlandı
(Setq YAYLISTESI_ESA (list))
(Setq n_ESA 0)
(Setq YAYSAY_ESA 0)
(repeat LSAYI_ESA
(if (= (cdr (assoc 0 (entget (ssname LISTE_ESA n_ESA)))) "ARC")
(progn
(Setq YAY_ESA (ssname LISTE_ESA n_ESA))
(KURP_ESA YAY_ESA)
(setq yaysay_ESA (1+ yaysay_ESA))
)
)
(Setq n_ESA (+ 1 n_ESA))
)
(Command "Erase" "p" "")
(Setq YAYSAY_ESA
(strcat "AKS UZERINDE <"
(rtos YAYSAY_ESA 2 0)
"> adet KURBUNUZ VAR...:"
)
)
(Princ YAYSAY_ESA)
(princ "\n Program Sona Erdi........:")
(setvar "aunits" 0)
(setvar "lunits" 2)
(setvar "auprec" 3)
(setvar "luprec" 2)
(command "UCS" "W")
(setvar "cmdecho" 1)
(setq *error* olderr)
(princ)
)


;;; Ana Destek Programı Yüklendi

(Defun KURP_ESA (YAY_ESA / olderr Aun Lun
Aup Lup Lis_ESA R_ESA Cor_ESA
Sa_ESA Ea_ESA L_ESA To_ESA Tf_ESA
T_ESA Te_ESA Some_ESA Delta_ESA Cx_ESA
Cy_ESA Sx_ESA Sy_ESA L_Name p1_ESA
p2_ESA p3_ESA p4_ESA p5_ESA p6_ESA
pp1_ESA pp2_ESA pp3_ESA pp4_ESA pp5_ESA
pp6_ESA T1_ESA T2_ESA T3_ESA T4_ESA
T5_ESA T6_ESA Merx_ESA Mery_ESA Meri_ESA
Merye_ESA Yer_ESA
)

(Setq Lis_ESA (entget YAY_ESA))
(Setq R_ESA (cdr (assoc 40 Lis_ESA)))
(Setq Cor_ESA (cdr (assoc 10 Lis_ESA)))
(Setq Sa_ESA (cdr (assoc 50 Lis_ESA)))
(Setq Ea_ESA (cdr (assoc 51 Lis_ESA)))
(cond
((< Sa_ESA Ea_ESA) (Setq Delta_ESA (- Ea_ESA Sa_ESA)))
((> Sa_ESA Ea_ESA)
(Setq Delta_ESA (- (* 2 pi) (- Sa_ESA Ea_ESA)))
)
)

;;; Hesaplama İşlemleri Başlıyor

(Setq L_ESA (* Delta_ESA R_ESA))
(Setq TO_ESA (Polar Cor_ESA Ea_ESA R_ESA))
(Setq TF_ESA (Polar Cor_ESA Sa_ESA R_ESA))

(If (< Delta_ESA Pi)
(Progn
(Setq T_ESA
(* R_ESA (/ (sin (/ Delta_ESA 2)) (cos (/ Delta_ESA 2))))
)
(Setq TE_ESA (Sqrt (+ (Expt R_ESA 2) (Expt T_ESA 2))))
(Setq SOME_ESA (Polar Cor_ESA (+ (/ Delta_ESA 2) SA_ESA) TE_ESA))
)
(Progn
(princ "girdi")
(Setq T_ESA (* R_ESA
(/ (sin (- Pi (/ Delta_ESA 2)))
(cos (- Pi (/ Delta_ESA 2)))
)
)
)
(Setq TE_ESA (Sqrt (+ (Expt R_ESA 2) (Expt T_ESA 2))))
(Setq
SOME_ESA (Polar Cor_ESA (+ (/ Delta_ESA 2) SA_ESA Pi) TE_ESA)
)
)
)

;;;Dönüştürme İşlemleri Başlıyor

(Setq Delta_ESA (/ (* Delta_ESA 200) pi))
(Setq Delta_ESA (Strcat "D= " (rtos Delta_ESA 2 4) "g"))
(Setq L_ESA (Strcat "L= " (rtos L_ESA 2 3) "m"))
(Setq R_ESA (Strcat "R= " (rtos R_ESA 2 3) "m"))
(Setq T_ESA (Strcat "T= " (rtos T_ESA 2 3) "m"))
(Setq SX_ESA (car some_ESA))
(Setq SX_ESA (Strcat "E= " (rtos SX_ESA 2 3)))
(Setq SY_ESA (cadr some_ESA))
(Setq SY_ESA (Strcat "N= " (rtos SY_ESA 2 3)))
(Setq Cx_ESA (Strcat "E=" (rtos (car cor_ESA) 2 3)))
(Setq Cy_ESA (Strcat "N=" (rtos (cadr cor_ESA) 2 3)))

;;;Tanjant ve Yarıçapların Çizdilmesi

(LAYER_ESA "RTL_ESA")
(Command "Line" TO_ESA Some_ESA TF_ESA Cor_ESA "c")

;;;Tablo Çizdirilmeye Başlıyor (Tablo Layer 'ı Açılıyor)

(LAYER_ESA "TABLO_ESA")
(Terpri)
(Setq p1_ESA "0.0,4.16666667"
pp1_ESA "26.95768449,4.16666667"
p2_ESA "0.0,8.33333333"
pp2_ESA "26.95768449,8.33333333"
p3_ESA "0.0,12.50000000"
pp3_ESA "26.95768449,12.50000000"
p4_ESA "0.0,16.66666667"
pp4_ESA "26.95768449,16.66666667"
p5_ESA "0.0,20.83333333"
pp5_ESA "26.95768449,20.83333333"
p6_ESA "5.49139018,0.00"
pp6_ESA "5.49139018,25.00"
)

;;;Merkez Kordinatı Yazım İçin Hesaplanıyor

(Setq Merx_ESA (car Cor_ESA))
(Setq Mery_ESA (cadr Cor_ESA))
(Setq Meri_ESA (- Mery_ESA 4))
(Setq Meri_ESA (List Merx_ESA Meri_ESA))
(Setq Merye_ESA (- Mery_ESA 7))
(Setq Merye_ESA (List Merx_ESA Merye_ESA))

;;;Tablo Çizimi Başladı
(Command "OSNAP" "NONE")
(setq Yer_ESA Some_ESA)
(Command "ucs" "O" Yer_ESA)
(Command "Line" p1_ESA pp1_ESA "")
(Command "Line" p2_ESA pp2_ESA "")
(Command "Line" p3_ESA pp3_ESA "")
(Command "Line" p4_ESA pp4_ESA "")
(Command "Line" p5_ESA pp5_ESA "")
(Command "Line" p6_ESA pp6_ESA "")
(Command "Rectang" "0,0" "26.95768449,25")
(Setq T1_ESA "0.72585523,1.12841021")
(Setq T2_ESA "0.72585523,5.29507688")
(Setq T3_ESA "0.72585523,9.46174354")
(Setq T4_ESA "0.72585523,13.62841021")
(Setq T5_ESA "0.72585523,17.79507688")
(Setq T6_ESA "0.72585523,21.96174354")
(Command "Text" T1_ESA 2 "" SX_ESA)
(Command "Text" T2_ESA 2 "" SY_ESA)
(Command "Text" T3_ESA 2 "" Delta_ESA)
(Command "Text" T4_ESA 2 "" T_ESA)
(Command "Text" T5_ESA 2 "" L_ESA)
(Command "Text" T6_ESA 2 "" R_ESA)
(Command "UCS" "W")

;;;Merkez Koordinatları İçin Layer Ataması

(LAYER_ESA "MERKEZ_ESA")
(Command "Text" Meri_ESA 2 "" Cy_ESA)
(Command "Text" Merye_ESA 2 "" Cx_ESA)
)
(Defun Layer_ESA (LNAME_ESA / LO_ESA LF_ESA)
(If (Tblsearch "Layer" LNAME_ESA)
(Progn
(Setq LF_ESA
(Cdr (Assoc 70 (Entget (Tblobjname "Layer" LNAME_ESA))))
)
(Setq LO_ESA
(Cdr (Assoc 62 (Entget (Tblobjname "Layer" LNAME_ESA))))
)
(If (Or (= LF_ESA 1) (= LF_ESA 3) (= LF_ESA 5) (= LF_ESA 7))
(Progn
(COMMAND "LAYER" "THAW" LNAME_ESA "")
(COMMAND "-LAYER" "ON" LNAME_ESA "")
(Command "-Layer" "U" LNAME_ESA "")
)
)
(If (Minusp LO_ESA)
(Progn
(COMMAND "LAYER" "THAW" LNAME_ESA "")
(COMMAND "-LAYER" "ON" LNAME_ESA "")
(Command "-Layer" "U" LNAME_ESA "")
)
)
(If (>= LF_ESA 4)
(Progn
(COMMAND "LAYER" "THAW" LNAME_ESA "")
(COMMAND "-LAYER" "ON" LNAME_ESA "")
(Command "-Layer" "U" LNAME_ESA "")
)
)
(Setvar "Clayer" LNAME_ESA)
)
(Command "-LAYER" "M" LNAME_ESA "")
)
)




bu lisp internet ortamından aldım..kendime ait değildir..polyline olarak yapılmış hat üzerindeki yayların kurp degerleri ve koordinatlarını üzerine yazar...Lisp "ax" komutu ile çalışır.

saygılar

24.03.2010 09:51    

sasmaz71
arkadaşlar birde ben bişey sorcam bu windows 7 64 bit olduğu için netcad de uyumsuz bu konuda bilgisi olan varmı. ben netcadi yükleyemedim windows 7 ye. yardımlarınız için şimdiden tşk. ederim.

sasmaz71 (24.03.2010 09:57 GMT)

10.10.2010 14:58    

wol_ihsan
Alıntı
sasmaz71 :
arkadaşlar birde ben bişey sorcam bu windows 7 64 bit olduğu için netcad de uyumsuz bu konuda bilgisi olan varmı. ben netcadi yükleyemedim windows 7 ye. yardımlarınız için şimdiden tşk. ederim.



piyasada war se7en ile visata calisanlar bulamzsan yardimcı olurum

17.02.2011 20:49    

alituran85
Arkadaslar bu lispi indirebilecegimiz bi link verirseniz cok sevinirim cok ihtiyacim var

20.03.2012 12:55    

orfebia
Bu komutu, lispi veya konunun başka çözümünü nereden bulabilirim?

Tıkladığımız noktaları birer birer X,Y koordinatlarını tabloda görmek istiyorum.

Copyright © 2004-2022 SQL: 1.373 saniye - Sorgu: 100 - Ortalama: 0.01373 saniye