[Release Note][Extension Tool] [개정내용] Extension Tool v6.0 for ArchiDesign ( 1 판 )
1.개요
IRX 란?
ITC 엔진을 사용하는 캐드에서 사용하는 API로 만든 3rd Party 프로그램
이 위키에서는 ARCHIDESIGN 이라는 캐드제품의 3rd Party를 말하고, 건축설계 도면작업의 편의기능을 위주로 개발하고 있다.
1-1. APPLOAD
APPLOAD 방법은 IRX 파일을 캐드화면(뷰포트, 명령행, 타이틀바 등)에 던지거나, APPLOAD 명령을 실행해서 그 대화상자에서 부르는 방법이 있다. 캐드화면에 던져서 하는 경우에 프로그램 실행시 관리자권한으로 실행 같은 것에 의해 제대로 안될 수 있다.(그럴 땐 명령행이나 타이틀바는 가능할 때도 있음)
매번 로드할 거면 APPLOAD에서 시작하기 세트에 해당 *.IRX 파일을 추가해두면 된다.
간혹, 바로 등록되지 않는 경우가 있으니 그럴 때는 프로그램을 한 번 재실행해주면 된다.
APPLOAD에서 파일찾기 후 파일형식 설정에서 *.LSP 로 변경하면 기존 리습파일을 가져올 수도 있다.(되는 애도 있고 안되는 애도 있다.ㅜ)
1-2. 배경
CAD를 사용한 도면작업의 특징은 작업방식과 패턴이 무척 다양하다는 것이다. 아마 작업자 100명이 있으면 작업방식이 100가지가 될지도 모르겠다. 또 CAD의 명령별칭(단축명령이라고 하기도 하는 pgp 설정)도 작업속도와 효율을 올려주는 방법이기도 하다. 결국 CAD 본체에 존재하는 기능만으로(더군다나 CAD 본체는 대개 '범용'이니까) 작업을 하기에는 많은 사용자들이 아쉬움을 느낀다. 그래서 기존의 CAD에서도 그렇듯이 많은 사용자들이 API로 제공되는 3rd Party를 사용하거나 lsp 등을 사용해서 그 부족함을 채우고 있다.
ArchiDesign도 그와 마찬가지로 IRX라고 하는 AutoCAD의 ARX 개념을 지원하고, 기존 주로 사용되고 있는 lsp 기능 등을 개발하여 배포하고 있다. ArchiDesign에 탑재되는 IRX는 Extension Tool 이라는 이름으로 배포되고 있으며 비정기적으로 업데이트되는데 출시 초기에는 기존 lsp 사용자의 요구사항에 빠르게 대응하기 위하여 2개월 간격으로 개발하여 배포하는 것으로 계획이 수립되었다.
2. 업데이트 내용
v6.0에서는 상부치수, 하부치수작성, 치수선 정렬, 더하기, 빼기 등을 비롯하여 총 18개의 기능이 탑재되었다.
2-1. 새기능
- [치수] dimbaselineup 선택한 치수를 기준으로, 그 상부치수를 그린다.
- [치수] dimbaselinedown 선택한 치수를 기준으로, 그 하부치수를 그린다.
- [치수] dlioffset 선형치수를 원점에서 지정한 거리만큼 간격띄우기하여 그린다.
- [치수] daloffset 정렬치수를 원점에서 지정한 거리만큼 간격띄우기하여 그린다.
- [치수] dimalignexline 선택한 치수선의 치수보조선을 정렬한다.
- [도구] plus 선택한 문자를 더한다.
- [도구] minus 선택한 문자를 뺀다.
- [도구] multiplication 선택한 문자를 곱한다.
- [도구] division 선택한 문자를 나눈다.
- [도구] average 선택한 문자의 평균을 구한다.
- [도구] roundoff 반올림을 한다.
- [도구] roundup 올림을 한다.
- [도구] rounddown 버림을 한다.
- [도구] scalewithlts 선종류 축척을 고려하여 전체 도면의 크기를 조정한다.
- [도구] smartpurge 불필요한 dictionary를 제거한다.
- [도구] hatchpatterngen 정의없는 해치객체를 이용하여 해치패턴을 만든다.
- [도구] eraseproxyobject 확인할 수 없는 프록시객체를 제거한다.
- [도구] convertunified 조합형 한글 문자를 완성형 한글 문자로 변경한다.
- [블록] dynblock2block 동적블록을 일반블록으로 변환한다.
2-2. 개선 및 버그패치
- [그리기] sitecoordinate 대지선 그리기 기능이 대지 이외의 객체주변 대지 및 도로 등도 함께 선택하여 지정 비율을 적용할 수 있도록 개선되었다.
- [도구] simplecalc 간편계산기의 수식을 초기값을 저장해둘 수 있도록 개선되었다.
- 사소하지만 중요한 개선
- 버그패치

