ÆÄÀÏ¿¡¼­ ÀÚµ¿È­ °³Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¹ÝȯÇÑ´Ù.

GetObject([pathName][,class])
Àμö
pathName (°æ·Î¸í)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ¸ç °Ë»öÇÒ °³Ã¼¸¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏÀÇ Àüü °æ·Î¿Í À̸§ÀÌ´Ù.
pathNameÀ» »ý·«Çϸé class¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.
class (Ŭ¶ó½º)
¼±ÅÃÀûÀÎ ¿ä¼Ò·Î °³Ã¼ÀÇ Å¬·¡½ºÀÌ´Ù.
class ¾Æ±Ô¸àÆ®´Â appName.objectType ±¸¹®À» »ç¿ëÇÏ¸ç ¾Æ·¡ ¿ä¼Ò·Î ±¸¼ºµÈ´Ù..
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 ¾Æ±Ô¸àÆ®¸¦ »ý·«ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù.