ID:
PW:

     0 ºÐ
     19 ºÐ

¿£Áö´Ï¾î µ¹Á¾
  dolljong
[´ÙÁ¤´Ù°¨] Q&A
[´ÙÁ¤´Ù°¨]¿¡ °üÇÑ Áú¹®/´äº¯À» ¿Ã¸®´Â °÷ÀÔ´Ï´Ù.


AutoCAD ½ÇÇà½Ã ÀÚµ¿À¸·Î ½ÇÇàµÇ´Â ÆÄÀϵéÀº?
À̼®Á¾  2020-02-19 10:46:35, Á¶È¸ : 5,414, Ãßõ : 725

¾Æ·¡ÀÇ ¿ÀÅäijµå °ø½Ä ȨÆäÀÌÁö¿¡ ³ª¿Â ³»¿ëÀÔ´Ï´Ù.

À̹®¼­¿¡ µû¸£¸é acad.lsp, acaddoc.lsp, acad<¸±¸®Áî>.lsp, ¸Þ´º¸í.mnlÀÌ ÀÚµ¿À¸·Î ·Îµå µÈ´Ù°í ³ª¿ÍÀÖ½À´Ï´Ù.

[DJDG]ÀÇ °æ¿ì acad*.lspÆÄÀϵéÀÌ ·ÎµåµÈ ÈÄ support¹æÀÇ djdg.mnlÀÌ ·ÎµåµÇ´Â °ÍÀÔ´Ï´Ù.

http://help.autodesk.com/view/ACD/2016/KOR/?guid=GUID-FDB4038D-1620-4A56-8824-D37729D42520

AutoLISP ·çƾ ÀÚµ¿ ·Îµå ¹× ½ÇÇà Á¤º¸
½ÃÀÛ ½Ã AutoLISP ·çƾÀ» ·ÎµåÇÏ°í µµ¸é ¼¼¼Ç µ¿¾È ƯÁ¤ ½Ã°£¿¡ ¸í·É ¶Ç´Â ÇÔ¼ö¸¦ ½ÇÇàÇÕ´Ï´Ù.

AutoCAD ±â¹Ý Á¦Ç°Àº acad.lsp, acaddoc.lsp ¹× ÇöÀç »ç¿ëÀÚÈ­ ÆÄÀϰú ÇÔ²² Á¦°øµÇ´Â MNL ÆÄÀÏ µî ¼¼ °¡Áö »ç¿ëÀÚ Á¤ÀÇ °¡´É ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ ÀÚµ¿À¸·Î ·ÎµåÇÕ´Ï´Ù.

±âº»ÀûÀ¸·Î acad.lsp ÆÄÀÏÀº ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¶§ ÇÑ ¹ø¸¸ ·ÎµåµÇ´Â ¹Ý¸é, acaddoc.lsp´Â °³º° ¹®¼­(¶Ç´Â µµ¸é)¸¶´Ù ·ÎµåµË´Ï´Ù. µû¶ó¼­ acad.lsp ÆÄÀÏÀÇ ·Îµå¸¦ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ½ÃÀÛ°ú ¿¬°ü½Ã۰í, acaddoc.lsp ÆÄÀÏÀÇ ·Îµå¸¦ ¹®¼­(¶Ç´Â µµ¸é)ÀÇ ½ÃÀÛ°ú ¿¬°ü½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ½ÃÀÛ ÆÄÀÏÀ» ·ÎµåÇÏ´Â ±âº» ¹æ¹ýÀº ACADLSPASDOC ½Ã½ºÅÛ º¯¼öÀÇ ¼³Á¤À» º¯°æÇÏ¿© ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ÆÄÀÏ Áß Çϳª°¡ Ư¼öÇÑ À¯ÇüÀÇ ÇÔ¼öÀÎ S::STARTUPÀ» Á¤ÀÇÇÏ´Â °æ¿ì, ÀÌ ·çƾÀº µµ¸éÀÌ ¿ÏÀüÈ÷ ÃʱâÈ­µÇ´Â Áï½Ã ½ÇÇàµË´Ï´Ù. ´ë¾ÈÀ¸·Î APPLOAD ¸í·ÉÀº ÆÄÀÏÀ» ÆíÁýÇÏÁö ¾Ê°íµµ ÁöÁ¤µÈ ÀÀ¿ëÇÁ·Î±×·¥À» ·ÎµåÇÏ´Â ½ÃÀÛÇϱ⠼¼Æ® ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù.

acad.lsp ¹× acaddoc.lsp ½ÃÀÛ ÆÄÀÏÀº AutoCAD ±â¹Ý Á¦Ç°°ú ÇÔ²² Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÀÌµé ÆÄÀÏÀº »ç¿ëÀÚ°¡ ÀÛ¼ºÇϰí À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ: AutoCAD 2014 ±â¹Ý Á¦Ç°ºÎÅÍ »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥Àº SECURELOAD ½Ã½ºÅÛ º¯¼ö°¡ 1 ¶Ç´Â 2·Î ¼³Á¤µÇ¾î ÀÖ´Â º¸¾È ¸ðµå¿¡¼­ ÀÛµ¿ÇØ¾ß ÇÕ´Ï´Ù. º¸¾È ¸ðµå¿¡¼­ ÀÛµ¿ÇÒ °æ¿ì ÇØ´ç ÇÁ·Î±×·¥Àº ½Å·ÚÇÒ ¼ö ÀÖ´Â À§Ä¡ÀÇ Äڵ带 Æ÷ÇÔÇÏ´Â ÆÄÀÏÀ» ·Îµå ¹× ½ÇÇàÇϵµ·Ï Á¦Çѵ˴ϴÙ. ½Å·ÚÇÒ ¼ö ÀÖ´Â À§Ä¡´Â TRUSTEDPATHS ½Ã½ºÅÛ º¯¼ö·Î ÁöÁ¤µË´Ï´Ù.
¸í·É Autoloader
AutoLISP ÆÄÀÏÀ» ·ÎµåÇÏ¸é ¸í·ÉÀ» ½ÇÁ¦·Î »ç¿ëÇÏ´ÂÁö ¿©ºÎ¿Í °ü°è¾øÀÌ ÆÄÀÏÀÇ ¸í·É Á¤Àǰ¡ ¸Þ¸ð¸®¸¦ Â÷ÁöÇÕ´Ï´Ù. AutoLISP autoload ÇÔ¼ö´Â Àüü ·çƾÀ» ¸Þ¸ð¸®¿¡ ·ÎµåÇÏÁö ¾Ê°í ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ´ÙÀ½ Äڵ带 acaddoc.lsp ÆÄÀÏ¿¡ Ãß°¡Çϸé cmds.lsp ÆÄÀÏ¿¡¼­ ¸í·É CMD1, CMD2 ¹× CMD3ÀÌ, ±×¸®°í newcmd.lsp ÆÄÀÏ¿¡¼­ NEWCMD ¸í·ÉÀÌ ÀÚµ¿À¸·Î ·ÎµåµË´Ï´Ù.

(autoload "CMDS" '("CMD1" "CMD2" "CMD3"))
(autoload "NEWCMD" '("NEWCMD"))
ÀÚµ¿À¸·Î ·ÎµåµÇ´Â ¸í·ÉÀ» óÀ½ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÔ·ÂÇϸé AutoLISP´Â ¿¬°üµÈ ÆÄÀÏ¿¡¼­ Àüü ¸í·É Á¤ÀǸ¦ ·ÎµåÇÕ´Ï´Ù. AutoLISP´Â ObjectARX ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇØ autoarxload ÇÔ¼öµµ Á¦°øÇÕ´Ï´Ù.

ÁÖ: ¸í¸íµÈ AutoLISP ½ÃÀÛ ÆÄÀÏÀÌ ¼öÁ¤µÈ ³¯Â¥ ½Ã°£ ½ºÅÆÇÁ¸¦ ±âÁØÀ¸·Î ·ÎµåµÇ´Â °Íó·³ Àüü ÆÄÀÏ À̸§(ÆÄÀÏ À̸§ È®Àå¸í Æ÷ÇÔ)À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é °¡Àå ÃÖ±Ù ½Ã°£ ½ºÅÆÇÁ°¡ ÀÖ´Â LSP ÆÄÀÏÀÌ ·ÎµåµË´Ï´Ù.
ACAD.LSP ÆÄÀÏ
ƯÁ¤ AutoLISP ·çƾÀ» Á¤±âÀûÀ¸·Î »ç¿ëÇÏ´Â °æ¿ì acad.lsp ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. AutoCAD¸¦ ½ÃÀÛÇÒ ¶§ acad.lsp ÆÄÀÏÀÇ Áö¿ø ÆÄÀÏ °Ë»ö °æ·Î°¡ °Ë»öµË´Ï´Ù. acad.lsp ÆÄÀÏÀ» ãÀ¸¸é ¸Þ¸ð¸®¿¡ ·ÎµåÇÕ´Ï´Ù.

acad.lsp ÆÄÀÏÀº ÀÀ¿ëÇÁ·Î±×·¥ °íÀ¯ÀÇ ½ÃÀÛ ·çƾ¿¡ »ç¿ëµÇµµ·Ï ¸¸µé¾îÁ³±â ¶§¹®¿¡ acad.lsp ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¸ðµç ÇÔ¼ö¿Í º¯¼ö´Â ù ¹øÂ° µµ¸é¿¡¼­¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ¸ðµç ¹®¼­¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ·çƾÀ» acad.lsp ÆÄÀÏ¿¡¼­ acaddoc.lsp ÆÄÀÏ·Î À̵¿ÇÏ·Á°í ÇÒ °ÍÀÔ´Ï´Ù.

acad.lsp ¹× acaddoc.lspÀÇ ±ÇÀå ±â´ÉÀº ACADLSPASDOC ½Ã½ºÅÛ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ACADLSPASDOC ½Ã½ºÅÛ º¯¼ö°¡ 0(±âº» ¼³Á¤)À¸·Î ¼³Á¤µÇ¾úÀ¸¸é acad.lsp ÆÄÀÏÀº ÀÀ¿ëÇÁ·Î±×·¥ ½ÃÀÛ ½Ã ÇÑ ¹ø¸¸ ·ÎµåµË´Ï´Ù. 1·Î ¼³Á¤ÇÑ °æ¿ì »õ µµ¸éÀ» ÀÛ¼ºÇϰųª ±âÁ¸ µµ¸é ÆÄÀÏÀ» ¿­¸é acad.lsp ÆÄÀÏÀÌ ´Ù½Ã ·ÎµåµË´Ï´Ù.

acad.lsp ÆÄÀÏ¿¡´Â Çϳª ÀÌ»óÀÇ ·çƾ¿¡ ´ëÇÑ AutoLISP ÄÚµå ¶Ç´Â ÀÏ·ÃÀÇ load ÇÔ¼ö È£ÃâÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤ÇϱⰡ ½±±â ¶§¹®¿¡ µÎ ¹øÂ° ¹æ¹ýÀÌ ´õ ¼±È£µË´Ï´Ù. ´ÙÀ½ Äڵ带 acad.lsp ÆÄÀÏ·Î ÀúÀåÇϸé ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¶§¸¶´Ù mysessionapp1.lsp, databasesynch.lsp¹× drawingmanager.lsp ÆÄÀÏÀÌ ·ÎµåµË´Ï´Ù.

(load "mysessionapp1")
(load "databasesynch")
(load "drawingmanager")
ÁÖ: ¿¹¾àµÈ acad<¸±¸®Áî>.lsp ÆÄÀÏÀº ¼öÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. Autodesk¿¡¼­´Â ¸±¸®Á Çʼö AutoLISP Á¤ÀÇ ÇÔ¼ö°¡ Æ÷ÇÔµÈ acad<¸±¸®Áî>.lsp ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº acad.lsp ÆÄÀÏÀÌ ·ÎµåµÇ±â Á÷Àü¿¡ ¸Þ¸ð¸®¿¡ ·ÎµåµË´Ï´Ù. <¸±¸®Áî>´Â AutoCAD ±â¹Ý Á¦Ç°ÀÇ ¸±¸®Á ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, acad2016.lsp´Â AutoCAD 2016 ±â¹Ý Á¦Ç°¿¡ ÀÇÇØ ·ÎµåµÇ´Â ÆÄÀÏÀÔ´Ï´Ù.
acaddoc.lsp ÆÄÀÏ
acaddoc.lsp ÆÄÀÏÀº °¢ ¹®¼­(¶Ç´Â µµ¸é) ÃʱâÈ­¿Í ¿¬°ü½Ãų ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³½À´Ï´Ù. ÀÌ ÆÄÀÏÀº »õ µµ¸éÀ» ½ÃÀÛÇÒ ¶§¸¶´Ù(¶Ç´Â ±âÁ¸ µµ¸éÀ» ¿­ ¶§¸¶´Ù) AutoLISP ·çƾ ¶óÀ̺귯¸®¸¦ »ç¿ë °¡´ÉÇÑ »óÅ·Π·ÎµåÇÏ·Á´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.

µµ¸éÀÌ ¿­¸± ¶§¸¶´Ù AutoCAD´Â ¶óÀ̺귯¸® °æ·Î¿¡ acaddoc.lsp ÆÄÀÏÀÌ ÀÖ´ÂÁö °Ë»öÇÕ´Ï´Ù. ÇϳªÀÇ ÆÄÀÏÀ» ãÀ¸¸é ±× ÆÄÀÏÀÌ ¸Þ¸ð¸®¿¡ ·ÎµåµË´Ï´Ù. ACADLSPASDOCÀÇ ¼³Á¤°ú °ü°è¾øÀÌ °¢ µµ¸é¸¶´Ù Ç×»ó acaddoc.lsp ÆÄÀÏÀÌ ·ÎµåµË´Ï´Ù.

´ëºÎºÐ »ç¿ëÀÚ´Â ¸ðµç ¹®¼­ ±â¹Ý AutoLISP ·çƾ¿¡ ´ëÇØ ´ÜÀÏ acaddoc.lsp ÆÄÀÏÀ» °®½À´Ï´Ù. ÇÁ·Î±×·¥¿¡¼­´Â ¶óÀ̺귯¸® °æ·Î¿¡ Á¤ÀÇµÈ ¼ø¼­´ë·Î acaddoc.lsp ÆÄÀÏÀ» °Ë»öÇÕ´Ï´Ù. µû¶ó¼­ ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é °¢ µµ¸é µð·ºÅ丮¿¡ °¢±â ´Ù¸¥ acaddoc.lsp ÆÄÀÏÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÌ µð·ºÅ丮´Â ƯÁ¤ À¯ÇüÀÇ µµ¸éÀ̳ª ÀÛ¾÷¿¡ ´ëÇØ ƯÁ¤ AutoLISP ·çƾÀ» ·ÎµåÇÕ´Ï´Ù.

acaddoc.lsp ÆÄÀÏ¿¡´Â Çϳª ÀÌ»óÀÇ ·çƾ¿¡ ´ëÇÑ AutoLISP ÄÚµå ¶Ç´Â ÀÏ·ÃÀÇ load ÇÔ¼ö È£ÃâÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤ÇϱⰡ ½±±â ¶§¹®¿¡ µÎ ¹øÂ° ¹æ¹ýÀÌ ´õ ¼±È£µË´Ï´Ù. ´ÙÀ½ Äڵ带 acaddoc.lsp ÆÄÀÏ·Î ÀúÀåÇϸé mydocumentapp1.lsp, build.lsp ¹× counter.lsp ÆÄÀÏÀÌ »õ ¹®¼­¸¦ ¿­ ¶§¸¶´Ù ·ÎµåµË´Ï´Ù.

(load "mydocumentapp1")
(load "build")
(load "counter")
ÁÖ: ¿¹¾àµÈ acad<¸±¸®Áî>doc.lsp ÆÄÀÏÀº ¼öÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. Autodesk¿¡¼­´Â ¸±¸®Á Çʼö AutoLISP Á¤ÀÇ ÇÔ¼ö°¡ Æ÷ÇÔµÈ acad<¸±¸®Áî>doc.lsp ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº acaddoc.lsp ÆÄÀÏÀÌ ·ÎµåµÇ±â Á÷Àü¿¡ ¸Þ¸ð¸®¿¡ ·ÎµåµË´Ï´Ù. <¸±¸®Áî>´Â AutoCAD ±â¹Ý Á¦Ç°ÀÇ ¸±¸®Á ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, acad2016doc.lsp´Â AutoCAD 2016 ±â¹Ý Á¦Ç°¿¡ ÀÇÇØ ·ÎµåµÇ´Â ÆÄÀÏÀÔ´Ï´Ù.
MNL ÆÄÀÏ ¹× AutoLISP ¸Þ´º »ç¿ëÀÚÈ­
ÀÌ ÇÁ·Î±×·¥Àº »ç¿ëÀÚÈ­(CUI/CUIx) ÆÄÀÏÀ» ·ÎµåÇÒ ¶§ ÆÄÀÏ À̸§ÀÌ ÀÏÄ¡ÇÏ´Â MNL ÆÄÀÏÀ» °Ë»öÇÕ´Ï´Ù. ÇϳªÀÇ ÆÄÀÏÀ» ãÀ¸¸é ±× ÆÄÀÏÀÌ ¸Þ¸ð¸®¿¡ ·ÎµåµË´Ï´Ù. ÀÌ ±â´ÉÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ä¼ÒÀÇ ¿Ã¹Ù¸¥ ÀÛµ¿¿¡ ÇÊ¿äÇÑ AutoLISP ÇÔ¼ö°¡ ·ÎµåµÇµµ·Ï ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î »ç¿ëÀÚÈ­ ÆÄÀÏ acad.cuix´Â »ç¿ëÀÚÈ­ ÆÄÀÏÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ä¼Ò¿¡ »ç¿ëµÇ´Â ¸¹Àº AutoLISP ÇÔ¼ö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Â acad.mnl ÆÄÀÏÀ» ã½À´Ï´Ù. MNL ÆÄÀÏÀº acaddoc.lsp ÆÄÀÏ ´ÙÀ½¿¡ ·ÎµåµË´Ï´Ù.

ÁÖ: ¸í·É "menu" "newmenu"¿Í À¯»çÇÑ ±¸¹®À¸·Î AutoLISP command ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚÈ­ ÆÄÀÏÀ» ·ÎµåÇϸé Àüü AutoLISP ·çƾÀÌ ½ÇÇàµÉ ¶§±îÁö ¿¬°üµÈ MNL ÆÄÀÏÀÌ ·ÎµåµÇÁö ¾Ê½À´Ï´Ù.
(command "menu" "newmenu")

(princ "Newmenu utilities¡¦ Loaded.")
(Princ)
ÀÌ ¿¹Á¦¿¡¼­ princ ÇÔ¼ö¿¡ ´ëÇÑ È£ÃâÀ» »ç¿ëÇÏ¿© »óÅ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. princ¸¦ óÀ½ »ç¿ëÇÏ¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

»õ ¸Þ´º À¯Æ¿¸®Æ¼¡¦ ·ÎµåµÊ.

princ¸¦ µÎ ¹øÂ° È£ÃâÇϸé AutoLISP ÇÔ¼ö°¡ Á¾·áµË´Ï´Ù. princ¿¡ ´ëÇÑ µÎ ¹øÂ° È£ÃâÀ» ÇÏÁö ¾ÊÀ¸¸é ¸Þ½ÃÁö°¡ µÎ ¹ø Ç¥½ÃµË´Ï´Ù. ¾Õ¿¡¼­ ¼³¸íÇÑ ´ë·Î º¸´Ù ½ÅÁßÇÑ »çÀü ¿¹¹æ Á¶Ä¡¸¦ À§ÇØ load ÇÔ¼ö¿¡ ´ëÇÑ È£Ãâ¿¡ onfailure Àμö¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.

S::STARTUP Function: Postinitialization Execution
S::STARTUP ÇÔ¼ö¸¦ Á¤ÀÇÇÏ¿© µµ¸éÀÌ ÃʱâÈ­µÈ ÈÄ¿¡ ÀÓÀÇÀÇ ÇÊ¿äÇÑ ¼³Á¤ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ÃÀÛ LISP ÆÄÀÏ(acad.lsp, acaddoc.lsp ¹× MNL)Àº µµ¸éÀÌ ¿ÏÀüÈ÷ ÃʱâÈ­µÇ±â Àü¿¡ ¸ðµÎ ¸Þ¸ð¸®¿¡ ·ÎµåµË´Ï´Ù. µµ¸éÀÌ ÃʱâÈ­µÈ ÈıîÁö ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÑ´Ù´Â º¸ÀåÀÌ ¾ø´Â command ÇÔ¼ö¸¦ »ç¿ëÇÏÁö¸¸ ¾ÊÀ¸¸é ÀϹÝÀûÀ¸·Î ÀÌ·Î ÀÎÇØ ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö S::STARTUPÀÌ acad.lsp, acaddoc.lsp ¶Ç´Â MNL ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖÀ» °æ¿ì, »õ µµ¸éÀ» ÀÔ·ÂÇϰųª ±âÁ¸ µµ¸éÀ» ¿­ ¶§ ÀÌ ÇÔ¼ö°¡ È£ÃâµË´Ï´Ù. µû¶ó¼­ S::STARTUPÀÇ Á¤ÀǸ¦ AutoLISP ½ÃÀÛ ÆÄÀÏ¿¡ Æ÷ÇÔ½ÃÄÑ ¼³Á¤ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ ´ÙÀ½ BHATCH ¸í·ÉÀ¸·Î ÀüȯÇÏ¿© Ç¥ÁØ HATCH ¸í·ÉÀ» ÀçÁöÁ¤ÇÏ·Á´Â °æ¿ì ´ÙÀ½ÀÌ Æ÷ÇÔµÈ acaddoc.lsp ÆÄÀÏÀ» »ç¿ëÇϽʽÿÀ.

(defun C:HATCH ( )
  (alert "Using the BHATCH command!")
  (princ "\nEnter OLDHATCH to get to real HATCH command.\n")
  (command "BHATCH")
  (princ)
)
(defun C:OLDHATCH ( )
  (command ".HATCH")
  (princ)
)
(defun-q S::STARTUP ( )
  (command "undefine" "hatch")
  (princ "\nRedefined HATCH to BHATCH!\n")
)
µµ¸éÀÌ ÃʱâÈ­µÇ±â Àü¿¡ defun ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© HATCH ¹× OLDHATCHÀÇ »õ Á¤Àǰ¡ Á¤Àǵ˴ϴÙ. µµ¸éÀÌ ÃʱâÈ­µÇ°í ³­ ÈÄ¿¡´Â S::STARTUP ÇÔ¼ö°¡ È£ÃâµÇ°í HATCHÀÇ Ç¥ÁØ Á¤Àǰ¡ ÇØÁ¦µË´Ï´Ù.

ÁÖ: S::STARTUP ÇÔ¼ö¸¦ Ãß°¡ÇÏ·Á¸é defun ´ë½Å defun-q ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© Á¤ÀÇÇß¾î¾ß ÇÕ´Ï´Ù.
S::STARTUP ÇÔ¼ö´Â ¿©·¯ À§Ä¡(acad.lsp, acaddoc.lsp, MNL ÆÄÀÏ ¶Ç´Â ÀÌ·¯ÇÑ ÆÄÀϷκÎÅÍ ·ÎµåµÈ ´Ù¸¥ AutoLISP ÆÄÀÏ)¿¡ Á¤ÀÇÇÒ ¼ö Àֱ⠶§¹®¿¡ ÀÌÀü¿¡ Á¤ÀÇµÈ S::STARTUP ÇÔ¼ö¸¦ µ¤¾î¾µ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¿¹Á¦¿¡¼­´Â ½ÃÀÛ ÇÔ¼ö°¡ ´Ù¸¥ ÇÔ¼ö¿Í ÇÔ²² ÀÛµ¿ÇÏ°Ô ÇØ ÁÖ´Â È®½ÇÇÑ ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

(defun-q MYSTARTUP ( )
... your startup function ...

)
(setq S::STARTUP (append S::STARTUP MYSTARTUP))
¾Õ¿¡ ³ª¿Â ÄÚµå´Â ±âÁ¸ÀÇ S::STARTUP ÇÔ¼ö¿¡ ½ÃÀÛ ÇÔ¼ö¸¦ Ãß°¡ÇÑ ´ÙÀ½, S::STARTUP ÇÔ¼ö¸¦ ÀçÁ¤ÀÇÇÏ¿© ½ÃÀÛ Äڵ带 Æ÷ÇÔ½Ãŵ´Ï´Ù. ÀÌ ÀÛ¾÷Àº S::STARTUP ÇÔ¼ö°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¿¡ °ü°è¾øÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù.


  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2025 Zeroboard / skin by zero
±¸Á¶¼³°èÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¸ðÀÓ [±¸Á¶¼³°è¹Ì·¡Æ÷·³]