GetCorrectionApplied
Overloads
| Name | Description |
|---|---|
| GetCorrectionApplied(NoteItem note) | 노트의 보정 반영 여부 반환. |
| GetCorrectionApplied(int id) | 노트의 보정 반영 여부 반환. |
GetCorrectionApplied(NoteItem note)
public bool GetCorrectionApplied(NoteItem note)
노트의 보정 반영 여부 반환.
Parameters
| Name | Type | Description |
|---|---|---|
| note | NoteItem | 대상 노트 |
Returns
| Type | Description |
|---|---|
| bool | true = 보정 반영 중, false = 지시 좌표 표기 중 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
// 전제조건 — 노트가 하나 이상 있어야 함.
List<VIZCore3D.NET.Data.NoteItem> notes = vizcore3d.Review.Note.GetNoteItems();
if (notes.Count == 0) return;
// 보정 반영 중인 노트 수를 세어 상태 표시줄에 보여 주는 경우.
int appliedCount = 0;
foreach (VIZCore3D.NET.Data.NoteItem note in notes)
{
if (vizcore3d.Review.Note.GetCorrectionApplied(note) == false) continue;
appliedCount++;
}
}
GetCorrectionApplied(int id)
public bool GetCorrectionApplied(int id)
노트의 보정 반영 여부 반환.
Parameters
| Name | Type | Description |
|---|---|---|
| id | int | 대상 노트 아이디(ID) |
Returns
| Type | Description |
|---|---|
| bool | true = 보정 반영 중, false = 지시 좌표 표기 중 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example(int id)
{
// 파일에서 불러온 뒤에도 상태가 유지되므로, UI 를 열 때 현재 상태로 초기화하는 데 쓸 수 있음.
bool applied = vizcore3d.Review.Note.GetCorrectionApplied(id);
// 보정 성분이 없는 노트는 반영을 켜도 표기가 바뀌지 않으므로 함께 확인.
bool hasTerms = (vizcore3d.Review.Note.GetCorrectionTerms(id).Count > 0);
// 예: 체크박스 상태와 활성 여부를 함께 맞추는 경우
// checkBoxApplied.Checked = applied;
// checkBoxApplied.Enabled = hasTerms;
}