15. ¹®ÀÚ¿­ ÇÔ¼ö

ÆÄÀÏÀ» ÀÌ¿ëÇÏÁö ¾Ê´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é ¹®ÀÚ¿­ °ü·Ã ÇÔ¼ö´Â ±×¸® Å©°Ô ÇÊ¿äÇÏÁö ¾ÊÁö¸¸,   AutoLISP¿¡¼­´Â ÆÄÀÏ¿¡

¾²°Å³ª, Àд ¸ðµç µ¥ÀÌÅ͸¦ ¹®ÀÚ¿­·Î ó¸®Çϱ⠶§¹®¿¡ µÚ¿¡ ³ª¿À´Â º¯È¯ ÇÔ¼ö¿Í ´õºÒ¾î ¹®ÀÚ¿­ ÇÔ¼ö´Â ¸Å¿ì Áß¿äÇÏ´Ù°í

ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¶°Ç ÇÔ¼ö¿Í º¯È¯ ÇÔ¼ö, ¹®ÀÚ¿­ ÇÔ¼ö¸¦ »óȲ¿¡ ¸Â°Ô Àß È°¿ëÇÑ´Ù¸é ¿©Å¸ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ºÎ·¯¿ï °ÍÀÌ ¾ø½À´Ï´Ù.

 

1. chr

    (1) ±â´É

      ÁöÁ¤ÇÑ ¼ýÀÚ³ª, ¼ýÀÚ°¡ ÀúÀåµÈ º¯¼ö¸¦ ASCII Code °ªÀÇ ¹®ÀÚ·Î Ãâ·ÂÇÕ´Ï´Ù.

    (2) »ç¿ë¹ý

      (Chr ASCII-Code)  or  (Chr Variable)

    (3) ¿¹

     

       (setq a (chr 65))

       : !a = "A"

       (setq b (chr 97))

       : !b = "a"

       (setq c (chr 66))

       : !c = "B"

       (setq c 66)

       

       (setq d (chr c))

       : !d = "B"

 

 

2. strlen

    (1) ±â´É

      ÁöÁ¤ÇÑ ¹®ÀÚ¿­À̳ª, ¹®ÀÚ¿­ÀÌ ÀúÀåµÈ º¯¼öÀÇ ¹®ÀÚ¿­ ±æÀ̸¦ Ãâ·ÂÇÕ´Ï´Ù.

    (2) »ç¿ë¹ý

      (Strlen "String") or (Strlen Variable)

    (3) ¿¹

     

       (setq a (strlen "PNP")

       : !a = 3

       (setq a "pnp")

       

       (setq b (strlen a)

       : !b = 3

     

 

 

3. substr

    (1) ±â´É

      ¹®ÀÚ¿­ÀÌ ÀúÀåµÈ º¯¼ö³ª, ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤ÇÑ À§Ä¡¿¡¼­ ÁöÁ¤ÇÑ ±æÀ̸¸Å­ ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù.

    (2) »ç¿ë¹ý

      (Substr  "String"  Start-Number  Length)  or  (Substr  Variable  Start-Number  Length)

    (3) ¿¹

     

       (setq aa (Substr "ABCDEFGHIJKLMN" 3 10))

       : !aa = "CDEFGHIJKL"

       (setq bb (Substr "ABCDEFGHIJKLMN" 3))

       : !bb = "CDEFGHIJKLMN"

       (setq a "ABCDEFGHIJKLMN")

       

       (setq b (substr a 8 20))

       : !b = "HIJKLMN"

       (setq sn 3)

       

       (setq en 5)

       

       (setq cc (substr a sn en))

       : !cc = "CDEFG"

    ** Âü°í

    ±æÀ̰¡ »ý·«µÇ¸é ¹®ÀÚ¿­ÀÇ ³¡±îÁö Ãâ·ÂÇÕ´Ï´Ù.

 

 

4. ascii

    (1) ±â´É

      ¹®ÀÚ³ª, ¹®ÀÚ°¡ ÀúÀåµÈ º¯¼öÀÇ ASCII Code °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.

    (2) »ç¿ë¹ý

      (Ascii "character")  or  (Ascii Variable)

    (3) ¿¹

     

       (setq num (ascii "a"))

       : !num = 97

       (setq snum "a")

       

       (setq num (ascii snum))

       : !num = 97

       (setq num (ascii "abcd"))

       : !num = 97

    ** Âü°í

    ¹®ÀÚ¿­À» °æ¿ì ù ±ÛÀÚ¿¡ ÇØ´çÇÏ´Â Code °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.

 

 

5. strcat

    (1) ±â´É

      ¹®ÀÚ¿­ ¶Ç´Â ¹®ÀÚ¿­ÀÌ ÀúÀåµÈ º¯¼ö¸¦ ¿¬°áÇÏ¿© »õ·Î¿î ¹®ÀÚ¿­À» ¸¸µì´Ï´Ù.

    (2) »ç¿ë¹ý

      (Strcat  "String" "String" ¡¦) or (Strcat  Variable  Variable ¡¦)

    (3) ¿¹

     

       (setq a "DMZ")

       

       (setq b "Korea")

       

       (setq c (strcat a b))

       : !c = "DMZKorea"

       (setq d (strcat a "," b))

       : !d = "DMZ,Korea"

       (setq e (strcat "DMZ" "," "korea"))

       : !e = "DMZ,Korea"

 

 

6. ¿¹Á¦ ÇÁ·Î±×·¥

 

 

 

 

Á¶°Ç ÇÔ¼ö

ÃÖÃÊ ÀÛ¼ºÀÏ 1999.12.10

º¯È¯ ÇÔ¼ö

ÃÖÁ¾ ¼öÁ¤ÀÏ 2006.05.13