모델 및 속성 검색
모델 이름 또는 속성을 기준으로 모델을 검색하는 방법을 설명합니다.
검색 API 종류
검색 기능을 제공하는 API는 다음 두 가지가 있습니다.
| API | 설명 |
|---|---|
| FastSearchObject | 빠른 검색 |
| FindObject | 상세 검색 |
API 차이점
FindObjectAPI는 검색어 전체 일치 / 포함 여부를 제어할 수 있는 파라미터를 제공합니다.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;
// 추가 처리 로직
}