ChatGPT가 제공한 파이썬 코드, Fusion 360에 적용하는 방법

Fusion 360과 ChatGPT를 이용해 3D 설계를 최적화하는 파이썬 코드 적용 화면 예시

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% 단축할 수 있었습니다.

Comments