| Bold | bool | 굵게 여부 |
| CanvasIndex | int | 소속 캔버스 인덱스 (0부터). SetSelectCanvas 는 1부터 시작하므로 +1 해서 넘긴다 |
| ChildNum | int | 자식 개체 수 |
| Color | Color | 색상 |
| ID | int | 개체 ID. 색상, 표시, 이동 등 개체 공통 함수에 넘기는 값 |
| Index | int | 개체 목록에서의 순번. 개체가 삭제되면 다른 개체가 같은 순번을 가질 수 있으므로 개체를 구분할 때는 ID 를 쓴다 |
| Is3DObject | bool | 3D 투영 개체(모델, 단면)인지. |
| IsSectionObject | bool | 단면 투영 개체인지 |
| IsValid | bool | 상세 정보가 들어 있는지. 목록 조회로 얻은 개체는 false |
| Kind | Object2D_Types | 유형 |
| LineThickness | float | 선 두께 |
| LineType | Object2D_LineTypes | 선 유형 |
| ModelDrawBBMax | Vertex3D | 도면상 경계상자 최대점 |
| ModelDrawBBMin | Vertex3D | 도면상 경계상자 최소점 |
| ModelDrawScale | float | 도면 축척 |
| ModelDrawSize | Vertex3D | 도면상 크기 (경계상자 최대점 - 최소점) |
| ObjectLinked | List<Object2D> | 이 개체에 붙은 일반 개체(빗금, 도형 등) 목록. ID 와 유형만 들어 있다 |
| Parent | int | 부모 개체 ID. 없으면 0 이하 |
| Position | List<Vertex3D> | 캔버스(도면) 위의 정점 좌표 (mm). 노트는 글자 위치, 거리 측정은 시작점·끝점·치수 텍스트 위치, 빗금은 네 꼭짓점 |
| Position3D | List<Vertex3D> | Position 의 각 점을 3D 모델 공간에서 본 좌표. Position 과 같은 순서, 같은 개수이며 노트, 측정 개체만 가진다 |
| ReviewID | int | 노트/측정 생성 함수가 돌려준 값. GetNoteItem, GetMeasureItem 과 측정 함수에 넘기는 값이며, 노트·측정이 아니면 -1 |
| ReviewLinked | List<Object2D> | 이 개체에 붙은 노트, 측정 개체 목록. ID 와 유형만 들어 있다 |
| Rotate | float | 회전각 (도) |
| RoundScale | float | 크기 배율 (높이 라운드 개체) |
| SectionPlaneNormal | Vertex3D | 단면 평면 법선 (단면 개체) |
| SectionPlanePos | Vertex3D | 단면 평면 위치 (단면 개체) |
| Select | bool | 선택 상태 |
| Show | bool | 보이기/숨기기 |
| Strikethrough | bool | 취소선 |
| TargetObjectID | int | 이 개체가 붙어 있는 모델/단면 투영 개체의 ID. 투영 개체 위에 만든 노트, 측정, 빗금 등이 갖는다. 없으면 0 이하 |
| Text | string | 표시 텍스트 |
| TextAlign | int | 텍스트 정렬 (0: 왼쪽 아래 기준, 1: 중앙 기준) |
| TextBoxThickness | float | 텍스트 상자 선 두께 |
| TextHeight | float | 글자 크기 |
| UnderLined | bool | 밑줄 |