정의

필터링 문장을 작성하려면 정의 그룹에서 노드를 사용합니다.

정의 그룹에는 필터링 문장을 작성하기 위한 노드가 포함되어 있습니다. 필터링 문장은 레이블을 객체 리스트를 추가하고 변환 노드에 전달합니다. 필터링 자체는 레이블을 기반으로 변환 노드 내에서 수행되므로, 작업은 필터링된 요소에서 수행됩니다. 그런 다음 객체의 전체 리스트가 반환되어 다른 노드로 전달할 수 있습니다.

필터 구성을 필터링 일람표라고 합니다.

예: Peek 기둥



Filters.PickColumns

선택 항목에서 객체를 필터링하는 방법 정의: 선택 항목에서 모든 기둥 추출

라이브러리 Dynamo4AM → 유틸리티 → FilterElements
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
출력 선택 선택 항목에서 기둥 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트
비고

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다.

Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickElementsOfCategory

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 지정된 카테고리의 모든 요소 추출)을 정의합니다.

라이브러리 Dynamo4AM → 유틸리티 → FilterElements
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
elementCatego ry 선택 항목에서 추출할 카테고리 식별자
출력 선택

선택 항목에서 지정된 카테고리의 요소 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트

비고

카테고리 식별자는 정수이며, 스크립트로 인식 및 조작할 수 있는 요소를 나타냅니다. 이 제품에 포함된 품목은 다음과 같습니다.

1 - 프레임, 2 - 기둥, 3 - 바닥, 4 - 벽.

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다. Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickElementsOfType

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 지정된 유형의 모든 요소 추출)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
type0 선택 항목에서 추출할 요소 유형
... 더하기 및 빼기 아이콘을 사용하여 정의에 더 많은 유형 추가
출력 선택

선택 항목에서 지정된 유형의 요소 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트

비고

유형은 Revit → 선택 → 패밀리 유형, 바닥 유형 또는 벽 유형 노드에서 전달된 레이블입니다.

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다. Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickFloors

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 모든 바닥 추출)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
출력 선택 선택 항목에서 바닥 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트
비고

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다. Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickFraming

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 프레임(보 및 가새) 추출)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택
출력 선택
비고

Filters.PickWalls

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 벽 추출)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
출력 선택 선택 항목에서 벽 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트
비고

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다.

Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickLinearElements

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 모든 선형 요소(보, 가세 및 기둥) 추출)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
출력 선택 선택 항목에서 선형 요소 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트
비고

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다. Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickPlanarElements

선택 항목에서 객체를 필터링하는 방법(선택 항목에서 모든 평면형 요소(바닥 및 벽) 추출)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
출력 선택 선택 항목에서 평면형 요소 추출을 실행하는 행을 포함한 객체 및 필터링 일람표 리스트
비고

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다.

Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.PickNothing

선택 항목에서 객체를 필터링하는 방법(아무것도 추출하지 않음)을 정의합니다.

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 리스트(정의된 경우)
출력 선택 선택 항목에서 모든 요소를 제외하는 행을 포함한 객체 및 필터링 일람표 리스트
비고

이 노드는 요소를 필터링하는 것이 아니라, 입력 리스트를 단순화하고 끝에 필터링 레이블을 추가합니다.

필터링은 변환 노드별로 실행됩니다.

Filters.Peek 노드가 필터링을 수행할 수도 있습니다.

Filters.Peek

정의된 필터링 일람표를 기반으로 하는 객체 필터링

라이브러리 Dynamo4AM → 정의 → 필터
Input 선택 객체 및 필터링 일람표 세트(정의된 경우)
미리보기 Dynamo 미리보기에 시각화된 선과 표면에 대해 필터링된 요소를 변경해야 하는지 여부
출력 출력 정의된 필터링 일람표를 기반으로 선택 항목에서 추출된 요소 리스트
비고 필터링은 변환 노드 내에서도 실행됩니다.