DESIGN/μ‹€λ‚΄κ±΄μΆ•μ˜μ„Έκ³„

μ˜€ν†  μΊλ“œ 리슡 파일 μ‚¬μš©ν•˜λŠ” 방법

μ•Œ 수 μ—†λŠ” μ‚¬μš©μž 2016. 10. 20. 14:10
λ°˜μ‘ν˜•

μ˜€ν†  μΊλ“œ 리슡 파일 μ‚¬μš©ν•˜λŠ” 방법




μ•ˆλ…•ν•˜μ„Έμš” μ˜€λŠ˜μ€ μ˜€ν†  μΊλ“œ 리슡 파일 μ‚¬μš©ν•˜λŠ” 방법에 λŒ€ν•΄ ν¬μŠ€νŒ…μ„ ν•΄λ³ΌκΉŒ ν•©λ‹ˆλ‹€. λ§Žμ€ 뢄듀이, 그리고 λ§Žμ€ 뢄야에 계신 뢄듀이 μ΄λŸ¬ν•œ μ˜€ν†  μΊλ“œμ˜ λ¦¬μŠ΅μ„, λ©”ν¬λ‘œμ²˜λŸΌ μ‚¬μš©ν•˜κ³  κ³„μ‹œλŠ”λ°μš”~ 처음 ν•˜μ‹œλŠ” λΆ„λ“€μ˜ κ²½μš°μ—λŠ” ν—·κ°ˆλ €ν•˜μ‹œλŠ” 뢄듀이 λ§ŽμœΌμ‹€ν…Œλ‹ˆ μž μ‹œ μ„€λͺ…을 λ“œλ¦¬λ©΄μ„œ μ‹œμž‘ν•˜κ² μŠ΅λ‹ˆλ‹€.





μ˜€ν† μΊλ“œ, Auto Cad 라고 λΆˆλ¦¬λŠ” ν”„λ‘œκ·Έλž¨μ—λŠ” μ’…λ₯˜κ°€ μ—¬λŸ¬κ°€μ§€κ°€ μžˆμŠ΅λ‹ˆλ‹€.보톡 μ˜€ν†  μΊλ“œμš© ν”„λ‘œκ·Έλž¨μ€ λͺ¨λ‘ 리슡이라고 일괄 ν†΅μΉ­ν•˜μ—¬ μ΄μš©ν•˜λŠ”λ° μ‹€μ œλ‘œλŠ” κ·Έ μ’…λ₯˜κ°€ 많고 λͺ¨λ‘κ°€ λ‹€λ¦…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ λŒ€ν‘œμ μΈ 것듀을 μ •λ¦¬ν•˜λ©΄μ•„λž˜μ™€ 같이 정리할 수 μžˆμŠ΅λ‹ˆλ‹€. κ°€μž₯ 많이 , κ°€μž₯ ν”ν•˜κ²Œ μ‚¬μš©ν•˜λŠ” lsp νŒŒμΌμ΄λ‚˜ λ‹€λ₯Έ κ²ƒλ“€μ΄λ‚˜ μ‚¬μš©ν•˜λŠ” 방법은 λͺ‡ 가지λ₯Ό μ œμ™Έν•˜κ³  λͺ¨λ‘ κ°™μŠ΅λ‹ˆλ‹€.



*.lsp - AutoLisp , 리슡 μ–Έμ–΄λ‘œ λ§Œλ“  ν”„λ‘œκ·Έλž¨

*.fas - μœ„ lsp νŒŒμΌμ„ 이진 파일둜 μ»΄νŒŒμΌν•œ ν”„λ‘œκ·Έλž¨

*.vlx - μœ„ lsp νŒŒμΌλ“€κ³Ό λŒ€ν™”μƒμž 파일(*.dcl) 등을 λ¬Άμ–΄μ„œ 이진 파일둜 μ»΄νŒŒμΌν•œ ν”„λ‘œκ·Έλž¨

*.arx - object arx, μ˜€ν†  μΊλ“œ κΈ°λŠ₯ ν™•μž₯을 μœ„ν•œ api λ₯Ό μ΄μš©ν•˜μ—¬ c++μ–Έμ–΄λ‘œ λ§ˆλ“  ν”„λ‘œκ·Έλž¨

*.dvb - vba(visual basic for applications) ν”„λ‘œκ·Έλž¨, λΉ„μ₯¬μ–Όλ² μ΄μ§ μ–Έμ–΄

*.dll - μ˜€ν†  μΊλ“œ κΈ°λŠ₯ ν™•μž₯을 μœ„ν•œ apiλ₯Ό μ΄μš©ν•˜μ—¬ .net 개발 ν™˜κ²½μ—μ„œ λ§Œλ“  ν”„λ‘œκ·Έλž¨



1. κ°„λ‹¨ν•˜κ²Œ ν•œλ²ˆλ§Œ μ‚¬μš©ν•˜λŠ” 경우


λ‚΄ μ»΄ν“¨ν„°λ‚˜ 탐색기 λ“±μ—μ„œ ν”„λ‘œκ·Έλž¨ νŒŒμΌμ„ λ“œλž˜κ·Έ μ•€ λ“œλ‘­μœΌλ‘œ μΊλ“œ 창에 λ–¨κΆˆλ†“μœΌλ©΄ λ©λ‹ˆλ‹€. λ“œλž˜κ·Έ μ•€ λ“œλ‘­(Drag and Drop) 으둜 λ–¨κΆˆλ†“μ€ ν›„ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄ λ°”λ‘œ 싀행이 됩.λ‹ˆ.λ‹€.만...VBA ν”„λ‘œκ·Έλž¨ (*.dvb)κ³Ό .Net ν”„λ‘œκ·Έλž¨ (*.dll)은 λ‹€λ₯΄κ²Œ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.





VBA ν”„λ‘œκ·Έλž¨ (*.dvb)은


λ–¨κΆˆ λ†“λŠ” 것은 λ˜μ§€λ§Œ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ—¬ λ°”λ‘œ μ‹€ν–‰ν•  μˆ˜λŠ” μ—†κ³  μ•„λž˜μ˜ κ³Όμ •μœΌλ‘œ 싀행을 μ€€λΉ„ν•©λ‹ˆλ‹€. μΊλ“œ λ©”λ‰΄μ˜ 도ꡬ, λ©”ν¬λ‘œ, λ©”ν¬λ‘œ λ˜λŠ” VBARUN λͺ…령을 μ‹€ν–‰ν•˜λ©΄ μ•„λž˜ 창이 λ‚˜μ˜€κ³  μ—¬κΈ°μ—μ„œ μ›ν•˜λŠ” λͺ…령을 선택 ν›„ [μ‹€ν–‰] λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 싀행이 λ©λ‹ˆλ‹€.






.NET ν”„λ‘œκ·Έλž¨(*.dll)은


떨ꡬ어 λ†“λŠ” 것은 μ•ˆλ˜κ³  NET LOAD λͺ…λ ΉμœΌλ‘œ λ‘œλ“œ 인식 μ‚¬μš©ν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€. NET LOAD λͺ…령은 .NET ν”„λ‘œκ·Έλž¨μ΄ μ§€μ›λ˜λŠ” μ˜€ν†  μΊλ“œ 2005 λΆ€ν„° μ‚¬μš©μ΄ κ°€λŠ₯ν•œλ° μ œν•œμ μΈ 뢀뢄이 μžˆμŠ΅λ‹ˆλ‹€. 즉, λ‹€μš΄λ°›μ€ ν”„λ‘œκ·Έλž¨μ΄ 2005 λΆ€ν„° 이후 λͺ¨λ“  λ²„μ „μ—μ„œ μ‹€ν–‰λ˜λŠ” 것이 아닐 μˆ˜λ„ μžˆλ‹€λŠ” 말이죠~ μ–΄λ–€ λ²„μ „μ—μ„œ 싀행이 κ°€λŠ₯ν•œμ§€ μ œμž‘μžκ°€ 써 놓은 것은 ν™•μΈν•˜κ³  μ‹€ν–‰ν•΄μ•Όν•©λ‹ˆλ‹€.





2. 계속 μ‚¬μš©μ„ ν¬λ§ν•˜λŠ” 경우


κ°„λ‹¨ν•˜κ²Œ ν•œλ²ˆλ§Œ μ‚¬μš©ν•˜λŠ” 것이 μ•„λ‹Œ μΊλ“œ μ‹€ν–‰μ‹œ 항상 ν•¨κ»˜ λ‘œλ“œλ˜λ„λ‘ ν•˜λ €λ©΄ λͺ…령창에 APPLOADλ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.(단좕λͺ…λ Ήμ–΄ APλ₯Ό μž…λ ₯해도 λ©λ‹ˆλ‹€.) μ•„λž˜μ™€ 같은 창의 우츑 μ•„λž˜ μ„œλ₯˜κ°€λ°© μ•„μ΄μ½˜ λ°‘μ˜ λͺ©μ°¨ λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€. 






[μΆ”κ°€] λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ›ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ“±λ‘μ‹œμΌœμ€λ‹ˆλ‹€. 그리고 [λ‹«κΈ°] λ²„νŠΌμ„ 눌러 λ‚˜κ°€μ„œ μΊλ“œλ₯Ό μž¬μ‹œμž‘ν•˜λ©΄ λ©λ‹ˆλ‹€.





그런데 μ—¬κΈ°μ„œ ν•œκ°€μ§€μ˜ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.리슡파일이 ν•˜λ‚˜μ˜ κ²½μš°μ—λŠ” κ·Έλƒ₯ μ§„ν–‰ν•˜λ©΄ λ˜μ§€λ§Œ, 배포된 νŒŒμΌμ„ λ°›κ³  λ³΄λ‹ˆ lsp νŒŒμΌλ„ 있고, dcl νŒŒμΌλ„ 있고, sld νŒŒμΌλ„ 있고.....μ—¬λŸ¬ 가지가 ν•œκΊΌλ²ˆμ— λ“€μ–΄ μžˆλŠ” ν”„λ‘œκ·Έλž¨μ„ λ°›κ²Œλœ κ²½μš°μ—λŠ” μœ„μ™€ 같이 APPLOAD 의 μ‹œμž‘ν•˜κΈ° μ…‹νŠΈμ— lsp 파일만 μ˜¬λ €μ„œλŠ” μ•ˆλ©λ‹ˆλ‹€. λ¦¬μŠ΅ν”„λ‘œκ·Έλž¨ 싀행에 ν•„μš”ν•œ λŒ€ν™”μƒμž 파일,λŒ€ν™”μƒμžμ— 그림으둜 쓰일 μŠ¬λΌμ΄λ“œνŒŒμΌ, 기타 λ‹€λ₯Έ 것듀을 λͺ¨λ‘ λΆˆλŸ¬μ™€μ•Ό ν•˜λŠ”λ° lspνŒŒμΌμ€ μ‹œμž‘ν•˜κΈ° μ…‹νŠΈμ— μ˜¬λ €μ„œ μœ„μΉ˜λ₯Ό μΈμ‹μ‹œν‚¬ 수 μžˆμ§€λ§Œ λ‚˜λ¨Έμ§€ λ‹€λ₯Έ 기타 파일이 어디에 μžˆλŠ”μ§€λŠ” μ˜€ν†  μΊλ“œ ν”„λ‘œκ·Έλž¨μ΄ μ•Œμ§€ λͺ»ν•΄μ„œ 결둠적으둜 리슡이 싀행이 μ•ˆλ˜λŠ” 일이 λ°œμƒν•˜κ³ λŠ” ν•©λ‹ˆλ‹€.





λ”°λΌμ„œ μΊλ“œκ°€ ν•„μš”ν•œ νŒŒμΌμ„ 찾을 경둜λ₯Ό 등둝해주어야 ν•˜λŠ”λ° 이것이 '지원 파일 검색 경둜' 이고 '지원 파일 검색 경둜'λŠ” μΊλ“œ μ˜΅μ…˜μ—μ„œ μΆ”κ°€ν•΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.즉, μ˜€ν†  μΊλ“œ μ˜΅μ…˜ μ‹€ν–‰(μ˜΅μ…˜ λͺ…λ Ήμ–΄)->[파일] νƒ­-> 지원 파일 검색 경둜 선택-> [μΆ”κ°€] λ²„νŠΌ 선택 -> [찾아보기] λ²„νŠΌμœΌλ‘œ 폴더λ₯Ό μ°Ύμ•„ λ“±λ‘ν•˜λ©΄ λ©λ‹ˆλ‹€.






마ꡬ작이둜 폴더λ₯Ό λ‹€ λ“±λ‘ν•˜λ©΄ κ΄€λ¦¬ν•˜κΈ° μ–΄λ €μš°λ‹ˆ 가급적이면 ν•œκ΅°λ°μ˜ 폴더λ₯Ό λ§Œλ“€μ–΄ 지원 파일 검색 κ²½λ‘œμ— μΆ”κ°€ν•˜κ³  이 폴더에 λ¦¬μŠ΅μ„ λͺ°μ•„λ„£κ³  APPLOAD μ‹œμž‘ν•˜κΈ° μ…‹νŠΈμ— μΆ”κ°€ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ κ΄€λ¦¬ν•˜κΈ° νŽΈν•©λ‹ˆλ‹€.κ°€μž₯ μœ„μ— μ—΄κ±°ν•œ ν”„λ‘œκ·Έλž¨ μ’…λ₯˜λ“€μ€ λͺ¨λ‘ μ΄λ ‡κ²Œ μ‚¬μš©ν•˜λ©΄ λ˜μ§€λ§Œ λ‹·λ„·μœΌλ‘œ λ§Œλ“  DLLνŒŒμΌμ€ μ’€ λ‹€λ¦…λ‹ˆλ‹€. μ œμž‘μžκ°€ ν•œλ²ˆ μ‹€ν–‰ μ‹œ μžλ™μœΌλ‘œ λ ˆμ§€μŠ€νŠΈλ¦¬ λ“±λ‘ν•˜μ—¬ 맀번 λ‘œλ“œν•˜κ²Œλ” λ§Œλ“€μ§€ μ•Šμ•˜λ‹€λ©΄ 맀번 NET LOAD λͺ…λ ΉμœΌλ‘œ λ‘œλ“œν•˜μ—¬ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.






μ΄ν•˜ μ•„λž˜λŠ” μ˜€ν† μΊλ“œ , μ˜€ν† μΊλ“œ 리슡 파일 λ§Œλ“€κΈ° 에 κ΄€μ‹¬μžˆμ–΄ ν•˜λŠ” 뢄듀을 μœ„ν•˜μ—¬ 남겨놓도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.


기타 체크, κΆκΈˆν•œ 점에 λ¦¬μŠ΅μ„ μ μ–΄μ£Όμ‹œλ©΄, μ—¬λŸ¬λΆ„μ˜ 상황에 λ§žλŠ” 닡을 μ•ˆλ‚΄λ„μ™€λ“œλ¦¬λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.









λ°˜μ‘ν˜•