Yeni bir başlık gönderCevap gönder 1. sayfa (Toplam 1 sayfa)   [ 2 mesaj ]
Yazar Mesaj
 Mesaj Başlığı: Lisp proğramı
MesajGönderilme zamanı: 19 Nis 2006 13:06 

Kayıt: 08 Mar 2006 11:47
Mesajlar: 1
Konum: Turkey
AutoCAD ortamında örnek proğram olarak yer alan aşağıdaki proğramı ;
(defun c:kanal ()
(setvar "cmdecho" 0)
(setvar "osmode" 512)
(setq bp1 (getpoint "\nBirinci daireden bir nokta secin:")
bp2 (getpoint "\nYkinci daireden bir nokta secin:")
)
(setvar "osmode" 0)
(setq mn1 (osnap bp1 "cen")
mn2 (osnap bp2 "cen")

aci1 (angle mn1 mn2)
aci2 (+ (* 0.5 3.14) aci1)
rad (distance mn1 bp1)
lp1 (polar mn1 aci2 rad)
lp2 (polar lp1 aci1 (distance mn1 mn2))
)
(command "line" lp1 lp2 ""
)


ADeko IntelliCAD4 +SR Eğitim ortamında aşağıdaki gibi yazıyorum;

(defun c:kanal ()
(setvar "cmdecho" 0)
(setvar "osmode" 512)
(setq bp1 (getpoint "\nBirinci daireden bir nokta seçin:")
bp2 (getpoint "\nİkinci daireden bir nokta seçin:")
)

(setvar "osmode" 0)
(setvar "osmode" 4)
(setq mn1 (osnap bp1 "cen")
mn2 (osnap bp2 "cen")
aci1 (angle mn1 mn2)
aci2 (+ (* 0.5 3.14) aci1)
rad (distance mn1 bp1)
lp1 (polar mn1 aci2 rad)
lp2 (polar lp1 aci1 (distance mn1 mn2))
)
(command "çizgi" lp1 lp2 ""
)
)

ancak şu hata mesajı ile proğram sona eriyor.
Birinci daireden bir nokta secin:
Ykinci daireden bir nokta secin:hata: arguman tipi yanlış
(ANGLE MN1 MN2)
(SETQ MN1 (OSNAP BP1 "cen") MN2 (OSNAP BP2 "cen") ACI1 (ANGLE MN1 MN2) ACI2
(+ (* 0.500000 3.14000) ACI1) RAD (DISTANCE MN1 BP1) LP1 (POLAR MN1 ACI2
RAD) LP2 (POLAR LP1 ACI1 (DISTANCE MN1 MN2)))
(C:KANAL)
osnap fonksiyonunun kullanımı Intellicad'ta farklımı
Bilgi verirseniz memnun ourum.
Osman Şahinoğlu


Başa Dön
 Profil  
 
 Mesaj Başlığı:
MesajGönderilme zamanı: 19 Nis 2006 14:23 
Site Admin

Kayıt: 07 Oca 2002 13:14
Mesajlar: 1085
Konum: Turkey
Sanırım problem Türkçe komut ve alt komutların İngilizce ile çakışması.

Bununla ilgili konu daha önce geçti >
http://www.adeko.com.tr/forum/topic.asp?TOPIC_ID=125

Burda,
[code](osnap bp1 "cen")[/code] yerine
[code](osnap bp1 "<b><font color="red">_</font id="red"></b>cen")[/code]
yazarsanız sorun çözülür.

Komut ve alt komut başına eklenen alt çizgi <<b><font color="red">_</font id="red"></b>>, kodun hem Türkçe, hem İngilize, hem Çince vs. vs. IntelliCAD'lerde sorunsuz çalışacağını garanti altına alır.

Çalışmalarınızda başarılar dileriz.


Başa Dön
 Profil  
 
Eskiden itibaren mesajları göster:  Sırala  
Yeni bir başlık gönderCevap gönder 1. sayfa (Toplam 1 sayfa)   [ 2 mesaj ]


Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 13 misafir


Bu foruma yeni başlıklar gönderemezsiniz
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı düzenleyemezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu foruma eklentiler gönderemezsiniz

Aranacak:
Geçiş yap:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
610nm Style by Daniel St. Jules of Gamexe.net


Türkçe çeviri: phpBB Türkiye