ADeko Technologies
http://www.adeko.com/phpBB3/

4'de çizilmiş projeleri 6'ya dönüştürmek
http://www.adeko.com/phpBB3/viewtopic.php?f=6&t=1515
1. sayfa (Toplam 1 sayfa)

Yazar:  Destek/Support [ 29 Eyl 2006 16:38 ]
Mesaj Başlığı:  4'de çizilmiş projeleri 6'ya dönüştürmek

4'de çizilmiş projeleri 6'ya dönüştürmek için aşağıdaki adımları takip edin:

<ol type="1">
<li>Aşağıdaki kodu kopyalayıp Windows not defterine yapıştırın.</li>
<li>Dosyayı <b>46.LSP</b> olarak kaydedin (Uzantının LSP olması önemlidir).</li>
<li>Dönüşüm gerektiren çizimi açın.</li>
<li><b>46.LSP</b> dosyasını sürükleyip çizimin üstüne bırakın.</li>
<li>Çalışmanıza normal şekilde devam edin.</li>
</ol id="1">

<b>Not:</b> 29 Eylül 2006 Cuma tarihinden sonra indirilmiş kurulumların içinde dönüşüm işlevi zaten mevcuttur. Dönüşüm gerektiğinde klavyeden <b>46</b> komutunun girilmesi yeterlidir.

<hr noshade size="1">
[code]
(defun c:46 (/ sset sslen i nmUnit tip en1 en2 yuk der der2)
(setq sset (ssget "x" '( (0 . "INSERT") (1001 . "A-DEKO")))) ;
(if (null sset)
(progn
(alert "Faal sürüme dönüştürülecek dolap bulamadım")
(exit)
)
)

(setq sslen (sslength sset))
(setq i 0)
(repeat sslen
(setq nmUnit (ssname sset i))

(setq tip (xfetch 0 nmUnit))
(setq en1 (xfetch 1 nmUnit))
(setq en2 (xfetch 2 nmUnit))
(setq yuk (xfetch 3 nmUnit))
(setq der (xfetch 4 nmUnit))
; (setq der2 (xfetch 5 nmUnit))

(set_MData nmUnit (list
(cons k:MTYP tip)
(cons k:WID en1)
(cons k:WID2 en2)
(cons k:HEI yuk)
(cons k:DEP der)
; (cons k:DEP2 der2)
)
)
(setq i (1+ i))
)
(alert (strcat "Toplam " (rtos i 2 0) " adet modül faal sürüme dönüştürüldü."))

(princ)
)

(defun xfetch (ic blk)
(cond ((equal 'ENAME (type blk)) (setq blk (entget blk '("A-DEKO"))))
((equal 'ENAME (type (car blk))) (setq blk (entget (car blk) '("A-DEKO"))))
((equal 'ENAME (type (cdar blk))) (setq blk (entget (cdar blk) '("A-DEKO"))))
(T (getstring (Xstr "\nBlk icre ENAME yok. Func: xfetch.")))
)
(if (assoc -3 blk)
(cdr (nth ic (cdadr (assoc -3 blk))))
)
)
(C:46)
[/code]
<hr noshade size="1">

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/