- 우리나라에서 캐드 사용자 중 대다수가 잘 모르는(?) 캐드 플롯 스타일 STB에 대한 자세한 설명
- CTB와 STB를 변경하는 방법과, STB 플롯 스타일을 설정하는 방법 설명
솔직히 글 쓰는 나도, STB에 대해서는 잘 모른다. 거의 20년 이상 캐드로 각종 설계와 도면작업 그리고 주업인 강의를 하면서도 국내 여건상 CTB만 사용했지, STB를 사용할 경우가 극히 드물었기 때문이다.
예전에 도면 교환으로 어려움을 겪고 있는 분들을 간간히 도와주면서, 조금 공부했던 것이 전부이다. ㅎㅎ
이번 강좌는 오토캐드 플롯 스타일 중에서 STB(Named plot styles, 명령된 플롯 스타일 테이블)에 관련한 내용으로, 캐드에서 도면출력으로 어려움을 겪고 있는 분들에게 상당한 도움이 될 것이라 생각한다.
국내에서는 사용되고 있는 오토캐드 및 지스타캐드, ZW캐드 등에서도 거의 대부분 도면 출력 스타일을 CTB(Color dependent plot style, 색상 종속 플롯 스타일 테이블)을 많이 사용하지만, 외국의 경우에는 CTB보다는 STB사용을 많이 하고 있다.
국내 업체 간 도면 교환 등의 경우, 특별한 상황이 아닌 이상 대부분 CTB이기 때문에 큰 어려움 없이 재활용 가능하지만, 외국 작성된 도면을 사용하는 경우에는 CTB가 아닌 STB로 설정되어 있어서, 상호 변경하는 방법과 설정하는 방법을 이 글을 통해서 이해한다면, 조금 더 쉽게 교환 도면으로 사용할 수 있을 것이다.
STB 플롯 스타일과 CTB 플롯 스타일 차이점
STB와 CTB의 가장 큰 차이점은 플롯 스타일의 주체가 Index color(색상 색인)이 기준인지, 아니면 Layer(도면층)이 기준인지에 대한
CTB 플롯 스타일
CTB 플롯 스타일은 색상 번호 1~255번까지인 색상 색인을 기준으로, 플롯 스타일 테이블에서 색상 번호에 따라 설정된 스타일을 사용한다.
- 장점 : 도면층에서 지정된 색상 외에, 개별로 적용된 객체 색상도 플롯 스타일로 지정할 수 있으며, 국내 거의 대부분의 사용자가 사용하고 있어, 도면 호환에 유리하다.
- 단점 : 도면층이 다르게 적용되어도, 동일한 색상을 가진 객체는 똑같은 플롯 스타일이 적용되고, 색상 색인이 아닌, 트루칼라를 사용하는 경우, 플롯 스타일 적용이 안되며, 같은 도면층에 속한 객체라도, 다른 색상으로 적용되면, 각각 플롯 스타일이 적용된다.
또한, 도면에 다양한 색상을 사용할 때, 색상에 따른 플롯 스타일 설정이 매우 까다롭다.
STB 플롯 스타일
STB 플롯 스타일은 도면층에 설정된 플롯 스타일을 기준으로 스타일이 적용된다. 즉, 각각의 객체가 다른 색상으로 적용되어 있어도, 동일한 도면층에 속해 있으면, 동일한 플롯 스타일이 적용된다.
- 장점 : 도면층에 속한 모든 객체는 동일한 플롯 스타일이 적용된다. 이는 한 도면층에 속한 객체가 각각의 다른 색상으로 설정되어도 똑같은 스타일이 적용되는 것을 말한다.
- 장점 : 색상 색인뿐만 아니라, RGB(트루칼러), 색상표 등 다양한 색상을 사용할 수 있으며, 각각의 객체가 가진 색상으로도 출력되고, 하나의 색상으로도 출력할 수 있다.
- 단점 : 도면층 별로 스타일을 지정하는 것임으로, 도면 작성할 때 도면층 관리를 적극적으로 수행해야 한다.
- 단점 : 국내에서는 STB사용자 층이 별로 없어, 도면 호환에 따른 불편함이 존재하고 있다.
결론은 CTB를 사용하던, STB를 사용하던, 해당 그룹의 상황에 따라 달라지는 것이기 때문에, 목적에 맞게 잘 사용하면 된다. ㅎㅎ
STB, CTB 플롯 스타일 적용 및 변환 방법
아래 내용은, STB로 설정된 도면을 CTB로 변경하거나, CTB도면을 STB도면으로 변경하는 방법을 알아보고, 처음부터 CTB와 STB를 구분해서 사용하는 방법을 소개한다.
STB 플롯 스타일로 도면 시작하기
새 도면을 시작할 때, 나타나는 템플릿 선택에서 보통의 경우, acadiso.dwt 또는 acac.dwt를 사용하는데, 이 템플릿은 기본적으로 CTB 플롯 스타일로 설정되어 있는 도면 템플릿이다.
만약, 처음부터 STB로 도면을 작성하고자 한다면, 템플릿 선택 대화상자에서 acadISO -Named Polt Style.dwt 또는 acad -Named Polt Styles.dwt를 사용하면 된다.
즉, 템플릿 파일 뒤에 Named Polt Style이 있는 템플릿이 STB 플롯 스타일로 설정된 파일이다.
CTB를 STB로 변경 또는 STB를 CTB로 변경 방법
CTB에서 STB로 변경하나, 반대로 STB에서 CTB로 변경하는 방법은 의외로 간단하며, 오류 없이 사용하기 위해서는 아래 두 개의 명령이 필요하고, CONVERTPSTYLE명령은 플롯 테이블을 변경한다.
명령 : CONVERTPSTYLE (단축키 없음)
CONVERTPSTYLE 명령으로 CTB를 STB로, STB를 CTB로 변경할 수 있다.
명령 : CONVERTCTB (단축키 없음)
CONVERTCTB 명령은 CTB상태에서 STB상태로 플롯 테이블을 변경하기 위해서, 우선 필요한 CTB파일을 STB파일로 변경하는 명령이다.
CTB에서 STB로 변경하기 #1
CTB 플롯 스타일 상태에서 STB 플롯 스타일로 변경하기 위해서는, 제일 먼저 기존의 CTB파일을 STB파일로 변환한 STB파일이 필요하기 때문에 아래 과정으로 CTB파일을 STB파일로 변경한다.
① 명령에서 CONVERTCTB를 실행하고, 나타나는 CTB파일 선택 파일상자에서 기준이 되는 CTB파일을 선택한다.
② STB파일로 변경할 파일이름을 지정한다.
CTB파일을 STB로 변경한 후, 해당 STB 플롯 스타일 테이블 파일은 꼭 사용할 필요는 없지만, CTB 도면을 STB도면으로 변경하기 위해서는 꼭 필요한 작업이다.
CTB에서 STB로 변경하기 #2
1번에서 CTB파일을 STB파일로 변경했다면, CONVERTPSTYLE명령을 이용해서 플롯 스타일 테이블을 변경한다.
① 명령에서 CONVERTPSTYLE를 입력하고 실행한 후, 나타나는 대화상자에서 확인을 클릭한다.
② 1번에서 변환한 STB파일을 선택하고, 열기를 클릭한다.
③ 색상 독립 모드에서 명령된 플롯 스타일 모드로 변경되었다는 메시지가 나타나면, 정상적으로 CTB 플롯 테이블에서 STB 플롯 테이블로 변경되었다.
STB로 변경되면, plot 대화상자에서 플롯 스타일 테이블 편집을 클릭하면, 색상 플롯 스타일에서 변경된 내용을 확인할 수 있고, Layer 관리자를 활성화하면, 플롯 스타일 열이 추가된 것을 확인할 수 있다.
만약, 도면층 관리자 창에서 플롯 스타일 열이 없는 경우, 제목위치에서 마우스 오른쪽 클릭해서 추가할 수 있다.
STB 플롯 스타일 테이블 변환 시 오류
CONVERTPSTYLE명령으로 STB변환 시 위와 같은 메시지가 발생하는 경우는 STB로 변환할 때 선택하는 STB 플롯 테이블 파일이 CTB에서 변환된 파일이 아니기 때문에 나타나는 현상이다.
이것은 1번 CTB파일을 STB파일로 변환하는 CONVERTCTB 명령을 이용해서 STB파일로 변환해서 사용하면 된다.
STB에서 CTB로 변경하기
아마, CTB에서 STB로 변경하기를 원하는 경우보다는 STB 도면을 CTB 도면으로 변경하고자 하는 경우가 많을 것이다.
특별한 방법은 아니고, 앞에서 언급한 CONVERTPSTYLE 명령을 이용해서 변경하면 된다.
① 명령에서 `CONVERTPSTYLE`를 입력하고 실행한 후, 나타나는 대화상자에서 확인을 클릭하면, STB 도면이 익숙한 CTB도면으로 변경된다.
이것으로, STB와 CTB 플롯 스타일 테이블에 대해서 전반적으로 이해했을 것이라 생각한다.
사용 목적과 환경에 따라 각각 사용되는 것이고, 이번 설명과 같이 수시로 변경해서 사용할 필요는 없다는 것이 나의 생각이다.
또한, 외부에서 들어오는 도면 파일이, 어떤 플롯 스타일을 가지고 있던지 상관없이 여러분의 목적에 맞게 변경해서 사용하던지, 아니면 있는 그대로 적용해서 활용할지에 대해서는 여러분들이 결정하면 될 문제일 것이다.