계단 하나 그리는 데 삼십 분이 걸린 적이 있다. 단수 나누고, 계단참 잡고, 헤드룸까지 손으로 확인하다 보면 어느새 오후 반 토막이 사라져 있었다.

어떤 문제였나
계단 도면은 뜯어보면 계산 도면이다. 층고를 180mm 안팎으로 나눠 단수를 정하고, 단너비를 곱해 계단참 위치를 잡고, 슬래브 두께까지 얹어 계단 밑 통과 높이(헤드룸)가 나오는지 확인하고, 그걸 다 확정한 다음에야 선을 긋기 시작한다. 문제는 이 계산 하나하나가 서로 물려 있다는 거다. 단수를 하나 바꾸면 단높이가 바뀌고, 단높이가 바뀌면 헤드룸이 바뀐다. 손으로 하다 보면 어딘가에서 꼭 놓친다. 특히 헤드룸은 계단 밑 공간이 실제로 사람 키만큼 나오는지의 문제라, 여기서 놓치면 나중에 설계 변경으로 돌아온다.
어떻게 풀었나
STCA는 이 계산 사슬을 순서대로 물어보고, 마지막에 한 번에 그려준다.
층고를 넣으면 180mm 기준으로 필요한 최소 단수를 먼저 제안한다. 단수를 확정하면 단높이가 정밀하게 재계산된다. 단너비와 마감두께를 넣으면, 계단을 최대 9단씩 끊어서 짝수 개의 구간(flight)으로 자동으로 나눈다. 코어(벽체) 장변 길이를 넣으면 계단참 폭이 그 길이에 맞춰 동적으로 재계산되고, 슬래브 두께까지 반영한 헤드룸이 2100mm에 못 미치면 경고창이 뜬다. 여기까지는 전부 명령창 대화다. 그다음 시작점을 한 번 찍으면, 코어 벽체선부터 계단 하나하나의 외곽선, 계단참까지 전부 이어서 그려진다. 층고·단수·단너비·마감두께·코어 길이는 실행할 때마다 기억해뒀다가 다음번 기본값으로 띄워준다.
어떻게 달라졌나
삼십 분이 시작점 클릭 한 번으로 줄었다. 계산이 순서대로 물어오니 빠뜨릴 일이 없고, 헤드룸은 경고창이 대신 봐준다.
사용 환경
- ZWCAD 2023 기준 개발·실전 검증 완료 (AutoCAD 호환 미검증)
- 코어를 감싸고 꺾여 올라가는 굴절계단 전용으로 그려졌다. 계단참에서 방향을 바꿔가며 좌우로 왕복하는, 아파트·근생 코어에서 흔히 보는 구조다. flight가 항상 짝수 개로 강제되는 것도 이 좌우 대칭 굴절 구조를 전제로 하기 때문이다. 직선 계단(스트레이트런)이나 나선형 계단에는 맞지 않는다.
- fin·w1 레이어, DD 레이어(HIDDEN 선종류)를 실행 중 자동으로 만든다.
어떻게 쓰나
- 명령창에
STCA입력 - 전체 층고(H) 입력 — 자동 제안된 최소 단수를 확인
- 단수(N) 확정
- 단너비(T), 마감두께 입력
- 제안된 코어 전체 길이(장변)를 확인하고 필요하면 수정
- 명령창에 뜨는 산정 결과(단수·단높이·코어 장변·계단참 확장 폭)를 확인
- 헤드룸 경고가 뜨면 한 번 더 검토 — 뜨더라도 작도는 계속 진행된다
- 계단 1구간 시작점(마감선 안쪽 하단)을 지정
- 작도가 끝나면 Spacebar를 눌러 헤드룸 검증용 사선(DD 레이어)까지 생성
아직 안 되는 것
- 헤드룸이 기준(2100mm) 미달이어도 경고만 뜨고 작도는 그대로 진행된다. 최종 판단은 사람 몫이다.
- flight는 항상 짝수 개로 고정돼 있어, 좌우 비대칭 굴절계단에는 적용할 수 없다.
- 한 구간의 최대 단수(9단)는 코드에 고정값으로 박혀 있다.
- fin·w1·DD 레이어 이름과 색상·선종류는 코드 안에 하드코딩돼 있다. 저희 사무실 CAD 레이어 표준에 맞춘 값이다. 다른 표준을 쓰신다면 아래를 펼쳐 참고하시길.
- AutoCAD 호환은 미검증이다.
커스터마이징 하려면?
레이어 이름·색상 바꾸는 법 (펼쳐보기)
레이어명은 코드 안에 여러 번 문자열로 등장한다. 한 곳만 바꾸면 나머지는 옛 이름 그대로 남아 레이어가 꼬인다(없는 레이어를 참조하거나, 엉뚱한 레이어에 그려진다). 등장하는 곳을 전부 같은 이름으로 맞춰야 한다.
| 항목 | 값 | 등장 위치 |
|---|---|---|
| 마감선 레이어명 | fin | 생성 1곳 + 전환 1곳 (총 2곳) |
| 계단 본체 레이어명 | w1 | 생성 1곳 + 전환 2곳 (총 3곳) |
| 마감선 레이어 색상 | 6 (마젠타) | 1곳 |
| 계단 본체 레이어 색상 | 3 (초록) | 1곳 |
| 헤드룸 검증선 레이어명 | DD | 3곳 |
| 헤드룸 검증선 색상 | 30 (주황 계열) | 1곳 |
| 헤드룸 검증선 선종류 | HIDDEN | 4곳 |
주의: fin_thick는 마감두께를 담는 숫자 변수라 fin 레이어명과는 무관하다. 찾아 바꾸기 할 때 함께 걸리지 않게 주의.
수정 순서:
fin→ 원하는 이름으로 (생성부·전환부 총 2곳), 색상도 함께w1→ 원하는 이름으로 (생성부·전환부 총 3곳), 색상도 함께DD·HIDDEN→ 원하는 이름으로 (선종류를 바꾸려면 로드하는 곳·레이어에 지정하는 곳 양쪽 다 맞출 것)- 색상은 ACI(AutoCAD Color Index) 번호 기준. 우리 사무실 표준 번호를 레이어 속성 관리자에서 먼저 확인
저장할 때 인코딩은 반드시 CP949, 개행은 CRLF를 유지해야 한다. 메모장보다는 인코딩을 직접 지정할 수 있는 에디터(Notepad++ 등)를 권한다. 다르게 저장하면 한글 주석·안내문이 깨지거나 로드가 안 될 수 있다.
받아 가기
궁금한 점은 댓글로 남겨주시면 확인하는 대로 답 드리겠습니다.
짧은 회고
돌아보면 계단 도면이야말로 손 계산이 가장 많이 들어가는 도면이었다. 이번엔 그 계산 사슬을 코드로 옮기는 데 집중했다.
이 도구는 개인·비영리 목적으로 자유롭게 사용하실 수 있습니다 (출처 표기 시 수정 가능, 무단 재배포·상업적 판매 금지, 무보증·본인 책임). 자세히
답글 남기기