Rhino에서 휘어진 곡면을 평평하게 펼치는 방법은 주로 UnrollSrf, Smash, 또는 Squish 명령을 사용합니다. 각 명령은 곡면의 복잡성과 변형 정도에 따라 적합한 상황이 다릅니다.
**UnrollSrf**는 개발 가능한(즉, 변형 없이 평평하게 펼칠 수 있는) 곡면을 평면으로 펼칠 때 사용됩니다. 주로 원뿔형이나 원통형 같은 곡면에 적합합니다.
**Smash**는 곡면의 곡률이나 개발 가능성에 관계없이 곡면을 강제로 평면으로 펼칩니다.
**Squish**는 더블 커브를 포함한 복잡한 곡면을 펼칠 때 사용됩니다. 펼치는 과정에서 사용자가 왜곡 정도를 조정할 수 있어 복잡한 형태의 곡면에도 적합합니다.
전개된 곡면의 정확도를 확인하려면, 전개 후 다시 3D로 돌려 비교할 수 있습니다:
반복적인 작업을 자동화하려면 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()
명령어사용 사례특징
UnrollSrf | 개발 가능한 곡면 (단일 곡률) | 정확한 결과, 왜곡 없음 |
Smash | 곡률 관계없이 빠르게 펼칠 때 | 왜곡이 심할 수 있음 |
Squish | 복잡한 더블 커브 곡면 | 왜곡 최소화, 조정 가능한 옵션 |
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 |