본문으로 건너뛰기

Drawing2DTemplateManager

Drawing 2D Template Manager

Properties​

NameTypeDescription
ViewAreaPaddingfloat템플릿 적용 시 캔버스에 붙는 여백 (mm). View 영역 좌표를 캔버스 좌표로 바꿀 때 X, Y 에 더한다. 기본 15
ViewAreasList<TemplateViewArea>마지막으로 읽은 템플릿 View 영역 목록. GetViewAreasFromExcel 이 채우며 MoveObjectToViewArea 가 참조한다.

Methods​

NameDescription
ApplyTemplateFromJson사전 저장된 JSON 파일을 현재 활성 캔버스에 바로 그립니다 (Excel 파싱 없음).
ConvertExcelToJsonExcel 템플릿을 JSON 으로 사전 변환하여 저장
CreateTemplateBorder도면 내 그리드 영역을 기준으로 외곽 테두리(Border) 생성 및 좌표 정보 반환
GetViewAreaView 번호에 해당하는 템플릿 View 영역을 반환한다.
GetViewAreasFromExcelExcel 템플릿에서 'View_n' 태그가 달린 셀(또는 병합 셀)의 위치를 파싱하여 반환
ImportExcel도면 Excel 파일 불러오기
ImportExcelWithData엑셀 템플릿의 'Input_N' 태그에 데이터를 매핑하여 도면 Excel 파일 불러오기
RemoveEmptyTemplateBorders2D 템플릿에서 내용이 없는 공백 셀의 테두리 선을 제거합니다.
RenderTemplate입력받은 테이블 데이터를 기반으로 렌더링
RenderTemplateOnGridStructure그리드 셀 내에 정의된 정렬 기준에 따라 템플릿을 배치하고 렌더링한다.
단, 그리드 셀의 정렬 기준이 설정되어 있지 않은 경우, 템플릿의 기본 정렬 기준에 따라 배치한다.
Set2DViewDefaultTemplate2D 뷰 - 템플릿 변경
-1 : 빈 템플릿, 1- : 기본 템플릿
Set2DViewTemplateMark2D 뷰 - 템플릿 이미지 등록