GetPlacedSymbolReviewIDs
public List<int> GetPlacedSymbolReviewIDs()
배치(생성)된 Symbol 인스턴스의 리뷰 아이디(ID) 목록 반환.
Remarks
목록의 순서는 배치 인스턴스 인덱스 순서와 같음 — i 번째 항목이 인덱스 i 인 심볼의 리뷰 ID.
배치 인덱스는 심볼을 삭제하면 뒤쪽이 앞으로 밀려 값이 바뀌지만, 리뷰 ID 는 삭제 전까지 변하지 않음.
따라서 배치 후 오래 들고 있어야 하는 식별자나 삭제 대상 지정에는 이 ID 를 사용해야 함.
배치된 심볼이 없으면 빈 목록 반환(null 아님).
Returns
| Type | Description |
|---|---|
| List<int> | 리뷰 아이디(ID) 목록. 배치 인스턴스 인덱스 순서 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
// 특정 그룹의 심볼만 삭제하는 경우.
// 인덱스로 지우면 삭제할 때마다 뒤 인덱스가 밀려 엉뚱한 심볼이 지워지므로,
// 리뷰 ID 를 먼저 모아 두고 한 번에 삭제한다.
System.Collections.Generic.List<int> ids = vizcore3d.Review.Symbol.GetPlacedSymbolReviewIDs();
System.Collections.Generic.List<int> target = new System.Collections.Generic.List<int>();
for (int i = 0; i < ids.Count; i++)
{
if ("개선기호".Equals(vizcore3d.Review.Symbol.GetPlacedSymbolGroup(i)) == false) continue;
target.Add(ids[i]);
}
vizcore3d.Review.Delete(target);
}