텍스트로 쓰는 계산서와 도면 — 건설기술 코너 수식계산기와 AI 도면작성(DXF)
수식을 한 줄씩 적으면 계산 과정이 수식으로 렌더링되는 수식계산기와, 점·선·치수를 스크립트로 정의해 DXF로 저장하는 도면작성 도구를 소개합니다. 도면작성에는 자연어 요청을 스크립트로 바꿔 주는 AI 어시스턴트가 있어, "a5에서 t3까지 치수 넣어줘" 같은 요청으로 도면을 고칠 수 있습니다.
문제 정의
구조 계산서를 만들 때는 보통 계산은 엑셀에서, 수식 표현은 워드의 수식 편집기에서, 단면 그림은 CAD에서 따로 만듭니다. 값 하나가 바뀌면 세 곳을 모두 고쳐야 하고, 그 과정에서 계산값과 수식, 그림의 치수가 서로 어긋나기 쉽습니다.
건설기술 코너의 수식계산기와 도면작성 도구는 계산과 도면을 모두 텍스트로 다룹니다. 변수와 수식을 적으면 계산 과정이 렌더링되고, 같은 변수로 도면의 점과 치수를 정의합니다. 텍스트이기 때문에 수정이 쉽고, 저장·공유·재사용이 간단하며, AI가 이해하고 작성하기에도 적합한 형식이 됩니다.
수식계산기 — 적는 대로 계산서가 되는 편집기
기본 사용법
왼쪽 패널에 한 줄에 하나씩 수식을 적으면 오른쪽 패널에 결과가 표시됩니다. 위에서 정의한 변수는 아래 줄에서 자동으로 대입되어, 결과만이 아니라 대입 과정까지 보여 줍니다.
w = 10 'kN/m'
L = 5 'm'
E = 200000 'MPa'
I = 0.0001 'm^4'
delta_max = 5*w*L^4 / (384*E*I) 'mm'
- 사칙연산과 거듭제곱, sqrt·sin·log·exp·abs·min·max 등의 수학 함수와 pi, e 상수를 지원합니다.
delta_max,sigma_x,tau_xy처럼 그리스 문자 이름을 쓰면 δmax, σx, τxy로 렌더링됩니다.- 한글 설명과 수식을 한 줄에 섞어 쓸 수 있고, 작은따옴표로 감싼 부분은 계산하지 않고 단위나 설명 수식으로만 표시합니다.
표와 도면을 계산서 안에
#table ~ #end 사이에 파이프(|)로 구분한 데이터를 적으면 표로 렌더링됩니다. #dwg ~ #end 사이에는 도면 스크립트를 적어 단면도를 계산서 안에 그릴 수 있고, 위에서 정의한 변수를 그대로 사용합니다. 폭 B와 높이 H를 바꾸면 계산값과 단면 그림, 치수가 함께 바뀌는 구조입니다.
근의 공식, 중공 직사각형 단면특성, 단순보 최대처짐, 오일러 좌굴하중 같은 수식 예제와 교대 단면·H형강 단면 그림 예제가 메뉴에 들어 있습니다. 로그인하면 계산서를 서버에 저장하고 공유 링크로 다른 사람에게 보여 줄 수 있으며, 출력하기 메뉴로 인쇄할 수 있습니다.
도면 작성 — 스크립트로 그리고 DXF로 저장
점을 먼저 정의하고, 이름으로 그립니다
도면 작성 도구는 수식계산기의 #dwg 문법과 호환되는 스크립트로 2D 도면을 그리고 DXF 파일로 저장합니다. 권장하는 작성 순서는 점을 먼저 이름으로 정의하고, 그 이름으로 도형을 그리는 것입니다.
B = 300
H = 500
p1 = 0, 0 # 좌하
p2 = B, 0 # 우하
p3 = B, H # 우상
p4 = 0, H # 좌상
rect p1 p3
hdim p1 p2 -1
vdim p2 p3 1
이렇게 해 두면 꼭짓점을 옮길 때 점 정의 한 줄만 고치면 되고, 치수선과 문자를 덧붙일 때도 이미 있는 점을 그대로 씁니다. [점 이름] 버튼을 켜면 정의된 점의 위치와 이름이 도면 위에 표시되어, 어떤 점이 어디에 있는지 확인하며 편집할 수 있습니다. 이 표시는 저장하는 DXF에는 들어가지 않습니다.
지원 요소와 치수 설정
- 도형: line, rect, circle, arc, polyline, solid(채운 삼각형·사각형), donut, text
- 치수: hdim(수평)·vdim(수직)·adim 치수선, 여러 점을 잇는 연속 치수
- 치수 스타일: 화살표 모양(채운 화살표·점·건축용 사선 틱), 보조선 옵셋(DIMEXO)과 연장(DIMEXE), 문자 크기(DIMTXT), 도면 배율(DIMSCALE)
치수 크기는 도면 배율을 곱하기 전의 값으로 정하므로, 배율만 바꾸면 치수 전체가 같은 비율로 커지고 작아집니다. 저장한 DXF는 일반 CAD 프로그램에서 열어 이어서 작업할 수 있고, 기존 DXF 파일을 열어 보는 뷰어로도 사용할 수 있습니다.
AI 어시스턴트 — 말로 요청하면 스크립트로
도면작성 화면의 AI Assistant 창에 원하는 도면을 자연어로 요청하면, AI가 위 문법에 맞는 스크립트를 만들어 편집기에 넣어 줍니다. 결과는 바로 실행해 확인하고, 스크립트를 직접 고쳐 다듬을 수 있습니다.
점에 이름을 붙여 두는 방식은 AI와 함께 작업할 때 특히 효과가 큽니다. 도면 위에 점 이름이 보이므로 "a5에서 t3까지 치수 넣어줘", "pTitle 위치에 제목 써 줘"처럼 점 이름으로 위치를 지정해 요청할 수 있고, AI는 좌표를 추측하지 않고 이미 정의된 점을 사용해 정확한 위치에 요소를 추가합니다. 사람에게는 화면에서 보이는 이름으로, AI에게는 스크립트의 변수로 같은 대상을 가리키게 되는 셈입니다.
이 구조에서 AI가 만드는 것은 그림이 아니라 읽고 고칠 수 있는 스크립트입니다. 생성 결과가 마음에 들지 않으면 어느 줄이 문제인지 확인해 직접 수정할 수 있고, 완성된 스크립트는 수식계산기의 #dwg 블록에 옮겨 계산서의 그림으로 다시 쓸 수 있습니다.
다음 단계
수식계산기와 도면작성은 "계산값, 수식 표현, 도면 치수가 하나의 텍스트에서 나온다"는 원칙으로 만들었습니다. 같은 사이트의 구조계산 도구 결과를 계산서와 도면 스크립트로 이어 붙이고, 자주 쓰는 계산서와 단면도를 템플릿으로 늘려 가면 계산서 작성 전체를 하나의 텍스트 흐름으로 묶을 수 있습니다.