CAD&BIM

반응형

Rhino에서 휘어진 곡면을 평평하게 펼치는 방법은 주로 UnrollSrf, Smash, 또는 Squish 명령을 사용합니다. 각 명령은 곡면의 복잡성과 변형 정도에 따라 적합한 상황이 다릅니다.


1. UnrollSrf (곡면 펼치기)

**UnrollSrf**는 개발 가능한(즉, 변형 없이 평평하게 펼칠 수 있는) 곡면을 평면으로 펼칠 때 사용됩니다. 주로 원뿔형이나 원통형 같은 곡면에 적합합니다.

사용 방법:

  1. 명령 실행:
    • Rhino 명령창에 UnrollSrf 입력 후 Enter.
  2. 곡면 선택:
    • 평평하게 펼칠 곡면을 선택합니다.
  3. 옵션 확인:
    • Explode=Yes/No: 펼칠 때 객체를 분해할지 여부를 설정.
    • Labels=Yes/No: 객체에 레이블을 추가할지 여부를 설정.
  4. 결과 확인:
    • 선택한 곡면이 평평하게 펼쳐져 새 평면 Surface로 생성됩니다.

주의 사항:

  • 곡면이 개발 가능하지 않은 경우(즉, 더블 커브나 복잡한 곡률이 있을 경우), Rhino는 이 작업을 실행할 수 없다고 경고합니다.

2. Smash (제한 없이 펼치기)

**Smash**는 곡면의 곡률이나 개발 가능성에 관계없이 곡면을 강제로 평면으로 펼칩니다.

사용 방법:

  1. 명령 실행:
    • Rhino 명령창에 Smash 입력 후 Enter.
  2. 곡면 선택:
    • 펼칠 곡면을 선택합니다.
  3. 옵션 설정:
    • Split=Yes/No: 곡면을 분리하여 펼칠지 여부.
    • Label=Yes/No: 레이블 추가 여부.
  4. 결과 확인:
    • 곡면이 강제로 평면 Surface로 펼쳐집니다.

주의 사항:

  • 곡면의 비율이 왜곡될 수 있으므로 정확한 결과를 보장하지 않습니다.
  • 간단한 시각화나 대략적인 평면이 필요할 때 유용합니다.

3. Squish (복잡한 곡면 펼치기)

**Squish**는 더블 커브를 포함한 복잡한 곡면을 펼칠 때 사용됩니다. 펼치는 과정에서 사용자가 왜곡 정도를 조정할 수 있어 복잡한 형태의 곡면에도 적합합니다.

사용 방법:

  1. 명령 실행:
    • Rhino 명령창에 Squish 입력 후 Enter.
  2. 곡면 선택:
    • 펼칠 곡면을 선택합니다.
  3. 옵션 설정:
    • PreserveMode=Yes/No: 길이나 곡률 보존 여부.
    • Decorate=Yes/No: 펼친 표면에 기준점을 표시할지 여부.
  4. 결과 확인:
    • 곡면이 평면 Surface로 펼쳐집니다.

옵션 설명:

  • Stretch: 늘어나거나 줄어드는 정도를 제어.
  • PreserveBoundary: 곡면 경계를 최대한 보존.

4. 전개된 결과 정확도 검증

전개된 곡면의 정확도를 확인하려면, 전개 후 다시 3D로 돌려 비교할 수 있습니다:

  1. FlowAlongSrf:
    • 전개된 곡면을 원래 곡면으로 되돌리기.
  2. Analyze:
    • 곡면의 길이나 곡률 비교.

5. Python 스크립트를 사용한 자동화

반복적인 작업을 자동화하려면 Python 스크립트를 사용할 수 있습니다.

import rhinoscriptsyntax as rs

def flatten_surface():
    surface = rs.GetObject("Select a surface to flatten", rs.filter.surface)
    if surface:
        result = rs.Command("_Squish " + str(surface))
        if result:
            print("Surface successfully flattened.")
        else:
            print("Failed to flatten surface.")

flatten_surface()

6. 적합한 명령 선택 가이드

명령어사용 사례특징

UnrollSrf 개발 가능한 곡면 (단일 곡률) 정확한 결과, 왜곡 없음
Smash 곡률 관계없이 빠르게 펼칠 때 왜곡이 심할 수 있음
Squish 복잡한 더블 커브 곡면 왜곡 최소화, 조정 가능한 옵션

7. 주의 사항

  • 더블 커브 곡면은 완전히 왜곡 없이 평면으로 펼칠 수 없습니다.
  • 전개된 결과가 실제 제작에 사용될 경우, 왜곡 정도를 항상 검토하세요.
반응형

'Rhino' 카테고리의 다른 글

Rhino 3D 한글 설명서  (0) 2024.12.04
NURBS란 무엇인가?  (0) 2024.12.04
OBJ Import Options  (0) 2024.12.04
Missing image files  (0) 2024.12.04
Surface edge 붙이기  (0) 2024.12.01

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band