Entity ÆíÁý ÇÔ¼ö
¸¹Àº »ç¶÷µéÀÌ Entity ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© À¯¿ëÇÑ LISP ÇÁ·Î±×·¥µéÀ» °³¹ßÇÏÁö¸¸ °³ÀÎÀûÀ¸·Î
Entity ÇÔ¼ö¸¦ °ÅÀÇ »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î Entity¿¡ ´ëÇÑ °Á´ Á¶±Ý ºÎÁ·ÇÏ´Ù´Â »ý°¢ÀÌ µì´Ï´Ù.
Entity ÇÔ¼ö¸¦ ÀÚÁÖ »ç¿ëÇÏ´Ù º¸¸é ¿¡·¯ ¹ß»ýÀÇ ¼ÒÁöµµ ³ôÀº °Í °°À¸¸ç, ´ëºÎºÐÀº Entity ÇÔ¼ö
¸¦ »ç¿ëÇÏÁö ¾Ê´õ¶óµµ ´Ù¸¥ ¹æ¹ýÀ¸·Î ÇØ°áÀÌ °¡´ÉÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù.
AutoLISP¿¡¼ÀÇ Entity ÇÔ¼ö´Â C ¾ð¾îÀÇ Æ÷ÀÎÅÍ¿Í ºñ½ÁÇÑ ¼ºÁúÀÇ °ÍÀÌ¾î¼ AutoLISPÀ» °·Â
ÇÏ°Ô ¸¸µé¾î Áֱ⵵ ÇÏÁö¸¸, ÇÑÆíÀ¸·Î´Â »ç¿ë¹ýÀÌ ±î´Ù·Î¿ö¼ ½±°Ô ÀÍÈ÷±âµµ ¾î·Á¿ì¸ç À߸ø
»ç¿ë½Ã¿¡´Â ÇÁ·Î±×·¥ÀÇ ¿Ï¼ºµµ¸¦ ¶³¾î¶ß¸®´Â ¿äÀÎÀ¸·Î ÀÛ¿ëÇϱ⵵ ÇÕ´Ï´Ù.
À§ÀÇ ³»¿ëµéÀº ¾îµð±îÁö³ª °³ÀÎÀûÀÎ »ý°¢À̸ç, Áß¿äÇÑ °ÍÀº ÀڽŸ¸ÀÇ ÇÁ·Î±×·¥ ±â¹ýÀ» Å͵æ
ÇÏ´Â °ÍÀ̶ó ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù.
* Âü°í
EntityÀÇ À̸§Àº 16Áø »ó¼ö·Î Ç¥ÇöµÇ±â ¶§¹®¿¡ ÀÛ¼ºÀÚ°¡ Entity À̸§À» Á÷Á¢ ÁöÁ¤Çϱâ´Â ºÒ°¡´ÉÇÏ´Ù°í
º¼ ¼ö ÀÖ½À´Ï´Ù. ÆíÁýÇÒ Entity¸¦ ÁöÁ¤Çϱâ À§Çؼ´Â, óÀ½ ¼±Åýà Entity À̸§À» ÀúÀåÇÑ º¯¼ö¸¦ ÅëÇؼ
°¡´ÉÇÏ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼, ¾Æ·¡ ÇÔ¼öµéÀÇ »ç¿ë¹ý¿¡¼ ¾ÕÀÇ ¿¹´Â º¸´Ù´Â µÚÀÇ ¿¹°¡ ¸Â´Â »ç¿ë¹ýÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.
(1) ±â´É
ListÀÇ ¿ä¼ÒµéÀÌ List·Î ±¸¼ºµÈ List¿¡¼ ÁöÁ¤ÇÑ Ç׸ñ(item)À» Æ÷ÇÔÇÏ°í ÀÖ´Â List(¿ä¼Ò)¸¦ Ãâ·ÂÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â List ÇÔ¼ö·Î ±¸ºÐ µÇ±âµµ ÇÏÁö¸¸, Entity µ¥ÀÌÅÍ°¡ LIST·Î ±¸¼ºµÇ¾î Àֱ⠶§¹®¿¡ List ´ë½Å
Entity µ¥ÀÌÅ͸¦ ÁöÁ¤Çصµ ÇÔ¼ö º»·¡ÀÇ ±â´ÉÀ» ¹ßÈÖ(?)ÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â Entity¸¦ ÆíÁýÇÒ ¶§, È°¿ëµµ°¡ ¸Å¿ì Å©¹Ç·Î ¹Ýµå½Ã ÀÍÇô¾ßÇÒ ÇÔ¼ö Áß¿¡ Çϳª¶ó°í ÇÒ ¼ö ÀÖ
½À´Ï´Ù.
(2) »ç¿ë¹ý
(assoc Item List-Name)
(assoc Item Entity-Name) or (assoc Item Variable)
(3) ¿¹
(1) ±â´É
LIST ¾È¿¡ Á¸ÀçÇÏ´Â °ªµé Áß¿¡¼ ÁöÁ¤ÇÑ °ª¸¦ »õ·Î¿î °ªÀ¸·Î ±³È¯ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
ÀÌ ÇÔ¼öµµ LIST ÇÔ¼ö·Î ±¸ºÐ µÇ±âµµ ÇÏÁö¸¸, À§¿¡¼ ¼³¸íÇßµíÀÌ Entity µ¥ÀÌÅ͸¦ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
(2) »ç¿ë¹ý
(subst New-item Old-item List-Name)
(subst New-item Old-item Entity-Name) or (subst New-item Old-item Variable)
(3) ¿¹
(1) ±â´É
ÁöÁ¤ÇÑ Entity¿Í µ¿ÀÏÇÑ À̸§ÀÇ Entity¸¦ »èÁ¦ÇÕ´Ï´Ù.
¸¸¾à, ÁöÁ¤ÇÑ Entity°¡ ÀÌ¹Ì »èÁ¦µÇ¾ú´Ù¸é ´Ù½Ã º¹±¸ÇÏ°Ô µË´Ï´Ù.
(2) »ç¿ë¹ý
(entdel Entity-Name) or (entdel Variable)
(3) ¿¹
(1) ±â´É
ÁöÁ¤ÇÑ Entity data¿Í µ¿ÀÏÇÑ »õ·Î¿î Entity¸¦ ¸¸µì´Ï´Ù.
¼º°øÀûÀ¸·Î Entity¸¦ »ý¼ºÇϸé Entity À̸§À» ¸®ÅÏÇϸç, ½ÇÆнÿ¡´Â [nil]À» ¸®ÅÏÇÕ´Ï´Ù.
(2) »ç¿ë¹ý
(entmake Entity-Data)
(3) ¿¹
entmake¿Í °ÅÀÇ µ¿ÀÏÇÑ ±â´ÉÀ» °®´Â ÇÔ¼ö·Î »ý°¢µË´Ï´Ù.
ÀÚ¼¼ÇÑ ÀÚ·á°¡ ¾ø¾î¼........
(1) ±â´É
[subst] µî¿¡ ÀÇÇØ º¯°æµÈ Entity¸¦ ȸé»ó¿¡ »õ·ÎÀÌ Ãâ·ÂÇÕ´Ï´Ù.
º¯°æµÈ Entity´Â ȸé»ó¿¡¼´Â ¾Æ¹«·± º¯È¸¦ °®Áö ¾ÊÀ¸¸ç, [entmod]¸¦ »ç¿ëÇؼ
»õ·ÎÀÌ °»½Å½ÃÄÑ ÁÖ¾î¾ß¸¸ º¯°æµÈ Entity°¡ ȸ鿡 Ç¥½ÃµË´Ï´Ù.
(2) »ç¿ë¹ý
(entmod Entity-Name) or (entmod Variable)
(3) ¿¹
(1) ±â´É
PLINEÀÇ ²ÀÁöÁ¡À̳ª, ºí·ÏÀÇ ¼Ó¼º°°Àº ¿ä¼ÒµéÀÇ º¯°æ½Ã¿¡´Â [entmod]¿¡ ÀÇÇؼ´Â ȸé»ó¿¡
»õ·ÎÀÌ °»½ÅµÇÁö ¾Ê½À´Ï´Ù. [entupd]´Â ÀÌ·¯ÇÑ ¿ä¼ÒµéÀ» ȸ鿡 °»½ÅÇÏ´Â ±â´ÉÀ» °®½À´Ï´Ù.
(2) »ç¿ë¹ý
(entupd Entity-Name) or (entupd Variable)
(3) ¿¹
8. ssdel(Selection Set DELete)
(1) ±â´É
Selection Set¿¡¼ ÁöÁ¤ÇÑ Entity¸¦ »èÁ¦Çϸç, Selection SetÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
(2) »ç¿ë¹ý
(ssdel Entity-Name Selection-set) or (ssadd Variable Variable)
(3) ¿¹
(1) ±â´É
ÁöÁ¤ÇÑ Entity¸¦ Selection Set¿¡ Ãß°¡½Ãŵ´Ï´Ù.
¸¸¾à, Selection Set¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é »õ·Î¿î Selection Set¸¦ »ý¼ºÇÕ´Ï´Ù.
(2) »ç¿ë¹ý
(ssadd Entity-Name Selection-set) or (ssadd Variable Variable)
(3) ¿¹
ÃÖÃÊ ÀÛ¼ºÀÏ 2000.11.20 |
ÃÖÁ¾ ¼öÁ¤ÀÏ 2000.11.20 |