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¿¡ ´ëÇؼ ³»ÀÏ °è¼ÓÇؼ À̾߱â Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
[ÀÌÀü °ÁÂ]
[´ÙÀ½ °ÁÂ]
|