16. º¯È¯ ÇÔ¼ö AutoLISP¿¡¼´Â ´Ù¸¥ ÇÁ·Î±×·¥ ¾ð¾î¿Í´Â ´Ù¸£°Ô º¯¼ö¸¦ ¹Ì¸® ¼±¾ðÇÏÁö ¾ÊÀ¸¹Ç·Î, º¯¼ö ŸÀÔÀº »ç¿ëÀÚ°¡ ÀúÀåÇÑ µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ÀÇÇØ¼ °áÁ¤µÇ¸ç º¯¼ö ŸÀÔÀ» µû·Î ¼³Á¤ÇÏÁö ¾Ê±â ¶§¹®¿¡ µ¥ÀÌÅÍÀÇ Å¸ÀÔÀ» º¯È¯½ÃŰ´Â°Í ¶ÇÇÑ ´Ù¸¥ ¾ð¾î¿¡ ºñÇØ ¸Å¿ì À¯¿¬ÇÕ´Ï´Ù. DCL(´ëÈ »óÀÚ)À» ÀÌ¿ëÇØ¼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϸé, ´ëÈ »óÀÚ¸¦ ÅëÇØ¼ ÀԷ¹޴ °ÍÀº ¸ðµÎ ¹®ÀÚ¿·Î 󸮵ǹǷÎ, ¼ýÀÚ¸¦ ÀԷ¹ÞÀ¸¸é º¯È¯ ÇÔ¼ö¸¦ »ç¿ëÇØ¼ ¹Ýµå½Ã º¯È¯ÇØÁÖ¾î¾ß °è»êÀ̳ª, µµ¸é ÀÛ¼ºÀÌ °¡´ÉÇÕ´Ï´Ù. ¾ÆÁÖ ºñÁßÀÖ´Â ÇÔ¼öµéÀ̹ǷΠ²À ÀÍÇôµÎ½Ã±â ¹Ù¶ø´Ï´Ù.
(1) ±â´É itoa µÚ¿¡ ¿À´Â Á¤¼ö°¡ ÀúÀåµÇ¾î ÀÖ´Â º¯¼ö ¶Ç´Â Á¤¼ö¸¦ ¹®ÀÚ¿·Î º¯È¯½Ãŵ´Ï´Ù. µÚ¿¡ ¿À´Â º¯¼ö¿Í ¼ýÀÚ(¼ýÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿)°¡ ¹®ÀÚ¿ÀÌ¸é ¿¡·¯¸¦ ¾ß±âÇÕ´Ï´Ù. itoa·Î º¯È¯µÈ ¼ýÀÚ´Â ´ç¿¬È÷ ¿¬»êÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù. (2) »ç¿ë¹ý (itoa Number) (itoa Variable) (3) ¿¹
(1) ±â´É atoi µÚ¿¡ ¿À´Â ¹®ÀÚ¿ Á¤¼ö°¡ ÀúÀåµÇ¾î ÀÖ´Â º¯¼ö ¶Ç´Â ¹®ÀÚ¿À» Á¤¼ö·Î º¯È¯½Ãŵ´Ï´Ù. µÚ¿¡ ¿À´Â º¯¼ö¿Í ¹®ÀÚ¿ÀÌ ¼ýÀÚ·Î ÀÌ·ç¾îÁöÁö ¾ÊÀ¸¸é ¿¡·¯¸¦ ¾ß±âÇÕ´Ï´Ù. ¶ÇÇÑ, º¯È¯½ÃŰ·Á´Â º¯¼ö³ª ¹®ÀÚ¿Àº ¹Ýµå½Ã Á¤¼ö·Î ÀÌ·ç¾îÁø »ó¼ö ¹®ÀÚ¿À̾î¾ß ÇÕ´Ï´Ù. (2) »ç¿ë¹ý (atoi "Number-String") (atoi Variable) (3) ¿¹
(1) ±â´É atof µÚ¿¡ ¿À´Â ¼ýÀÚ°¡ ÀúÀåµÇ¾î ÀÖ´Â º¯¼ö³ª, ¹®ÀÚ¿À» ½Ç¼ö·Î º¯È¯½Ãŵ´Ï´Ù. µÚ¿¡ ¿À´Â º¯¼ö¿Í ¹®ÀÚ¿ÀÌ ¼ýÀÚ·Î ÀÌ·ç¾îÁöÁö ¾ÊÀ¸¸é ¿¡·¯¸¦ ¾ß±âÇÕ´Ï´Ù. ¶ÇÇÑ, º¯È¯½ÃŰ·Á´Â º¯¼ö³ª ¹®ÀÚ¿ÀÌ ½Ç¼ö·Î ÀÌ·ç¾îÁöÁö ¾Ê¾Æµµ ¿¡·¯´Â ¾ø½À´Ï´Ù. ÇÏÁö¸¸, ¹Ýµå½Ã ¼ýÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿À̾î¾ß ÇÕ´Ï´Ù. (2) »ç¿ë¹ý (atof "Number-String") (atof Variable) (3) ¿¹
(1) ±â´É rtos µÚ¿¡ ¿À´Â ¼ýÀÚ³ª ¼ýÀÚ°¡ ÀúÀåµÇ¾î ÀÖ´Â º¯¼ö¸¦ ¹®ÀÚ¿·Î º¯È¯½Ãŵ´Ï´Ù. µÚ¿¡ ¿À´Â º¯¼ö°¡ ¼ýÀÚ·Î ÀÌ·ç¾îÁöÁö ¾ÊÀ¸¸é ¿¡·¯¸¦ ¾ß±âÇÕ´Ï´Ù. ¸Å´º¾ó¿¡´Â ½Ç¼ö¸¦ ¹®ÀÚ¿·Î º¯È¯ÇÑ´Ù°í ÇÏÁö¸¸, atof¿Í ¸¶Âù°¡Áö·Î Á¤¼ö¸¦ º¯È¯Çصµ ¿¡·¯´Â ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. rtos´Â º¯È¯½Ã ¿É¼Ç°ú Á¤¹Ðµµ¸¦ ÁÖ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. Á¤¹Ðµµ´Â 0¿¡¼ 4±îÁö °¡´ÉÇϸç, ¼Ò¼ö ÀÌÇÏ ÀÚ¸´¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. º¯È¯½Ã ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
(2) »ç¿ë¹ý (rtos Number Option Precision) (rtos Variable Option Precision) (3) ¿¹
(1) ±â´É angtos µÚ¿¡ ¿À´Â Radian °¢µµ¸¦ Mode¿¡ µû¶ó ¹®ÀÚ¿·Î º¯È¯ÇÕ´Ï´Ù. angtos´Â º¯È¯½Ã rtos¿Í ¸¶Âù°¡Áö·Î Á¤¹Ðµµ¸¦ ÁÖ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. Á¤¹Ðµµ´Â ¼Ò¼ö ÀÌÇÏ ÀÚ¸´¼ö¸¦ ÁöÁ¤Çϸç, rtos¿Í µ¿ÀÏÇÕ´Ï´Ù. ÁÖÀÇÇÒ Á¡Àº ¹Ýµå½Ã Radian °¢µµ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. º¯È¯½Ã Mode´Â ´ÙÀ½°ú °°½À´Ï´Ù.
(2) »ç¿ë¹ý (angtos Number Mode Precision) (angtos Variable Mode Precision) (3) ¿¹
(1) ±â´É angtof µÚ¿¡ ¿À´Â °¢µµ(Degree)¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿À» Mode¿¡ µû¶ó ºÎµ¿ ¼Ò¼öÁ¡À¸·Î º¯È¯ÇÕ´Ï´Ù. ÁÖÀÇÇÒ Á¡Àº ¹Ýµå½Ã angtos¿Í ¸¶Âù°¡Áö·Î Radian °¢µµ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. º¯È¯½Ã Mode´Â angtos¿Í µ¿ÀÏÇÕ´Ï´Ù. (2) »ç¿ë¹ý (angtof "Number-String" Mode) (angtof Variable Mode) (3) ¿¹
(1) ±â´É ½Ç¼ö·Î ÀÌ·ç¾îÁø ¼ýÀÚ³ª º¯¼ö¸¦ Á¤¼ö·Î º¯È¯½ÃŰ´Â ÇÔ¼öÀÔ´Ï´Ù. (2) »ç¿ë¹ý (fix Real-Number) (fix Variable) (3) ¿¹
(1) ±â´É Á¤¼ö·Î ÀÌ·ç¾îÁø ¼ýÀÚ³ª º¯¼ö¸¦ ½Ç¼ö·Î º¯È¯½ÃŰ´Â ÇÔ¼öÀÔ´Ï´Ù. (2) »ç¿ë¹ý (float Number) (float Variable) (3) ¿¹
(1) ±â´É : strcase µÚ¿¡ ¿À´Â ¹®ÀÚ¿À̳ª º¯¼ö¿¡ ÀúÀåµÈ ¹®ÀÚ¿À» Option¿¡ µû¶ó ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. OptionÀÌ ¾ø°Å³ª nilÀÌ¸é ´ë¹®ÀÚ·Î, TÀÌ¸é ¼Ò¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. (2) »ç¿ë¹ý : (Strcase "String" Option) (Strcase Variable Option) (3) ¿¹
(1) ±â´É : distof µÚ¿¡ ¿À´Â ¹®ÀÚ¿À̳ª ¹®ÀÚ¿ÀÌ ÀúÀåµÈ º¯¼ö¸¦ Option¿¡ µû¶ó ½Ç¼ö·Î º¯È¯½ÃŲ´Ù. OptionÀº rtos¿Í µ¿ÀÏÇÕ´Ï´Ù.
(2) »ç¿ë¹ý : (distof "String" Option) (distof Variable Option) (3) ¿¹
(1) ±â´É : cvunit µÚ¿¡ ¿À´Â ´ÜÀ§1ÀÇ ¼ýÀÚ³ª º¯¼ö¸¦ ´ÜÀ§2·Î º¯È¯ÇÕ´Ï´Ù. ´ÜÀ§1°ú ´ÜÀ§2 Áß¿¡ Çϳª¶óµµ AutoCAD¿¡¼ Á¤ÀÇÇÑ ´ÜÀ§°¡ ¾Æ´Ï¸é ¿¡·¯¸¦ ¾ß±âÇÕ´Ï´Ù. ¶ÇÇÑ µÎ ´ÜÀ§ÀÇ Â÷¿øÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¿ª½Ã nilÀ» Ãâ·ÂÇÕ´Ï´Ù. ** Â÷¿øÀº °øÇÐ ¿ë¾îÀÔ´Ï´Ù. (2) »ç¿ë¹ý : (cvunit Number unit-1 unit-2) (cvunit Variable unit-1 unit-2) (3) ¿¹
|