Dynamo에서 유형 파라미터 vs 인스턴스 파라미터: 차이점과 사용법

2024년 10월 17일

Dynamo를 사용하다 보면 가장 많이 쓰이는 워크플로우 중 하나가 바로 Get Parameter로 데이터를 추출하고, Set Parameter로 데이터를 변경하는 작업입니다. 오늘은 Get Parameter를 통해 데이터를 추출할 때 유형(Type) 파라미터인스턴스(Instance) 파라미터의 차이점과 사용 방법을 알아보겠습니다.

Type vs Instance
이미지 1. Type vs Instance ⓒ디지털디자인포럼

유형 파라미터 vs 인스턴스 파라미터: Revit과 Dynamo의 공통점

Revit에서 인스턴스 파라미터유형 파라미터를 구분하는 것처럼, Dynamo에서도 객체가 Element인지 Element Type인지에 따라 추출할 수 있는 파라미터가 달라집니다.

예를 들어, 임의로 생성한 창문 패밀리에서 우측 특성 창에 보이는 Level, Sill Height 등의 파라미터는 인스턴스(Instance) 파라미터입니다. 반면, Edit Type을 눌렀을 때 새 창에서 볼 수 있는 Height, Default Sill Height 등의 파라미터는 유형(Type) 파라미터입니다.

Dynamo에서도 이와 동일하게, 객체가 Element일 때는 인스턴스 파라미터만 추출할 수 있고, Element Type일 때는 유형 파라미터만 추출 가능합니다.

Get Parameter를 사용한 파라미터 추출

Get Parameter를 사용할 때는 파라미터가 인스턴스인지 유형인지를 구분해야 합니다. 아래 예시에서는 Dynamo에서 Get Parameter를 사용해 인스턴스 파라미터와 유형 파라미터를 각각 추출하는 과정을 보여줍니다.

Get Type Parameters
이미지 2. Get Type Parameters ⓒ디지털디자인포럼
Get Instance Parameters
이미지 3. Get Instance Parameters ⓒ디지털디자인포럼

Set Parameter를 사용한 파라미터 변경

파라미터 데이터를 수정할 때도 마찬가지로 Set Parameter를 사용할 때 파라미터가 인스턴스인지 유형인지에 따라 다른 방식을 적용해야 합니다. 이 기본 개념을 이해하면 Dynamo와 Revit에서 효율적으로 작업할 수 있습니다.

결론

유형과 인스턴스 파라미터의 차이를 이해하는 것은 Revit뿐만 아니라 Dynamo에서도 매우 중요한 기본 개념입니다. 한 번 확실히 이해해두면 다양한 워크플로우에서 유용하게 사용할 수 있습니다.

유형과 인스턴스의 차이에 대해 더 알아보고 싶으신 분들은 ” 유형(Type) vs 인스턴스(Instance)”글을 참고해 보세요!


답글 남기기


관련 포스트

  • 다이나모에서 구성평면과 벡터 크기 및 방향 확인하는 방법

  • Curve 지오메트리 등분하기

  • 다이나모에서 데이터 타입(Data Type) 이해하기

  • 다이나모에서 리스트 분할하기: List.Chop 및 List.Slice 노드 사용법

  • 다이나모에서 특정 Index의 Item 추출 또는 특정 Item의 Index 추출하기

  • Dynamo에서 True값과 False값 구분하기: List.FilterByBoolMask 사용법

  • Dynamo에서 n번째 항까지의 총합 구하기: List.Scan 사용법

  • 리스트에서 첫 번째 및 마지막 아이템 추출 방법과 제외한 나머지 리스트 얻기