AI에게 3D 프린팅용 부품을 설계하게 할 때 어려운 점은 형태 그 자체가 아니라 '지시문을 작성하는 것'입니다. CAD(Computer-Aided Design)는 손을 움직이면 형태가 되지만, AI에게는 언어로 형태를 전달해야 합니다.
본 기사에서는 지시문을 길게 쓰려는 노력을 멈추고, 오직 '모양의 이름'과 '숫자'만으로 전달하는 방법을 정리했습니다. RC 부품이나 지그(jig) 등 개인 작업에서 자주 사용되는 8가지 형태에 대한 작성 예시도 포함되어 있습니다.
형태는 본래 도면으로 전달해야 하는 정보입니다. 만약 “오른쪽 판 위에서 5mm 떨어진 곳에 구멍”이라고 쓰려고 하면, 무엇이 오른쪽인지, 무엇이 위인지, 어디서 측정해야 하는지를 모두 말로 정의해야 합니다.
CAD에서는 화면 자체가 그 기준을 보여주지만, 문장에는 그런 것이 없습니다. 지시문이 길어지는 것은 작성자의 능력 문제가 아니라, '문장'이라는 수단 자체의 한계입니다.
따라서 목표는 '잘 쓴 글로 설계하는 것'이 아니라, '글을 최대한 줄이는 것'이어야 합니다.
모눈종이에 대략 그려 치수를 적고 사진으로 찍어 첨부합니다. 형태는 그림으로, 숫자는 기입된 수치로 전달되므로, 설명문은 “이것을 OpenSCAD로” 정도만 추가하면 됩니다. 이것이 가장 수고가 적게 드는 방법입니다.
항목의 배열 순서를 고정하면 무엇을 써야 할지 생각하는 수고가 없어집니다. 문장 대신 목록화된 숫자만으로 충분합니다.
부품명: 모터 마운트
원점: 바닥면의 중심
외형: 가로 30 × 깊이 20 × 두께 3
...
한 번 부품을 만들었다면, “아까 것을 구멍만 φ2.6으로”, “두께를 4로”와 같이 간단하게 수정할 수 있습니다. 처음부터 설명하는 것은 첫 번째 한 번뿐입니다.
OpenSCAD나 CadQuery를 사용하도록 지시하고, 치수는 모두 맨 앞의 변수에 모아 정리하라고 합니다. 세부적인 수정은 직접 숫자를 수정하기만 하면 되므로, AI에게 다시 지시할 필요가 없습니다.
plate_w = 30; // 가로
plate_d = 20; // 깊이
plate_t = 3; // 두께
...
처음부터 완벽하게 지정하려고 하기보다, “대략 이런 형태”로 한 번 출력하게 합니다. 화면을 보면서 “여기를 이렇게”라고 수정하는 것이 결과적으로 더 빨리 완성됩니다.
RC나 공작에서 자주 사용되는 8가지 형태를 골라 각각 '모양의 이름 + 숫자'만으로 전달할 수 있는 지시문의 예시를 보여드립니다.
가장 기본적인 형태입니다. 마운트, 스페이서 판, 보강판 등에 사용됩니다.
형태: 판(板)
외형: 40×25×3, 모서리 R2
구멍: φ3.2, 네 귀퉁이에서 각각 4mm 안쪽
축을 통과하는 원통입니다.
형태: 원통(円筒)
외경 8, 내경 3.1, 길이 5
한쪽에 0.5의 모따기
두 판을 직각으로 결합한 형태입니다.
형태: L자
바닥판 30×20×2, 세우는 판 30×15×2
내측 모서리에 R3의 보강 리브
...
전자 부품 수납 등에 사용됩니다.
형태: 위가 열린 상자
내치수 50×30×20, 벽 두께 2, 바닥 두께 1.5
측면에 φ6의 배선 구멍 1개
...
베어링을 압입하는 형태입니다.
형태: 베어링 홀더
베어링: 외경 10, 폭 4 (압입, -0.05)
외형: φ16의 원판, 두께 6
...
계산으로 결정되는 형태이므로 AI에게 맡기기에 가장 적합합니다.
형태: 평기어(平歯車)
모듈 0.5, 톱니 수 48, 압력각 20°
두께 4, 축 구멍 φ3 (D컷 2.5)
...
축을 끼워서 고정하는 형태입니다.
형태: 분할 클램프(割りクランプ)
축 직경 φ5, 외경 14, 폭 8
슬릿 폭 1, M2 나사 1개
측정이나 접착 위치 지정에 사용됩니다.
형태: 위치 결정 지그
타이어 외경 φ26용 V 홈 블록
길이 40, V 홈 각도 90°
8가지 예시는 모두 같은 순서로 작성되어 있습니다.
- 첫 번째 줄에 “형태: 〇〇”이라고 이름을 적는다.
- 다음으로 외형의 치수
- 그 다음에 구멍, 보스, 홈 등의 추가 요소
- 마지막으로, 결합(압입/틈새)이나 인쇄 조건
모양의 이름이 정해지면 AI는 그 형태의 표준적인 구조를 채워 그려낼 수 있습니다. 인간이 지정해야 하는 것은 그 부품에 고유한 숫자만 추가하면 됩니다.
모든 것을 AI에게 맡길 필요는 없습니다. 형태의 성질에 따라 적합한 도구가 명확하게 나뉩니다.
| 형태의 성질 | 적합한 도구 | 예시 |
|---|
| 단순하고 일회성인 형태 | CAD | 판 1장, 간단한 상자 |
| ... | | |
| 손으로 그리는 것이 빠른 것은 CAD로 그리고, 수식으로 쓸 수 있는 형태만 AI에게 맡기는 것이 가장 부담이 적은 분담 방식입니다. | | |
Autodesk Fusion에서도 문장 기반의 설계 지시는 이미 가능합니다. 방법은 두 가지가 있습니다.
2026년 AU에서 Autodesk Assistant가 모든 Fusion 사용자에게 일반 제공되었습니다. 파라미터 생성, 명령어 실행, 도면 생성, API 스크립트 실행 등을 말로 지시할 수 있습니다. 사용량은 토큰(token) 기준으로 책정되며, 소진된 후에는 구매한 Flex 토큰으로 계속 사용할 수 있는 방식입니다.
Autodesk는 Fusion을 Claude에서 이용 가능하도록 발표했으며, 자연어 지시를 실제 설계 작업에 변환할 수 있습니다.
이 방식의 장점은 형태를 한 번에 '상상하여 생성'하는 것이 아니라, 인간처럼 Fusion을 단계별로 조작한다는 점입니다. 따라서 특정 치수의 구멍을 면상의 특정 위치에 뚫는 것과 같은 정밀한 작업이 가능합니다. 결과물은 Fusion의 히스토리(history)가 포함된 모델이기 때문에 나중에 사용자가 타임라인의 숫자를 직접 수정할 수 있습니다. 앞서 언급했던 OpenSCAD에서 '파라미터로 수정'하는 것이 Fusion 내에서 그대로 가능하다는 의미입니다.
Autodesk 공식의 'Fusion MCP 서버'를 사용합니다. 브라우저나 스마트폰의 Claude에서는 조작할 수 없으며, Fusion과 동일한 PC에 설치된 Claude 데스크톱 앱을 통해 사용해야 합니다.
필요한 것
- Fusion 데스크톱 버전이 실행되고 있어야 함 (웹 버전 불가)
- Fusion 측에서 MCP 서버를 활성화해야 함 (기본 설정 > 일반 > API)
- Claude 데스크톱 앱
절차
- Fusion 측 설정: 기본 설정 > 일반 > API에서 MCP 서버를 활성화합니다. 연결은 PC 내부에서만 완료되며, 인증이 필요 없습니다.
- Claude 측 설정: Claude 데스크톱 앱에서 파일 > 설정 > 확장 기능으로 이동하여 Autodesk Fusion 확장을 설치하고 Claude를 재시작합니다.
- 실행 순서: 반드시 Fusion을 먼저 실행한 후, Claude 데스크톱을 실행해야 합니다. 반대로 하면 연결되지 않거나 오류가 발생합니다.
- 작동 확인: 'Fusion에서 10mm의 정육면체를 생성해 줘'라고 입력하여 Fusion 상에 10mm 각의 정육면체가 만들어지면 성공입니다.
연결이 안 될 때
Fusion 측에서 로컬 MCP 서버 체크가 되어 있는지 확인합니다. 또한, 해당 주소(http://127.0.0.1:27182/mcp)의 포트 번호가 Claude 측 확장 기능 > Autodesk Fusion > 설정에 있는 포트 값과 일치하는지 확인해야 합니다.
도면 이미지에서 모델화하기
도면 이미지를 Claude에 전달하여 Fusion 상에서 모델화하도록 할 수도 있습니다. 본 기사의 '손으로 그린 스케치를 사진으로 전달'하는 방법이 Fusion에서도 그대로 사용 가능합니다. 다만 몇 번의 시행착오를 거쳐 형태가 만들어지는 정도의 정밀도이므로, 처음에는 판이나 원통 같은 단순한 형태로 시도하는 것이 안전합니다.
어떤 방식이든, 문장으로 형태를 전달하는 어려움 자체는 변하지 않습니다. 본 기사의 '형태 이름 + 숫자' 형식은 Fusion에서도 그대로 사용할 수 있습니다. 오히려 Fusion에서 그리게 되면, 수정할 때 AI에 의존하지 않고 직접 손으로 고칠 수 있기 때문에 지시문을 완벽하게 만들 필요성이 더욱 줄어듭니다.
사용 목적에 따라 다르게 사용하는 것이 좋습니다. Fusion 내부에서만 작업이 완료되면 Autodesk Assistant가 적합하며, 기어 계산이나 코드 생성과 결합하고 싶다면 Claude를 경유하는 방식이 더 적합합니다.
한 번 만든 부품은 Claude에 등록해 두면 다음 지시가 더욱 짧아집니다. 다만 등록할 수 있는 것은 '부품 그 자체'가 아니라 '부품의 정보'입니다. STL 같은 형태 데이터는 AI가 기억할 수 없지만, 치수나 코드와 같은 문자 정보라면 다음 대화에서도 사용할 수 있도록 남길 수 있습니다.
기억에 등록하기: "이 부품을 기억해 줘"라고 전달하면, 부품명과 주요 치수가 Claude의 메모리에 남게 됩니다. 다음 대화에서 "전에 사용했던 모터 마운트의 구멍만 바꿔줘"라고 말하면 이해할 수 있습니다. 짧은 메모 형태이므로, 치수의 핵심 요점을 몇 줄 남기는 용도로 적합합니다.
- 부품 대장 만들기: 부품명, 용도, 주요 치수, 프린팅 조건, 보관 장소를 나열한 목록표를 만들어 Claude에 저장합니다. 사용자 본인뿐만 아니라 AI도 나중에 읽고 사용할 수 있습니다.
- 프로젝트로 묶기: Claude의 '프로젝트'에 OpenSCAD 파일을 놓아두면, 해당 프로젝트 내에서의 대화에서는 AI가 파일을 참조하며 작업할 수 있습니다.
- 스킬로 등록하기: 본 기사의 '모양 이름 + 숫자' 형태와 자주 사용하는 부품의 OpenSCAD 모듈을 하나의 '스킬(Skill)'로 묶습니다. 어떤 대화에서든 "형태: L자"라고만 적으면, 해당 형태와 모듈을 사용하여 그리도록 만듭니다.
우선은 '부품 대장 + 기억'으로 시작하여, 부품이 약 10개 정도 쌓여 패턴이 고정되었다고 느껴질 때 스킬로 통합하는 순서가 무리가 없는 진행 방식입니다.
등록해야 할 것은 원본이 된 OpenSCAD 코드입니다. STL은 완성된 사진 같은 것이라 AI가 내용을 읽어 치수를 수정할 수는 없습니다. 코드는 숫자를 바꾸기만 하면 다시 만들 수 있습니다.
OpenSCAD는 무료 3D CAD 프로그램으로, 형태를 마우스로 그리는 대신 짧은 문자 명령어로 작성합니다. 코드는 AI가 작성하므로, 사람이 건드려야 하는 것은 맨 앞의 숫자들뿐입니다.
w = 40; // 너비 (幅)
d = 25; // 깊이 (奥行)
t = 3; // 두께 (厚さ)
...
cube는 상자, cylinder는 원통, difference는 '빼기(구멍 뚫기)'입니다. 부품은 이러한 기본 형태의 덧셈과 뺄셈으로 이루어져 있습니다.
사용 방법은 다음과 같습니다:
- 공식 웹사이트(openscad.org)에서 무료로 다운로드하여 설치합니다.
- AI가 작성한 코드를 붙여넣습니다.
- F5 키를 눌러 형태를 확인합니다.
- F6 키를 눌러 마무리 계산을 하고 STL 파일로 저장합니다.
치수를 바꾸고 싶을 때는 맨 앞의 w = 40;의 숫자를 수정하고 F5만 누르면 됩니다. 잘 안 될 때는 화면 사진이나 에러 메시지를 AI에게 전달하면 고쳐줍니다.
사용할 수 있습니다. 다만, 등록 방식에 따라 조건이 조금씩 다릅니다.
| 등록 방법 | 새로운 채팅에서 사용 가능 여부 | 조건 |
|---|
| 기억(Memory) | 사용 가능 | 어떤 채팅에서도 AI가 처음부터 알고 있는 상태로 시작함 |
| ... | | |
| 두 가지 주의사항 | | |
기억은 설정의 '채팅에서 기억 생성'이 켜져 있을 때만 작동합니다. 또한, 프로젝트의 기억을 외부와 공유할지 분리할지는 프로젝트별 설정에 따라 결정됩니다. 분리 설정을 하면, 프로젝트 내에서 배운 것은 외부 채팅에서는 사용할 수 없고, 외부의 기억도 프로젝트 내에서는 사용할 수 없습니다.
부품의 핵심은 '기억'에 두고, 상세한 치수와 코드는 '부품 대장'에 두면, 프로젝트를 사용하지 않아도 어떤 새로운 채팅에서도 호출할 수 있습니다. 이것이 가장 헷갈리지 않는 형태입니다.
- AI에게 설계 지시는 잘 쓰인 문장이 아니라 '모양 이름 + 숫자'로 작성합니다.
- 그림은 스케치 사진으로 전달하고, 말로 형태를 설명하지 않습니다.
- 출력은 파라메트릭 코드(parametric code)로 요청하여 수정은 숫자의 재작성만으로 끝냅니다.
- 계산으로 결정되는 형태나 치수가 다른 양산품은 AI에게 맡기고, 단순한 형태나 자유 곡면은 CAD에 맡깁니다.
지시문을 작성하는 어려움의 대부분은 '모든 것을 말로 설명하려 한다'는 데서 생겨납니다. 설명을 줄이는 시스템을 먼저 만들어 놓으면, AI는 CAD를 대체하는 것이 아니라, CAD 옆에 두는 편리한 계산 담당자처럼 사용할 수 있습니다.