Memeriksa dimensi

Dalam Kategori: AutoLISP
31 December 2008, 1:24 pm | oleh: udaaf | 0 Komentar | 366 views

Tulisan ini sebenarnya hanya menyambung dari tulisan yang dibuat oleh saudara santo. Dimana pada coding ini memungkinkan kita untuk melihat langsung dimensi yang sudah dirubah menggunakan command ddedit. Gaya coding ini mirip dengan check dimensi di AutoCAD Mechanical Dimana dimensi akan langsung di highlight.

Berikut coding tersebut

</code></code>

(prompt "Ketik chkd untuk menjalankan program!")
(defun c:chkd (/ cd DimSel Pengulangan cnt Sdat EntDat DimGan )
(setq DimSel (ssget "_X" (list (cons 0 "Dimension")))); pemilihan objek khusus dimensi
(setq Pengulangan (sslength DimSel)); menghitung jumlah objek yang terpilih
(Setq cnt -1); membuat counter
(setq cd (ssadd))
;----------
(repeat Pengulangan
(setq cnt  (1+ cnt))
(setq Sdat (ssname DimSel cnt)); mengambil ename
(setq EntDat (entget Sdat))
(setq DimGan (cdr(assoc 1 EntDat))); mencari data dimensi yang diganti
(if (/= DimGan "")
(ssadd Sdat cd )

); if
); repeat
(command "select" cd)
(princ)
);defun
(princ)

<code>

Semoga bisa bermanfaat.

Salam,

Bapaknya Labib

Popularity: 1%


Selanjutnya:

Tulisan Terkait

«

Ayo Diskusikan di Sini!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>