¾Æ·¡ ¸®½ÀÀ» Á¶±Ý¸¸ ¹Ù²Ù¸é C'bore / Drill hole µî ´Ù¾çÇÏ°Ô ÀÀ¿ë °¡´ÉÇÕ´Ï´Ù.
; ÅÇÄ¡¼ö ÀÚµ¿ ³Ö±â ¸®½À ¸í·É¾î:TA

(defun c:TA(/ or os ts dsc tad p1 ss ed p2 rad ins dic  d1 tex t1 )
;->*error* start
 (defun *error* (msg)(princ "error: ")(princ msg)
  (setvar "osmode" os) (setvar "dimtad" tad) (setvar "orthomode" or)
 (princ))
;-<*error* end
   (setq or (getvar "orthomode")
         os (getvar "osmode")
         ts (getvar "dimtxt")
         dsc (getvar "dimscale")
         tad (getvar "dimtad"))
  (setvar "osmode" 512)
  (setq p1 (getpoint "n Pick the Tap hole OD ? :"))
  (setvar "osmode" os)
  (setq df (getvar "dimlfac" ))
  (setq #b (osnap p1 "cen"))
  (setq rad (rtos (* (distance p1 #b ) df ))) ; ¼±ÅÃÇÑ ¿øÀÇ ¹ÝÁö¸§À» °è»êÇÏ¿© ÅÇ Å©±â¸¦ ÀνÄÇÕ´Ï´Ù.
  (setvar "orthomode" 0)
  (setq p2 (getpoint p1 "n Second point ? :"))
  (setvar "orthomode" or)   
  (setq d1 (* dsc ts 2.1)) 
  (if (not t2) (setq t2 2))
  (setq tex (getint (strcat "nQT'Y <" (rtos t2) "> ? :")))
  (if tex (setq t2 tex))
  (setq t1 (rtos t2)) 
  (cond
        ((= rad 1.5)  ; ¼±ÅÃÇÑ ¿øÀÇ ¹ÝÁö¸§À» °è»êÇÏ¿© 1.5À϶§ ¾Æ·¡ M3 ¹®ÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù.
        (setq nt1 (strcat t1 "-M3 TAP DP8"))) ; DP8 ±íÀÌ ºÎºÐÀº »ç¿ëÀÚ ±âÈ£¿¡ µû¶ó ¹Ù²Ù½Ã¸é µË´Ï´Ù.
        ((= rad 2.0)
        (setq nt1 (strcat t1 "-M4 TAP DP10")))
        ((= rad 2.5)
        (setq nt1 (strcat t1 "-M5 TAP DP12")))
        ((= rad 3.0)
        (setq nt1 (strcat t1 "-M6 TAP DP15")))
        ((= rad 4.0)
        (setq nt1 (strcat t1 "-M8 TAP DP15")))
        ((= rad 5.0)
        (setq nt1 (strcat t1 "-M10 TAP DP20")))
        ((= rad 6.0)
        (setq nt1 (strcat t1 "-M12 TAP DP20")))
        ((= rad 7.0)
        (setq nt1 (strcat t1 "-M14 TAP DP25")))
        ((= rad 8.0)
        (setq nt1 (strcat t1 "-M16 TAP DP25")))
        ((= rad 10.0)
        (setq nt1 (strcat t1 "-M20 TAP DP30")))
        ((= rad 12.0)
        (setq nt1 (strcat t1 "-M24 TAP DP30")))
   );cond
  (setvar "osmode" 0)
  (setvar "dimtad" 1)
  (command "layer" "s" "Ä¡¼ö·¹À̾îÀ̸§" "") ; »ç¿ëÀÚ º¯°æºÎºÐ
  (command "leader" p1 p2 "" nt1 "")
  (setvar "dimtad" tad)    
  (setvar "osmode" os)
(princ)
);defun