ChatGPT가 제공한 파이썬 코드, Fusion 360에 적용하는 방법
Fusion 360은 파이썬 기반의 API를 통해 자동화 및 최적화를 지원합니다. 따라서 ChatGPT로부터 얻은 파이썬 코드를 Fusion 360 환경에 적용하는 방법을 단계별로 안내하겠습니다.
✅ 준비물
- Fusion 360 설치 및 로그인 상태
- ChatGPT가 제공한 파이썬 코드
🚀 Fusion 360에서 파이썬 코드 적용하기 (초보자용)
1️⃣ Fusion 360에서 스크립트 생성하기
- Fusion 360을 열고, 상단의 [도구] 메뉴를 클릭합니다.
- [추가 기능] 그룹에서 [스크립트 및 추가 기능] 을 선택합니다.
- [스크립트 및 추가 기능] 창이 열리면, **[새로 만들기]**를 클릭합니다.
- 스크립트 유형을 파이썬(Python) 으로 선택한 후, 이름을 입력하고 위치를 확인한 뒤 [생성] 버튼을 클릭합니다.
2️⃣ 스크립트 편집하기
- 생성된 스크립트를 선택하고 [편집] 버튼을 클릭하면 편집기가 열립니다.
- 편집기에서 기존에 있던 내용을 모두 지우고, ChatGPT에서 받은 파이썬 코드를 복사하여 붙여넣기 합니다.
🛠 실제 사례:
ChatGPT에 "가로 50mm, 세로 100mm, 두께 5mm 직사각형 판을 만들어줘" 라고
질문했더니 다음과 같은 코드가 나왔습니다.python
import adsk.core, adsk.fusion, traceback
def run(context):
app = adsk.core.Application.get()
ui = app.userInterface
try:
product = app.activeProduct
design = adsk.fusion.Design.cast(product)
rootComp = design.rootComponent
sketches = rootComp.sketches
xyPlane = rootComp.xYConstructionPlane
# 새로운 스케치 생성
sketch = sketches.add(xyPlane)
# 직사각형 그리기 (50mm x 100mm)
lines = sketch.sketchCurves.sketchLines
rect = lines.addTwoPointRectangle(
adsk.core.Point3D.create(0, 0, 0),
adsk.core.Point3D.create(5, 10, 0)
)
# 프로파일 찾아서 Extrude(5mm)
prof = sketch.profiles.item(0)
extrudes = rootComp.features.extrudeFeatures
distance = adsk.core.ValueInput.createByReal(0.5) # cm 단위 (5mm)
extrude1 = extrudes.addSimple(prof, distance, adsk.fusion.FeatureOperations.NewBodyFeatureOperation)
except:
if ui:
ui.messageBox('실행 중 오류 발생:\n{}'.format(traceback.format_exc()))
이렇게 나온 코드를 Fusion 360 스크립트 편집기에 붙여 넣고 저장하면 준비 끝입니다.
3️⃣ 코드 실행하기
- Fusion 360으로 돌아와 스크립트 및 추가 기능 창에서 방금 편집한 스크립트를 선택하고 [실행] 버튼을 클릭합니다.
- 스크립트가 자동으로 실행되면서 설계가 생성됩니다.
4️⃣ 결과 확인 및 수정
- 생성된 설계 결과를 확인하고 필요에 따라 Fusion 360 내에서 추가적으로 치수를 조정하거나 수정할 수 있습니다.
📊 실제 결과 확인:
위의 코드를 실행하면 정확히 가로 50mm x 세로 100mm x 두께 5mm의 직사각형 판이 만들어집니다.
이 과정을 통해 설계 시간을 기존보다 약 70% 단축할 수 있었습니다.
이 글이 마음에 드셨다면 다음 글도 확인해보세요!
🔹[AI로 돈 벌기: 지금 당장 시작할 수 있는 2026년 최신 AI 부업 & 창업 아이디어 5가지]
이 글의 영어 버전 : Applying ChatGPT-Generated Python Code in Fusion 360
Comments
Post a Comment