GetResultItem
Overloads
| Name | Description |
|---|---|
| GetResultItem(ClashTest clashTest, ResultGroupingOptions option) | 간섭 검사 목록 반환 |
| GetResultItem(ClashTest clashTest, int subId, ResultGroupingOptions option) | 이동 간섭 검사 목록 반환 |
GetResultItem(ClashTest clashTest, ResultGroupingOptions option)
public List<ClashTestResultItem> GetResultItem(ClashTest clashTest, ResultGroupingOptions option)
간섭 검사 목록 반환
Parameters
| Name | Type | Description |
|---|---|---|
| clashTest | ClashTest | 간섭검사 항목 |
| option | ResultGroupingOptions | 간섭검사 결과 그룹화 옵션 |
Returns
| Type | Description |
|---|---|
| List<ClashTestResultItem> | 간섭검사 목록 |
Examples
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;
private void Example()
{
// 검사 완료 후 결과를 부재 단위로 조회하고, 첫 결과로 화면을 이동합니다.
VIZCore3DX.NET.Data.ClashTest item = vizcore3dx.Clash.GetItem(1);
if (item == null) return;
List<VIZCore3DX.NET.Data.ClashTestResultItem> results =
vizcore3dx.Clash.GetResultItem(item, VIZCore3DX.NET.Manager.ClashManager.ResultGroupingOptions.PART);
if (results.Count == 0) return;
vizcore3dx.Clash.FocusResult(item.ID, results[0]);
}
GetResultItem(ClashTest clashTest, int subId, ResultGroupingOptions option)
public List<ClashTestResultItem> GetResultItem(ClashTest clashTest, int subId, ResultGroupingOptions option)
이동 간섭 검사 목록 반환
Parameters
| Name | Type | Description |
|---|---|---|
| clashTest | ClashTest | 간섭검사 항목 |
| subId | int | 서브 아이디(ID) |
| option | ResultGroupingOptions | 간섭검사 결과 그룹화 옵션 |
Returns
| Type | Description |
|---|---|
| List<ClashTestResultItem> | 이동 간섭검사 목록 |
Examples
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;
private void Example()
{
// 이동 간섭검사는 이동 단계(Path ID)별로 결과가 나뉩니다.
VIZCore3DX.NET.Data.ClashTest item = vizcore3dx.Clash.GetItem(1);
if (item == null) return;
List<VIZCore3DX.NET.Data.ClashTestResultItem> results =
vizcore3dx.Clash.GetResultItem(item, 1, VIZCore3DX.NET.Manager.ClashManager.ResultGroupingOptions.PART);
System.Diagnostics.Trace.WriteLine("Result Count : " + results.Count);
}