ÆÄÀÏ¿¡¼ ÀÚµ¿È °³Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¹ÝȯÇÑ´Ù.
GetObject([pathName][,class])
appName | ÇʼöÀûÀÎ ¿ä¼ÒÀÌ¸ç °³Ã¼¸¦ Á¦°øÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ´Ù. |
objectType | ÇʼöÀûÀÎ ¿ä¼ÒÀÌ¸ç ¸¸µé·Á´Â °³Ã¼ÀÇ Çü½ÄÀ̳ª Ŭ·¡½ºÀÌ´Ù. |
GetObject() ±â´ÉÇÔ¼ö¸¦ »ç¿ëÇϸé ÆÄÀÏ¿¡¼ ÀÚµ¿È °³Ã¼¿¡ Á¢¼ÓÇÏ°í, GetObject()°¡ ¹ÝȯÇÏ´Â °³Ã¼¸¦ °³Ã¼ º¯¼ö¿¡ ÁöÁ¤ÇÑ´Ù.
var CADObject=GetObject('C:\\CAD\\SCHEMA.CAD');
ÀÌ Äڵ带 ½ÇÇàÇϸé ÁöÁ¤µÈ pathName°ú ¿¬°áµÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵ǰí, ÁöÁ¤µÈ ÆÄÀÏ¿¡ ÀÖ´Â °³Ã¼°¡ È°¼ºÈµÈ´Ù. pathNameÀÌ ºó ¹®ÀÚ¿('')À̸é GetObject()´Â ÁöÁ¤µÈ Çü½ÄÀÇ »õ °³Ã¼ ÀνºÅϽº¸¦ ¹ÝȯÇÑ´Ù. ¸¸ÀÏ pathName ¾Æ±Ô¸àÆ®¸¦ »ý·«Çϸé GetObject()´Â ÇöÀç ÁöÁ¤µÈ Çü½ÄÀÇ È°¼º °³Ã¼¸¦ ¹ÝȯÇÑ´Ù. ÁöÁ¤µÈ Çü½ÄÀÇ °³Ã¼°¡ ¾øÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥¿¡ µû¶ó¼´Â ÆÄÀÏ ÀϺθ¸À» È°¼ºÈÇÒ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì¿¡´Â ÆÄÀÏ À̸§ ³¡¿¡ ´À³¦Ç¥(!)¿Í È°¼ºÈÇÒ ºÎºÐÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿À» Ãß°¡ÇÑ´Ù. ÀÌ ¹®ÀÚ¿À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº °³Ã¼¸¦ ¸¸µç ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼³¸í¼¸¦ Âü°íÇ϶ó.
¿¹¸¦ µé¾î, ±×¸®±â ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °æ¿ì ÆÄÀÏ¿¡ ÀúÀåµÈ ±×¸²¿¡ ¿©·¯ °èÃþÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ¾Æ·¡ Äڵ带 »ç¿ëÇϸé SCHEMA.CAD
¶ó´Â ±×¸²¿¡¼ °èÃþ Çϳª¸¦ È°¼ºÈÇÒ ¼ö ÀÖ´Ù.
var LayerObject=GetObject('C:\\CAD\\SCHEMA,CAD!Layer3');
°³Ã¼ Ŭ·¡½º¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÚµ¿È´Â ÁÖ¾îÁø ÆÄÀÏ À̸§À» ±âÁØÀ¸·Î ½ÃÀÛÇÒ ÀÀ¿ë ÇÁ·Î±×·¥°ú È°¼ºÈÇÒ °³Ã¼¸¦ °áÁ¤ÇÑ´Ù. ÆÄÀÏ Áß¿¡´Â °³Ã¼ Ŭ·¡½º¸¦ µÎ °³ ÀÌ»ó Áö¿øÇÏ´Â °Íµµ ÀÖ´Ù. ¿¹¸¦ µé¾î ±×¸²Àº Application °³Ã¼¿Í Drawing °³Ã¼, Toolbar °³Ã¼ µî ¼¼ °¡Áö °³Ã¼¸¦ Áö¿øÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ °³Ã¼´Â ¸ðµÎ °°Àº ÆÄÀÏÀÇ ÀϺÎÀÌ´Ù. ÀÌ·± °æ¿ì ÆÄÀÏ ³»¿¡¼ È°¼ºÈÇÒ °³Ã¼¸¦ ÁöÁ¤ÇÏ·Á¸é ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÎ class ¾Æ±Ô¸àÆ®¸¦ »ç¿ëÇ϶ó. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°´Ù.
var MyObject=GetObject('C:\\DRAWINGS\\SAMPLE.DRW', 'FIGMENT.DRAWING');
¾ÕÀÇ ¿¹Á¦¿¡¼ FIGMENT´Â ±×¸®±â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ°í DRAWINGÀº Áö¿øµÇ´Â °³Ã¼ À¯Çü Áß ÇϳªÀÌ´Ù. °³Ã¼°¡ È°¼ºÈµÇ¸é »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ °³Ã¼ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÄÚµå ³»¿¡¼ °³Ã¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. ¾ÕÀÇ ¿¹Á¦¿¡¼´Â MyObject¶ó´Â °³Ã¼ º¯¼ö¸¦ »ç¿ëÇÏ¿© »õ °³Ã¼ÀÇ ¼Ó¼º°ú ¸Þ¼µå¿¡ ¾×¼¼½ºÇÑ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°´Ù.
MyObject.Line(9,90); MyObject.InsertText(9,100,'¾È³çÇϽʴϱî?'); MyObject.SaveAs('C:\\DRAWINGS\\SAMPLE.DRW');
Âü°í : GetObject() ±â´ÉÇÔ¼ö´Â ÇöÀç °³Ã¼ ÀνºÅϽº°¡ Àְųª ÀÌ¹Ì ·ÎµåµÈ ÆÄÀÏ¿¡ °³Ã¼¸¦ ¸¸µé °æ¿ì¿¡ »ç¿ëÇÑ´Ù. ÇöÀç ÀνºÅϽºµµ ¾ø°í ·ÎµåµÈ ÆÄÀÏ¿¡¼ °³Ã¼¸¦ ½ÃÀÛÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì¿¡´Â ActiveXObject °³Ã¼¸¦ »ç¿ëÇ϶ó.
°³Ã¼°¡ ´ÜÀÏ ÀνºÅϽº °³Ã¼·Î µî·ÏµÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ActiveXObject ½ÇÇà Ƚ¼ö¿¡ °ü°è¾øÀÌ °³Ã¼ ÀνºÅϽº´Â Çϳª¸¸ ¸¸µé¾î Áø´Ù. ´ÜÀÏ ÀνºÅϽº °³Ã¼ÀÇ °æ¿ì GetObject()¸¦ ºó ¹®ÀÚ¿('') ±¸¹®À¸·Î È£ÃâÇϸé Ç×»ó °°Àº ÀνºÅϽº¸¦ ¹ÝȯÇÏ°í, pathName ¾Æ±Ô¸àÆ®¸¦ »ý·«ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù.