본문으로 건너뛰기

모델 및 속성 검색

모델 이름 또는 속성을 기준으로 모델을 검색하는 방법을 설명합니다.


검색 API 종류

검색 기능을 제공하는 API는 다음 두 가지가 있습니다.

API설명
FastSearchObject빠른 검색
FindObject상세 검색

API 차이점

  • FindObject API는 검색어 전체 일치 / 포함 여부를 제어할 수 있는 파라미터를 제공합니다.
  • FastSearchObject는 보다 단순한 조건으로 빠르게 검색할 때 사용합니다.

검색 예제

아래 예제는 "PIPE" 문자열을 포함한 모델을 검색하는 코드입니다.

List<NodeVO> items = Connector.FindObject(
"PIPE", // 검색어
true, // 대소문자 구분: true(구분 안 함), false(구분)
true, // true: 어셈블리 노드만 검색, false: 전체 노드 검색
false, // true: 보이는 모델만, false: 전체 모델
false, // true: 속성 포함 검색, false: 속성 미포함 검색
false, // true: 선택된 모델 이하 검색, false: 전체 노드 검색
false // true: 검색어 전체 일치, false: 검색어 포함(부분 일치)
);

검색 결과 활용

foreach (NodeVO item in items)
{
int index = item.Index;
string name = item.NodeName;
NodeType type = item.NodeType;

// 추가 처리 로직
}