| 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">
 
 
 |