ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



[소식] BricsCAD 버전용 iDwgTab v3.5 iDwgTab 프로그램

안녕하세요. 

개발자 입장에서 BricsCAD의 기능을 검토하면서 다른 대안 캐드와의 차별점들을 살펴보고 있습니다. 이전 버전에서 보여주는 BricsCAD는 독특한 사용자 인터페이스를 가지고 있었는데, 이점이 AutoCAD 사용자가 접근하기에 어려움을 주고 있었습니다. 하지만 이전 버전과는 다른점은 AutoCAD와 유사하게 변화되고 있습니다.  또한 업데이트 버전이 빠르게 올라오고 있어서 짧은 시간내에 많은 기능이 추가될것으로 예측되고 있습니다. 

BricsCAD의 개발 API를 검토하려고 iDwgTab을 포팅한 결과를 알려드리려 합니다. 

<BricsCAD 실행 모습>

A. 지원 기능 목록

1.iDwgTab 탭메뉴 명령
AutoCAD 도면에서 'Tab'키를 입력하거나 iDwgTab에서 오른쪽 마우스 클릭시 제공하는 메뉴 기능입니다.
 
1-1. iDwgTab에서 선택된 탭항목이 한개일때 보여지는 메뉴입니다.
- 닫기 (C) : 마우스가 위치한 iDwgTab의 탭항목을 닫기합니다. (활성상태가 아니어도 닫기가 실행됨) 
- 현재탭만 열기 (O) : iDwgTab에서 선택한 항목을 제외한 다른 항목들을 모두 닫습니다. 
- 모든도면 저장 (S) : 열려진 모든 도면들을 닫기합니다. (환경설정의 닫기 스크립트 구문이 적용됨) 
- 다른폴더에 모든도면을 저장 (F) : 열려진 모든 도면들을 다른 폴더에 저장합니다. 
- 모든도면을 저장후 닫기 (A) : 열려진 모든 도면들을 저장하고 닫습니다. (환경설정의 닫기 스크립트 구문이 적용됨) 
- 저장하지 않고 모든도면 닫기 (N) : 열려진 도면들을 저장하지 않고 모두 닫습니다. 
- 모든도면을 저장후 닫기-캐드죵료 : 열려진 모든 도면들을 저장하고 닫은 후 캐드를 종료합니다. 
- 모든도면을 저장하지 않고 닫기-캐드죵료 : 열려진 모든 도면들을 저장하지 않고 닫은 후 캐드를 종료합니다. 
- 상위폴더열기... : 도면이 있는 폴더 위치를 윈도우 탐색기로 열기합니다. 
- 링크파일로 열기... : 윈도우의 바로가기 아이콘과 같이 iDwgTab에서는 보이지만 AutoCAD에서는 열지 않은 상태로 도면을 오픈 합니다. 
- 링크폴더로 열기... : 폴더를 선택하여 폴더안에 있는 도면들을 바로가기 방식으로 오픈 합니다. 
- 링크탭으로 변경 : iDwgTab에 열려진 도면들을 링크파일 방식으로 전환합니다. 이때 활성도면을 제외한 도면들은 저장후 닫히게 됩니다. 
- 즐겨찾기 (F) : iDwgTab에서 즐겨찾기로 등록된 도면들을 보여주며 마우스 클릭시 오픈 합니다. 
- 즐겨찾기에 추가 : iDwgTab에서 선택한 항목들을 즐겨찾기로 추가합니다. 
- 즐겨찾기에서 삭제 : iDwgTab에서 선택한 항목들을 즐겨찾기 목록에서 삭제합니다. 
- 즐겨찾기를 모두열기 : iDwgTab의 즐겨찾기 도면들을 모두 열기 합니다. 
- 열려진탭을 모두추가 : iDwgTab의 모든 항목들을 즐겨찾기 목록에 추가합니다. 
- 열어본 도면 : AutoCAD 작업으로 열어본 도면들을 서브 메뉴로 표시하고 선택시 열기 또는 활성시켜 줍니다. 
- 스크립트(S)... : AutoCAD 스크립트 파일을 선택해서 열려진 도면 모두에 순차적으로 실행 시켜줍니다. 
- 오름정렬 : iDwgTab 항목들을 오름순서로 정렬시켜줍니다. (파일명으로 정렬함) 
- 내름정렬 : iDwgTab 항목들을 내림순서로 정렬시켜줍니다. (파일명으로 정렬함) 
- 도면찾기 (F)... : 도면이름으로 도면들을 찾아서 선택해 줍니다. (* 사용가능) 
- 환경설정... : iDwgTab의 환경을 설정할 수 있는 대화상자를 실행합니다. 
- iDwgTab에서 선택된 탭항목이 한개 이상일때 보여지는 메뉴입니다.
선택도면 모아보기 : 새로운 도면을 생성하여 선택한 도면들을 Xref 방식으로 배치합니다. 이때 배치 기준은 '유사한 메뉴'의 이름 설정 규칙(Y 방향)으로 배치합니다. 
- 수평타일식 (O) : 선택한 도면이 두 개일때 도면을 수평으로 배치합니다. (개선중) 
- 수직타일식 (O) : 선택한 도면이 두 개일때 도면을 수직으로 배치합니다. (개선중) 

2. iDwgTab 타이틀 메뉴 명령

2-1. AutoCAD 타이틀바에서 마우스 오른쪽 클릭시 보여주는 메뉴 명령입니다. (윈도우즈 XP에서는 상태 메뉴 에서도 실행됩니다)
- 멀티모니터 위치 : 한개이상의 모니터를 사용시 AutoCAD 프로그램을 바로바로 전환해 주는 기능입니다.(단일 모니터 사용시 메뉴가 보이지 않습니다) 
- 현재탭만 열기 (O) : iDwgTab에서 선택한 항목을 제외한 다른 항목들을 모두 닫습니다. 
- 모든도면 저장 (S) : 열려진 모든 도면들을 닫기합니다. (환경설정의 닫기 스크립트 구문이 적용됨) 
- 다른폴더에 모든도면을 저장 (F) : 열려진 모든 도면들을 다른 폴더에 저장합니다. 
- 모든도면을 저장후 닫기 (A) : 열려진 모든 도면들을 저장하고 닫습니다. (환경설정의 닫기 스크립트 구문이 적용됨) 
- 저장하지 않고 모든도면 닫기 (N) : 열려진 도면들을 저장하지 않고 모두 닫습니다. 
- 모든도면을 저장후 닫기-캐드죵료 : 열려진 모든 도면들을 저장하고 닫은 후 캐드를 종료합니다. 
- 모든도면을 저장하지 않고 닫기-캐드죵료 : 열려진 모든 도면들을 저장하지 않고 닫은 후 캐드를 종료합니다. 
2-2. iDwgTab 단축키 명령
iDwgTab에 마우스를 위치했을때 동작하는 단추키 명령어 입니다. (AutoCAD의 단축명령과 충돌을 피할 목적입니다)

- 모두선택(Ctrl + A) : iDwgTab의 모든 항목들을 모두 선택된 상태로 변경합니다. 
- 모두복사(Ctrl + C) : iDwgTab에서 선택된 항목들의 전체경로를 클립보드로 복사합니다. 
- 도면찾기(Ctrl + F) : 파일명으로 도면을 찾아서 활성시켜줍니다. (*.dwg 방식으로 찾기 가능함). 
- 좌측도면활성(Shift + ←) : 활성된 항목의 좌측도면을 활성시켜 줍니다. 
- 우측도면활성(Shift + →) : 활성된 항목의 우측도면을 활성시켜 줍니다. 
- 맨앞도면활성(Shift + ↑) : 맨 앞(좌측) 도면을 활성 시켜줍니다. 
- 맨뒤도면활성(Shift + ↓) : 맨 뒤(우측) 도면을 활성 시켜줍니다. 
- 좌측으로 이동(Ctrl + ←) : 활성도면을 좌측으로 이동합니다. 
- 우측으로 이동(Ctrl + →) : 활성도면을 우측으로 이동합니다. 
- 맨앞으로 이동(Ctrl + ↑) : 활성도면을 맨 앞(좌측)으로 이동합니다. 
- 맨뒤로 이동(Ctrl + ↓) : 활성도면을 맨 뒤(우측)으로 이동합니다. 
- 도면전환 (Ctrl+Tab) : Ctrl + Tab키를 입력시 도면전환 할 수 있는 대화상자를 실행합니다. 

B. 미지원 기능 목록

1. Batch script... : 도면들을 열지않고 한 개 이상의 스크립트 파일들을 실행 시켜줍니다. 
2. Dwg Sync 


C. BricsCAD에서 지원하지 않는 기능

1. BricsCAD의 자체 탭을 끌수있는 명령어가 없음 (AutoCAD의 경우에는 Filetabclose)
2. Bbmod에 대한 제어 오류
3. CloseAll 명령후 Start탭이 닫히는 현상

전체적으로 포팅을 하면서 느낌은 대안캐드가 지원하는 기능과 비교하여 크게 차이점이 없는것으로 확인이 되었습니다. 그럴수 밖에 없는것이 흔히 말하는 대안캐드들은 teigha dwg(https://www.opendesign.com/) 엔진을 사용하고 있어서 기능상에는 크게 차이점이 없습니다. 하지만 얼마만큼 AutoCAD와 유사하게 지원하는것이 사용자의 선택을 받을 수 있을것 같습니다.

아직은 BricsCAD에게 지원하지 않는 몇가지 API가 있는데 이것이 정상 지원되면 iDwgTab을 블로그를 통해서 배포 하겠습니다.

오늘도 줄거운 하루되세요~


덧글

댓글 입력 영역



구글번역

통계 위젯 (화이트)

728
419
603086

국가접속Flag

free counters