# 포인트 표

> 포인트 표의 참고 문서입니다. 여러 실시간 읽은 값을 하나의 목록으로 보여 주며, 편집기의 모든 속성을 다룹니다.

**포인트 표**는 여러 포인트를 줄로 나열합니다. 줄마다 사용자가 붙인 이름, 실시간으로 읽은 값, 그리고 단위입니다. 따로 두면 읽기 표시 열 개가 될 열 개의 값을 위한 구성 요소입니다. 줄은 칸 안에서 스크롤되므로, 칸은 각 줄을 얼마나 크게 그릴지가 아니라 몇 줄이 보일지를 정합니다. 보여 주지 못하고 남긴 것에 대한 안내는 맨 아래에서 계속 읽힙니다.

읽은 값이 무엇을 *뜻하는지*는 여기에서 일부러 빠져 있습니다. 80이라는 구간은 한 줄의 온도에 대해서는 무엇인가를 말하지만 다음 줄의 압력에 대해서는 아무것도 말하지 않으므로, 서로 무관한 포인트의 목록은 구간을 선언하지 않습니다. 뜻을 색으로 칠해야 하는 값은 자기만의 읽기 표시에 놓여야 합니다.

## 포인트 {#points}

줄마다 카드 하나이며, 선언한 순서를 따릅니다. **포인트 추가**가 하나를 덧붙이고, 상한에 이르면 아무것도 더하지 않고 이유를 말합니다.

| 속성 | 하는 일 | 값 | 기본값 |
|---|---|---|---|
| 주소 | 그 줄이 읽는 뿌리 있는 Logic 주소입니다. 어떤 값 갈래든 받습니다. 숫자, 글, 플래그, 시각이며, 입력란의 제안 목록이 포인트마다 형식을 표시합니다. 이름을 부르고 나면 그 포인트의 지금 읽은 값이 입력란 아래에 나옵니다. | 주소 | 비어 있음 |
| 이름 | 목록이 그 포인트를 부르는 말입니다. | 글 | 비우면 주소로 물러납니다 |
| 단위 | 이 줄의 읽은 값을 재는 단위입니다. 한 목록의 두 줄이 같은 것을 잴 이유가 없으므로 줄마다 따로 둡니다. | 글 | 비어 있음 |

표는 최대 **50**줄을 그립니다. 더 길게 선언한 목록도 통째로 지켜집니다. 편집기가 상한을 넘겨 늘려 주지 않고, 다른 데에서 쓰인 더 긴 목록도 아무것도 잃지 않습니다. 다만 그리기는 거기에서 멈추고 남겨 둔 개수를 셉니다("포인트 3건은 더 보여 주지 않습니다."). 편집기에서도, 화면 자체에서도 그렇습니다.

## 형식 {#format}

목록 전체에 하나의 선언입니다. 목록은 하나의 숫자를 하나의 방식으로 적기 때문입니다.

| 속성 | 하는 일 | 값 | 기본값 |
|---|---|---|---|
| 소수 자릿수 | 숫자 읽기의 고정된 소수 자릿수입니다. 비우면 스테이션의 소수 자릿수 설정을 따르며([설정 페이지](settings-localization) 참조), 이때 값 갈래가 정수인 포인트는 소수 없이 적힙니다. | 0에서 15, 또는 비움 | 비움(스테이션 설정) |
| 자릿수 | 소수 구분 기호 앞의 자리 수로 적는 하나뿐인 선언된 폭이며, 숫자 줄에서 읽습니다. 들어가지 않는 숫자 읽기는 표시로 알리고(`####`) 읽은 값 전체는 도구 설명에 담습니다. 낱말로 답하는 포인트의 줄은 이것에 맞춰 재지 않습니다. 그 글은 자기가 앉은 열의 너비에서 잘리고 말줄임표가 붙으며 전체는 도구 설명에 담깁니다. | 1에서 20 | 비우면 5자리를 잡아 둡니다 |
| 글자 크기 | 칸이 글자 크기를 정할지, 운전자가 정할지입니다. 정한 크기는 어느 칸에서든 그대로 그려지므로 한 화면의 표 세 개를 서로 맞출 수 있습니다. | 칸이 허락하는 만큼 크게 · 내가 정한 크기 | 칸이 허락하는 만큼 크게 |
| 포인트 | 정한 크기입니다. 정한 크기 방식에서만 나옵니다. | 9에서 144 | 12 |
| 읽는 형식 | 모든 숫자 읽기를 어떻게 적는지입니다. | 숫자 · 백분율 · 소요 시간 | 숫자 |
| 값이 세는 것 | 형식이 소요 시간인 동안 읽은 값 한 단위가 무엇을 뜻하는지입니다. | 초 · 밀리초 · 분 | 초 |

어느 줄이 숫자인지는 포인트의 값 갈래가 정하고, 형식은 그 줄에서만 읽힙니다. 숫자가 아닌 포인트(글, 플래그, 시각)의 줄은 표가 무엇을 선언하든 그것 자체로 적힙니다. 플래그는 `true`나 `false`로 나오며, 소수 자릿수가 붙은 숫자나 백분율이나 소요 시간으로 적히는 일은 없습니다. 그런 줄은 결코 너무 좁다는 표시를 달지 않습니다. 그 표시는 숫자만의 것입니다.

숫자 줄은 같은 포인트가 스테이션의 다른 모든 곳에서 읽히는 대로 읽힙니다. 소수 자릿수를 선언하지 않은 정수는 소수 없이, 아무리 커도 가진 자릿수를 모두 적으며, `NaN`은 그 낱말 그대로 단위와 함께 적히는 읽은 값이고 결측 표시로 적히는 일은 없습니다.

## 열 {#columns}

읽은 값 열은 언제나 있고, 나머지 둘은 표의 선택입니다.

| 속성 | 하는 일 | 값 | 기본값 |
|---|---|---|---|
| 포인트마다 이름 쓰기 | 이름 열을 그립니다. 긴 이름은 줄여 쓰고 전체는 도구 설명에 담기며, 그것이 부르는 읽은 값이 잘리는 일은 결코 없습니다. | 켬 / 끔 | 켬 |
| 포인트마다 단위 쓰기 | 단위 열을 그립니다. | 켬 / 끔 | 켬 |

칸이 좁으면 이름 열이 먼저 물러나 아무것도 보이지 않을 때까지 줄어듭니다. 그다음 단위 열이 단위가 쓰지 않는 빈 자리를 내줍니다. 읽은 값 열은 다른 것이 물러날 수 있는 한 숫자가 선언한 폭(**자릿수**, 소수 자릿수, 소수 구분 기호)을 지킵니다. 그것마저 들어가지 않을 만큼 좁은 칸에서는 숫자를 표시로 알리고(`####`) 읽은 값 전체는 도구 설명에 담으며, 잘린 숫자를 그리는 일은 없습니다. 낱말로 답하는 줄은 대신 말줄임표로 끝나고, 읽히지 않는 포인트는 결측 표시를 그대로 둡니다. 칸을 넓히거나 선언한 자릿수를 줄이면 숫자가 돌아옵니다.

## 행동 {#conduct}

읽히지 않는 포인트는 마지막으로 가졌던 숫자가 아니라 결측 표시(`—`)를 그 줄에 보여 주고, 그 옆에 단위를 적지 않습니다. 결측 옆의 단위는 그 단위로 잰 값이 있다고 주장하는 셈이기 때문입니다. 나쁜 품질은 품질을 아는 다른 모든 면과 똑같은 방식으로 읽은 값에 표시됩니다. 모든 읽은 값은 단위까지 자기 전체를 도구 설명에 담고 있습니다.
