| FindManagerQuickSearch(ListString, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) Method |
빠른 검색
Namespace: VIZCore3D.NET.ManagerAssembly: VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.910 (2.8.24.910)
Syntax public List<Node> QuickSearch(
List<string> keyword,
bool joinCondition = false,
bool assemblyOnly = true,
bool visibleOnly = false,
bool selectedNodeOnly = false,
bool fullMatch = false,
bool includeNodePath = false
)
Parameters
- keyword ListString
- 검색어 (노드이름)
- joinCondition Boolean (Optional)
- 검색어 결합조건. True : AND, False : OR
- assemblyOnly Boolean (Optional)
- 대상 노드 구분. True : 어셈블리 노드만 검색, False : 전체 노드 검색
- visibleOnly Boolean (Optional)
- 조회 노드 구분. True : 보이는 노드만 검색, False : 전체 노드 검색
- selectedNodeOnly Boolean (Optional)
- 선택 노드 구분. True : 선택 노드 이하 검색, False : 전체 노드 검색
- fullMatch Boolean (Optional)
- 검색어 일치 여부. True : 검색어 전체 일치(Equal), False : 검색어 부분 일치(Contains)
- includeNodePath Boolean (Optional)
- 검색 결과에 노드 경로(패스) 포함 여부
Return Value
ListNode검색 결과 노드 목록
Example private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Search()
{
List<string> keyword = new List<string>();
keyword.Add("PIPE_01_*");
keyword.Add("PIPE_02_*");
keyword.Add("PIPE_03_*");
keyword.Add("PIPE_04_*");
List<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.Find.QuickSearch(
keyword
, false
, true
, false
, false
, false
, false
);
if (vizcore3d.View.XRay.Enable == false)
vizcore3d.View.XRay.Enable = true;
vizcore3d.View.XRay.SelectionObject3DType = VIZCore3D.NET.Data.SelectionObject3DTypes.OPAQUE_OBJECT3D;
vizcore3d.View.XRay.ColorType = VIZCore3D.NET.Data.XRayColorTypes.OBJECT_COLOR;
vizcore3d.View.XRay.Select(
items
, true
, true
);
}
See Also