Memeriksa dimensi

Dalam Kategori: AutoLISP
31 December 2008, 1:24 pm | oleh: Afri zanirman | 0 Komentar | 442 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

Ditulis oleh Afri zanirman

Berpengalaman sebagai pengajar di ATC (Authorized Training Center) baik di Indonesia maupun Malaysia untuk pengambilan sertifikasi dari Autodesk. Software yang dikuasai AutoCAD, AutoCAD Mechanical, AutoCAD P&ID dan Inventor. Sekarang bekerja freelance sebagai CAD Instructor diberbagai perusahaan. Jikalau ada kebutuhan mengenai training,services dan konsultasi seputar software CAD bisa kontak saya di udaaf@yahoo.co.id. No. telp 08179870990 / 021-92031733

Popularity: 1%

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>