ID:
PW:

     0 ºÐ
     4 ºÐ

¿£Áö´Ï¾î µ¹Á¾
  dolljong

Áö½ÄÀº °øÀ¯µÇ¾úÀ» ¶§ ±× ÈûÀ» ¹ßÈÖÇÑ´Ù.


Excel VBA, AutoCAD ActiveX ¸Àº¸±â °­ÁÂ(15)

AutoCAD¸¦ VBA·Î ´Ù·ç±â
CAD´Â Cumputer Aided DesignÀÇ ¾àÀÚ¶ó´Â °ÍÀº ´©±¸³ª´Ù ¾Ë°í ÀÖ´Â »ç½ÇÀÔ´Ï´Ù. ÇÏÁö¸¸ Á¤¸» DesignÇϴµ¥ ¾ó¸¶³ª È°¿ëµÇ°í ÀÖÀ»±î¿ä? ±×¸®°í ¾ó¸¶³ª È¿À²ÀûÀ¸·Î »ç¿ëµÉ ¼ö ÀÖÀ»±î¿ä? »ç½Ç ¼ÕÀ¸·Î µµ¸éÀ» ±×¸®´Â °Í°ú ijµå·Î µµ¸éÀ» ±×¸®´Â °ÍÇÏ°í ºñ±³ÇßÀ» ¶§ ¾î¶² °æ¿ì¿¡´Â ¼ÕÀ¸·Î ±×¸®´Â °æ¿ì°¡ ÈξÀ ºü¸¥ °æ¿ì°¡ ¸¹½À´Ï´Ù. ¼ÕÀ¸·Î µµ¸éÀ» ±×·È´ø ½ÃÀý¿¡´Â ¼³°èÀÚ°¡ ±×¸°µµ¸éÀ» Åõ¸íÇÑÁ¾ÀÌ(Æ®·¹À̽ÌÁö)¿¡´Ù ´Ù½Ã Àß ±×·ÁÁÖ´Â »ç¶÷µéÀÌ ÀÖ¾ú½À´Ï´Ù. µû¶ó¼­ ¸¹Àº ºÎºÐÀ» ¼¼¼¼ÇÏ°Ô ½Å°æ¾²Áö ¾Ê°í (¿¹¸¦ µéÀÚ¸é ±ÛÀÚÅ©±â µîµî) ±×¸± ¼ö ÀÖ¾ú½À´Ï´Ù. ÇÏÁö¸¸ Áö±ÝÀº µµ¸é±×¸®´Â »ç¶÷ÀÌ ±× ¸ðµç °ÍÀ» ½Å°æÀ» ½á¾ßÇÕ´Ï´Ù. ¾ÆÁÖ Á¶±×¸¸°Í±îÁö ¸»ÀÌÁÒ. ±×·¯´Ùº¸´Ï ¼öÀÛ¾÷¿¡ Àͼ÷ÇØÁ® ÀÖ´Â »ç¶÷¿¡°Ô CAD´Â ¿ÀÈ÷·Á ¾µµ¥¾ø´Âµ¥ ½Å°æ¾²´À¶ó°í ÀÛ¾÷¼Óµµ¸¦ ´õ ´À¸®°Ô ¹æÇØÇÏ´Â ³à¼®ÀÌ µÇ¾î¹ö¸®°í ¸¿´Ï´Ù.

±×·± ´ÜÁ¡À» º¸¾ÈÇØÁÙ ¼ö ÀÖ´Â °ÍÀÌ ¹Ù·Î ÀÚµ¿È­(Automation)À̶õ ¼ö´ÜÀÔ´Ï´Ù. ÀÚµ¿È­¸¦ ÅëÇؼ­ ¹Ýº¹ÀÛ¾÷À» ÁÙÀ̰ųª, Á¤±³ÇÑ ÀÛ¾÷À» ÇÁ·Î±×·¥ÀÌ ´ë½ÅÇÏ°Ô ÇÒ ¼ö ÀÖ°Ô ÇÏ°í ¼³°èÀÚ´Â Á¶±Ý´õ ¼³°èÂÊ¿¡ ½Ã°£À» ÇÒ¾ÖÇÒ ¼ö ÀÖµµ·Ï ÇÏÀÚ´Â °ÍÀÌÁö¿ä. µû¶ó¼­ ¼öÀÛ¾÷¿¡ ºñÇؼ­ CAD¸¦ »ç¿ëÇßÀ» ¶§ÀÇ ÀåÁ¡Àº ÀÌ ÀÚµ¿È­¸¦ »©°í ³ª¸é º°·Î ³²´Â°Ô ¾øÁö ¾Ê³ª¶ó°í Àú´Â »ý°¢ÇÕ´Ï´Ù.

µû¶ó¼­ ÀÚµ¿È­´Â Áß¿äÇÏ°í ¾ÕÀ¸·Îµµ ´õ¿í´õ ¹ßÀü½ÃÄÑ¾ß ÇÒ ºÎºÐÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ´õ±º´Ù³ª ¿ì¸®³ª¶ó°°ÀÌ µµ¸é¿¡ »ó´çÇÑ ½Ã°£À» ÇÒ¾ÖÇؾßÇÏ´Â ¼³°èȯ°æ¿¡¼­´Â º¸´Ù ´õ ÁÁÀº ¼³°è¸¦ À§Çؼ­´Â µµ¸éÀÛ¾÷½Ã°£À» ÃÖ´ëÇÑ ÁÙ¿©¾ß ÇÏ´Â °ÍÀÌ ¾Æ´Ñ°¡ »ý°¢µË´Ï´Ù. ¿Ü±¹µµ¸éÀ» º¸½Ã¸é ¾Æ¸¶µµ ³î¶ó½Ç °ÍÀÔ´Ï´Ù. ¹è±Ùµµ¸¦ º¸¸é ö±ÙÀº ¸îÁÙ¹Û¿¡ ±×·Á³õÁö ¾Ê¾ÒÁÒ. ±×³É ¼ýÀÚ·Î ÆÇ´ÜÇÏ°Ô µÇ¾îÀÖ½À´Ï´Ù. ¿ì¸®³ª¶ó °°ÀÌ Á×Á× ¸ðµç ö±ÙÀ» ±×¸®Áú ¾ÊÁÒ. ¿Ü±¹¿¡¼± ÇöÀå¿¡¼­ ¼¥µå·ÎÀ®À» Çϱ⠶§¹®¿¡ ¸¶Ä¡ ¿ì¸®°¡ ±¸Á¶°è»ê¼­¿¡ ÁÖö±Ù Á¶¸³µµ¸¦ ±×¸®µíÀÌ °£´Ü¸í·áÇÏ°Ô ±×¸®´õ±º¿ä.

ÂÁ.. »ç¼³ÀÌ ³Ñ ±æ¾îÁø °Í °°½À´Ï´Ù. ¾ÏÆ° ¿À´ÃºÎÅÍ´Â AutoCADÀÇ ActiveX¸¦ ÅëÇÑ Automation¿¡ ´ëÇؼ­ °­Á¸¦ ½ÃÀÛÇÏ°Ú½À´Ï´Ù. ÀÏ´Ü AutoCAD 2000À» ½áº¸½Å ºÐÀ̶ó¸é tools¸Þ´º¿¡ macro¶ó´Â ¼·¸Þ´º°¡ »ý±ä°É º¸½ÅÀûÀÌ ÀÖÀ¸½Ç °ÍÀÔ´Ï´Ù. ¹°·Ð r14±îÁø ¾ø¾ú´ø Ç׸ñÀÔ´Ï´Ù. macro¸¦ ´­·¯º¸¸é ¾îµð¼­ ¸¹ÀÌ º¸´ø Àͼ÷ÇÑ ¼·¸Þ´º°¡ ³ªÅ¸³ª´Âµ¥.. ExcelÀ̳ª word, powerpoint°°Àº ÇÁ·Î±×·¥ÀÇ tools\macro¿Í µ¿ÀÏÇÑ Ç׸ñµéÀÔ´Ï´Ù. ¾Æ¸¶ ´«Ä¡°¡ ºü¸¥ ºÐÀº ´«Ä¡¸¦ ä¼Ì°ºÁÒ? 'ÀÌ°ÍÀÌ AutoCAD VBA±¸³ª..'¶ó±¸¿ä. r14¿¡¼­´Â ActiveX AutomationÀ̶ó°í Çؼ­ Á¦°øµÇ´ø automationÀ» ¾Æ¿¹ vbeditor±îÁö ³»ÀåÇؼ­ ExcelÀÇ ¸ÞÅ©·Î ¸Þ´º¿Í µ¿ÀÏÇÏ°Ô ¸¸µé¾ú´Ù´Â °ÍÀÌ °¡Àå Å«Â÷ÀÌÀÏ °ÍÀÔ´Ï´Ù.

ActiveX¶ó´Â ³à¼®Àº ¿¹ÀüÀÇ ole ÇÁ·Î±×·¥À̾ú´Ù°í ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ À̸§ÀÌ ¹Ù²î¾î¼­ ActiveX¶ó°í ÇÑ´Ù°í Çϴµ¥¿ä. OLE¶ó´Â ´Ü¾î¿¡¼­µµ ´À²¸ÁöµíÀÌ 'ÇÁ·Î±×·¥µé°£ÀÇ È£È¯'À̶ó´Â ´À³¦ÀÌ ÆÅ~ ¿É´Ï´Ù. »ç½Ç Excel¿¡¼­ AutoCAD¸¦ ÅëÁ¦ÇÒ ¼öµµ ÀÖ°í MS word¿¡¼­µµ ÅëÁ¦¸¦ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¹°·Ð VBA°¡ ¾Æ´Ñ Visual BasicÀ¸·Î ¸¶µç EXEÇÁ·Î±×·¥¿¡¼­µµ AutoCAD¸¦ ÅëÁ¦ÇÒ ¼öµµ ÀÖ°í, ExcelÀ» ÅëÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ AutoCAD¿Í ExcelÀ» µ¿½Ã¿¡ ÅëÁ¦ÇÒ ¼öµµ ÀÖ±¸¿ä.

ÀÌ·¸°Ô Àç¹ÌÀÖ´Â ActiveX¿¡ ´ëÇؼ­ ³»ÀÏ °è¼ÓÇؼ­ À̾߱â Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

[ÀÌÀü °­ÁÂ]     [´ÙÀ½ °­ÁÂ]


dolljong@gmail.com