Drawing2DTemplateManager
Drawing 2D Template Manager
Properties
| Name | Type | Description |
|---|---|---|
| ViewAreaPadding | float | 템플릿 적용 시 캔버스에 붙는 여백 (mm). View 영역 좌표를 캔버스 좌표로 바꿀 때 X, Y 에 더한다. 기본 15 |
| ViewAreas | List<TemplateViewArea> | 마지막으로 읽은 템플릿 View 영역 목록. GetViewAreasFromExcel 이 채우며 MoveObjectToViewArea 가 참조한다. |
Methods
| Name | Description |
|---|---|
| ApplyTemplateFromJson | 사전 저장된 JSON 파일을 현재 활성 캔버스에 바로 그립니다 (Excel 파싱 없음). |
| ConvertExcelToJson | Excel 템플릿을 JSON 으로 사전 변환하여 저장 |
| CreateTemplateBorder | 도면 내 그리드 영역을 기준으로 외곽 테두리(Border) 생성 및 좌표 정보 반환 |
| GetViewArea | View 번호에 해당하는 템플릿 View 영역을 반환한다. |
| GetViewAreasFromExcel | Excel 템플릿에서 'View_n' 태그가 달린 셀(또는 병합 셀)의 위치를 파싱하여 반환 |
| ImportExcel | 도면 Excel 파일 불러오기 |
| ImportExcelWithData | 엑셀 템플릿의 'Input_N' 태그에 데이터를 매핑하여 도면 Excel 파일 불러오기 |
| RemoveEmptyTemplateBorders | 2D 템플릿에서 내용이 없는 공백 셀의 테두리 선을 제거합니다. |
| RenderTemplate | 입력받은 테이블 데이터를 기반으로 렌더링 |
| RenderTemplateOnGridStructure | 그리드 셀 내에 정의된 정렬 기준에 따라 템플릿을 배치하고 렌더링한다. 단, 그리드 셀의 정렬 기준이 설정되어 있지 않은 경우, 템플릿의 기본 정렬 기준에 따라 배치한다. |
| Set2DViewDefaultTemplate | 2D 뷰 - 템플릿 변경 -1 : 빈 템플릿, 1- : 기본 템플릿 |
| Set2DViewTemplateMark | 2D 뷰 - 템플릿 이미지 등록 |