[Release Note][Extension Tool] [개정내용] Extension Tool v3.0 for ArchiDesign ( 14 판 )
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. 업데이트 내용
v3.0에서는 문자값 일치, 넘버링, 복사-회전-대칭 등 총 15개의 기능이 탑재되었다. 공식홈페이지에서는 v3.0이 v4.0으로 배포되었고, 이 위키의 v4.0이 공식홈페이지에서는 v4.5로 배포되었다. v3.0 배포시점에 Archidesign 본체 쪽에서 릴리즈 긴급 패치가 부득이하게 발생했는데 담당자가 굳이 irx 버전을 올려서 표기하는 바람에 제품 내부 버전표기와 상이해져버렸다. 기능상으로는 차이점이 없으므로 이 문서에는 차후의 혼돈을 방지하기 위해 원래 버전을 기준으로 작성하겠다.그냥 지맘대로 하겠다는 말이잖아
2-1. 새기능
- [그리기] userlinebyname 화면의 문자의 값과 동일한 이름의 사용자선을 그린다.
- [그리기] userline_s_byname 화면의 문자의 값과 동일한 이름의 사용자선을 단일 옵션으로 그린다.
- [도구] vpointinit vpoint를 AEC 기준의 평면인 0,0,1 로 초기화한다.
- [도구] numbering 선택한 문자객체에 지정한 번호 유형에 따라 번호를 매긴다.
- [도구] addnumber 입력한 값만큼 선택한 문자객체(숫자)에 번호를 증감한다.
- [도구] ungroupall 선택한 객체가 속해있는 그룹을 모두 해제한다.
- [도면층] layerlist 현재 윈도우의 도면층목록을 생성한다.
- [문자] matchtext 선택한 문자값 및 객체특성을 다른 문자에 적용한다.
- [문자] matchtextvalue 선택한 문자값을 다른 문자에 적용한다.
- [문자] text2mtext 단일행/여러 줄 문자를 하나의 여러 줄 문자로 변환한다.
- [문자] onlyonestyle 화면상의 모든 문자의 문자스타일을 선택한 문자의 문자스타일로 단일하게 변경한다.
- [수정] coromi 명령 한번으로 복사-회전-대칭 명령을 실행한다.
- [수정] moromi 명령 한번으로 이동-회전-대칭 명령을 실행한다.
- [수정] xtrim 폐합된 객체를 경계로 주변 객체를 잘라낸다.
- [수정] rotatebyangle 지정한 기울기로 선택한 문자들을 회전시킨다.
2-2. 개선 및 버그패치
- 사소한 개선 및 버그패치

