ADeko Technologies http://www.adeko.com/phpBB3/ |
|
ICAD Komut Dizisi http://www.adeko.com/phpBB3/viewtopic.php?f=3&t=1383 |
1. sayfa (Toplam 1 sayfa) |
Yazar: | ali [ 17 Eyl 2005 17:25 ] |
Mesaj Başlığı: | ICAD Komut Dizisi |
ICAD'te sürekli olarak ardarda kullanmak durumunda olduğum komutları tek bir komut altında toplayabilmenin basit bir yolu var mı? Örneğin, ICAD'te hazırlanan modeli LightWave'e atabilmek için sırasıyla UNDO / PEEL / SAVE AS ASCII DXF / UNDO komutlarını kullanmak yerine bu dört komutu tek bir komutun altında toplama imkanı var mı? Tabii ki ileri düzey LISP bilgisi olmadan. |
Yazar: | Destek/Support [ 17 Eyl 2005 19:28 ] |
Mesaj Başlığı: | |
Yordam (makro veya script de denir) kullanabilirsiniz: <ol type="1"> <li>Klavyeden girdiğiniz tüm adımları tamamen aynı sırada bir metin dosyasına yazın ve .scr uzantısı ile kaydedin.</li> <li><b>Araçlar > Çalıştır</b> menüsünden bu dosyayı çalıştırın.</li> </ol id="1"> SAVEAS komutunun diyalog açmasını engellemek bunun yerine klavyeden giriş yapmak için FILEDIA değişkenin kapalı durumuna getirin. |
Yazar: | ali [ 21 Eyl 2005 15:21 ] |
Mesaj Başlığı: | |
Peki bu scripti sürekli kullanabilinen ve kısayol da tanımlanabilen bir komut haline dönüştürmenin bir yolu var mı? |
Yazar: | Destek/Support [ 22 Eyl 2005 18:37 ] |
Mesaj Başlığı: | |
Bu durumda küçük bir lisp programı yazmak daha yerinde olacaktır. Lisp programlamak sandığınızdan daha basittir. Parantezler biribirini kapatsın yeter. Örneğin PEEL ve DXFKAYDET yapan bir program örneği: [code] (defun c:lwsave () <font color="green">;Klavyeden girilecek komutun adı: <b>lwsave</b></font id="green"> (command "c:peel" <font color="green">;Komuta gir</font id="green"> "_all" <font color="green">;Tümünü seç</font id="green"> "" <font color="green">;3 kere Enter'a bas</font id="green"> "" "" ) (setvar "FILEDIA" 0) <font color="green">;Save Diyaloğunun çıkmasını engelle</font id="green"> (command "_DXFOUT" <font color="green">;Orjinal komutu başına alt çizgi koyarak çağırabilirsiniz.</font id="green"> "TEST.DXF" <font color="green">;DXF dosyasının adı</font id="green"> "" <font color="green">;Çıkan mesaja Enter'la cevap ver</font id="green"> ) (setvar "FILEDIA" 1) <font color="green">;Save Diyaloğunun çıkmasını tekrar sağla</font id="green"> )[/code] Not yazılarını ayıklarsak aynı kodu şöyle de yazabilirsiniz: [code](defun c:lwsave () (command "c:peel" "_all" "" "" "") (setvar "FILEDIA" 0) (command "_DXFOUT" "TEST.DXF" "") (setvar "FILEDIA" 1) )[/code] Bu kodu IntelliCAD dizinindeki icad.lsp dosyası içine ekleyin (böyle bir dosya yoksa notepad ile oluşturun). |
Yazar: | ali [ 23 Eyl 2005 10:12 ] |
Mesaj Başlığı: | |
Teşekkürler. Yanıtınız şimdilik işimi görecek. ICAD eklentisi hazırlamak için önereceğiniz dil hangisi? Bu dille ve Lisp ile ilgili önerebileceğiniz Türkçe kaynak var mı? |
Yazar: | Destek/Support [ 23 Eyl 2005 14:57 ] |
Mesaj Başlığı: | |
Başlangıç ve yarı profesyonel seviye için LISP, profesyoneller için C++ / Delphi'yi öneririm. C++ ve LISP karşılaştırması [code] C++ LISP Güvenlik + - Çalışma hızı + - Öğrenme süreci - + Büyük programlar + - Küçük programlar - + [/code] Lisp'le ilgili bildiğim bir kaynak yok. Piyasada bulunan bazı otoket kitapları lisp'i de anlatıyor ama maalesef benim önerebileceğim içerikte değiller. |
1. sayfa (Toplam 1 sayfa) | Tüm zamanlar UTC + 2 saat [ GITZ ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |