V.1.0.26.1106
Major Features
V.1.0.26.1106
- 3D 몰드 라인 선분 조회 기능 추가 (모델 전체 / 노드별, 선분 순번·시작·끝 좌표)
- 3D 몰드 라인 선분 단위 표시(ON / OFF) 기능 추가
- 선분 / 노드 / 좌표(허용 오차) 단위로 표시 여부 설정, 전체 초기화
- 3D 에서 숨긴 선분은 2D 투영 개체의 몰드 라인(실선·은선 점선)에도 바로 반영
- 숨긴 몰드 선분 목록 JSON 저장·불러오기 기능 추가
- 2D View 를 별도 창으로 분리 / 복귀하는 기능 추가 (도면 툴바 '2D View 분리/복귀' 포함)
- 도면 툴바에 '2D Mold Line 보이기/숨기기' 추가
- 2D 심볼 개체 추가 시 글자 크기 지정 기능 추가
- 은선 투영 시 바디 내부 접합면 선 표시 여부 설정 기능 추가
- 몰드 라인 보이기 / 숨기기처럼 빠르게 끝나는 작업에서 대기창(Please Wait)이 닫히지 않고 누적되던 오류 수정
V.1.0.26.930
- 2D 개체 정보 클래스 통합 및 상세 정보 조회 API 추가
- 노트 / 측정 / 심볼은 전용 클래스(Note2DItem / Measure2DItem / Object2DSymbol)로 반환
- 노트·측정 생성 함수가 돌려준 ID 로 상세 정보를 바로 조회
- 2D 심볼 기능 추가 (기본 심볼 불러오기, DXF / DWG 사용자 심볼 등록·옵션·삭제, 좌표 지정 배치·조회)
- 2D 빗금(Hatch) 개체 추가 및 각도·간격·영역·테두리 설정 기능 추가
- 2D 이미지 개체를 지정 위치에 바로 추가하는 기능 추가
- 2D 개체 텍스트 정렬·굵게·회전 설정 기능 추가
- 단면 / 상세 단면 투영 개체를 캔버스 원점에 바로 추가하는 기능 추가
- 투영 개체 위의 캔버스 좌표를 3D 좌표로 변환하는 기능 및 투영 노드 인덱스 조회 기능 추가
- 템플릿 View 영역('View_n' 셀) 기준 2D 개체 위치 배치 기능 추가
- 2D 투영 몰드 라인 조회 및 색·두께·표시 설정 기능 추가
- Excel 템플릿의 '자동 줄 바꿈' 셀 텍스트가 셀 너비에 맞춰 줄바꿈되도록 개선
- Review2DItem 및 GetReviewDetailByReviewID 삭제 (Note2DItem / Measure2DItem 으로 대체)
V.1.0.26.908
- 3D → 2D 좌표 치환 API 추가 (2D 좌표 Offset 변경 포함)
- 2D 캔버스 / 3D 월드 좌표 기반 리뷰(노트·측정) 생성 API 추가
- 텍스트 / 괄호 / 표면 노트, 정점·거리(축/기준선/사용자축)·각도·반경·직경·직선도 측정
- 측정 거리 치수선 곡률(원호) 설정 기능 추가
- 리뷰 상세 정보 조회 API 추가 (Review ID 기준, Review2DItem 반환)
V.1.0.26.727
- 단일 제목 2D 노트의 텍스트 박스 하단 밑줄(UnderLine) 표시 스타일 추가
- 템플릿 JSON 생성 시 공백 처리 로직 개선
V.1.0.26.723
- 지정한 사각 영역 내 2D 뷰 리뷰(주석) 위치를 오프셋만큼 정렬 이동하는 기능 추가
- 빈 슬롯(공백 제목) 2D 노트 생성 시 좌측 여백 결함 수정
V.1.0.26.716
- AnchorPoint 3D(Depth) 확장 및 GridStructure 정렬의 AnchorPoint 지원
- 심볼(Symbol) 배치·조회·방향·가시성 제어 API 추가 (지정 월드 좌표 배치, 개수/이름/그룹/BoundBox/Anchor 조회 등)
- 테이블 셀 정보 기반 개체 스케일 자동 맞춤(AutoFit) 기능 추가
- 템플릿에 이미지를 여러 개 적용할 수 있도록 개선
V.1.0.26.709
- 3D 오브젝트 위치를 기준으로 2D 오브젝트를 정합하는 기능 추가 (어셈블리 부재 강조 표현에 활용)
- 3D 노드 인덱스 기준 2D 오브젝트 분할 및 LineType(실선/점선) 설정 기능 추가
- 지정한 어셈블리 노드 영역에 맞춘 2D 오브젝트 크롭 및 카메라 핏 기능 추가
- 템플릿 공백 셀의 테두리 선 제거 기능 추가
- Excel 템플릿의 JSON 사전 변환 및 캔버스 직접 적용 기능 추가
- 2D 뷰 Table 개체 정보/셀 정보 조회 및 빈 행·열 삭제 기능 추가
- TextObjectNote의 AnchorPoint 기준 위치 조회·배치·생성 기능 추가
Full List
Full List of Issues Covering all Changes in this Release
| Module | Summary | Category |
|---|---|---|
| Object3DMoldLine | 3D 몰드 선분 정보 (노드 인덱스·ID, 선분 순번, 시작·끝 좌표) | New Feature |
| GetMoldLines | 모델 전체의 3D 몰드 선분 목록 반환 | New Feature |
| GetMoldLinesByNode | 지정 노드의 3D 몰드 선분 목록 반환 | New Feature |
| SetMoldLineVisible | 3D 몰드 선분 단위 표시 여부 설정 (2D 투영 개체의 몰드 라인에도 반영) | New Feature |
| GetMoldLineVisible | 3D 몰드 선분 표시 여부 반환 | New Feature |
| ResetMoldLineVisible | 숨긴 몰드 선분을 모두 다시 표시 | New Feature |
| SetMoldLineVisibleByNode | 지정 노드의 몰드 선분 전체 표시 여부 설정 | New Feature |
| SetMoldLineVisibleAtPoint | 지정 좌표에서 허용 오차 이내에 놓인 몰드 선분 표시 여부 설정 | New Feature |
| ExportMoldLineVisible | 숨긴 몰드 선분 목록을 JSON 파일로 저장 | New Feature |
| ImportMoldLineVisible | JSON 파일에 저장된 숨긴 몰드 선분 목록 적용 (현재 숨김 해제 후 적용 / 현재 숨김에 추가) | New Feature |
| Visible | 몰드 라인 보이기 / 숨기기 시 대기창이 닫히지 않고 누적되던 오류 수정 | Bug Fix |
| DetachDrawing2DView | 2D View 를 별도 창으로 분리 (분리 중 3D View 는 전체 화면) | New Feature |
| RestoreDrawing2DView | 분리된 2D View 를 원래 위치로 복귀 | New Feature |
| Add2DViewObjectSymbol | 심볼 글자 크기(textHeight) 지정 인자 추가 | Enhancement |
| SetUse2DViewModelBodyContactLine | 은선 투영 시 한 바디 안 접합면에서 생기는 선 표시 여부 설정 | New Feature |
| Object2D | 2D 개체 정보. 상세 정보(색상, 선, 텍스트, 투영 축척·경계, 좌표, 연결 개체 등) 속성 추가 | Enhancement |
| Object2D | 기본 정보 속성(ID, Kind, Text 등)을 읽기 전용으로 변경 | Changed |
| Note2DItem | 2D 노트 개체 정보 (설명, 테두리 표시, 텍스트 상자·괄호 텍스트 여부) | New Feature |
| Measure2DItem | 2D 측정 개체 정보 (괄호 표기, 축 종류, 소수 자릿수, 치수선 곡률, 방향 길이 값 등) | New Feature |
| Object2DSymbol | 2D 심볼 정보. 심볼 라이브러리 항목과 캔버스에 놓인 심볼 개체를 함께 표현 | New Feature |
| SymbolOption | 사용자 심볼 옵션 (명칭, 기본 색, 선 굵기, 기본 크기) | New Feature |
| Object2DMoldLine | 2D 투영 개체의 몰드 라인 정보 (캔버스 좌표, 3D 원본 좌표, 부재 인덱스) | New Feature |
| Drawing2D_MeasureAxisKind | 2D 거리 측정의 축 종류 (자유, X축, Y축, 기준선, 사용자축) | New Feature |
| Object2D_Types | 2D 개체 유형 15종 추가 (센터 마크, 텍스트 상자, 반지름·지름 측정, 연결 거리 측정 등) | Enhancement |
| GetObjectDetailInfoBy2DView | 2D 개체 상세 정보 반환 (노트·측정·심볼은 전용 클래스로 반환) | New Feature |
| GetObjectIDByReviewID | 노트·측정 생성 함수가 돌려준 ID 에 해당하는 2D 개체 ID 반환 | New Feature |
| GetNoteItem | 노트 생성 함수가 돌려준 ID 로 노트 상세 정보 반환 (Note2DItem) | New Feature |
| GetMeasureItem | 측정 생성 함수가 돌려준 ID 로 측정 상세 정보 반환 (Measure2DItem) | New Feature |
| GetReviewDetailByReviewID | 삭제. GetNoteItem / GetMeasureItem 으로 대체 | Removed |
| Review2DItem | 삭제. Note2DItem / Measure2DItem 으로 대체 | Removed |
| Object2DGapDataInfo | 삭제. 사용되지 않는 데이터 클래스 | Removed |
| LoadSymbolBy2DView | 기본 제공 2D 심볼 불러오기 | New Feature |
| AddUserSymbolFromCADFile | DXF / DWG 파일을 사용자 심볼로 등록 | New Feature |
| GetSymbolCount | 등록된 심볼 수 반환 | New Feature |
| GetSymbolList | 등록된 심볼 목록 반환 | New Feature |
| GetSymbolByIndex | 등록된 심볼 하나를 인덱스로 반환 | New Feature |
| GetUserSymbolOption | 사용자 심볼의 옵션 반환 | New Feature |
| SetUserSymbolOption | 사용자 심볼의 명칭·기본 색·선 굵기·기본 크기 변경 | New Feature |
| DeleteUserSymbol | 사용자 심볼 삭제 (캔버스에서 사용 중이면 삭제되지 않음) | New Feature |
| Add2DViewObjectSymbol | 지정 위치에 심볼 개체 추가 (글자, 회전각(도), 크기 지정) | New Feature |
| GetSymbolItem | 캔버스에 놓인 심볼 개체 정보 반환 (Object2DSymbol) | New Feature |
| Set2DViewCreateObjectWithHatch | 마우스로 빗금 영역을 지정하는 생성 모드 시작 | New Feature |
| Add2DViewObjectHatch | 사각 영역에 빗금 개체 추가 (각도, 간격, 테두리 표시) | New Feature |
| Set2DViewObjectHatchBoundary | 빗금 영역 변경 | New Feature |
| Get2DViewObjectHatchBoundary | 빗금 영역 범위 반환 | New Feature |
| Set2DViewObjectHatchAngle | 빗금 사선 각도 설정 | New Feature |
| Get2DViewObjectHatchAngle | 빗금 사선 각도 반환 | New Feature |
| Set2DViewObjectHatchSpacing | 빗금 사선 간격 설정 | New Feature |
| Get2DViewObjectHatchSpacing | 빗금 사선 간격 반환 | New Feature |
| Set2DViewObjectHatchShowBoundary | 빗금 테두리 표시 설정 | New Feature |
| Get2DViewObjectHatchShowBoundary | 빗금 테두리 표시 여부 반환 | New Feature |
| Add2DViewObjectImage | 이미지 파일을 지정 위치에 이미지 개체로 추가 | New Feature |
| Set2DViewObjectItemTextAlign | 텍스트 개체 정렬 기준 설정 (왼쪽 아래 / 중앙) | New Feature |
| Get2DViewObjectItemTextAlign | 텍스트 개체 정렬 기준 반환 | New Feature |
| Set2DViewObjectItemFontWeight | 텍스트 개체 굵게 설정 | New Feature |
| Get2DViewObjectItemFontWeight | 텍스트 개체 굵게 여부 반환 | New Feature |
| Set2DViewObjectRotate | 개체 회전각(도) 설정 (텍스트, 심볼, 높이 라운드) | New Feature |
| Get2DViewObjectRotate | 개체 회전각(도) 반환 | New Feature |
| Create2DViewObjectWithSectionAtCanvasOrigin | 선택된 단면을 캔버스 원점에 단면 투영 개체로 추가 | New Feature |
| Create2DViewObjectWithSectionDetailViewAtCanvasOrigin | 선택된 단면을 캔버스 원점에 상세 단면 개체로 추가 | New Feature |
| Get3DPositionBy2DViewPos | 투영 개체 위의 캔버스 좌표를 3D 월드 좌표로 변환 | New Feature |
| GetObjectNodeIndexesBy2DView | 모델 투영 개체에 포함된 3D 노드 인덱스 목록 반환 | New Feature |
| MoveObjectToViewArea | 2D 개체를 템플릿 View 영역('View_n' 셀) 중심으로 이동 (투영 개체 축척 맞춤 옵션) | New Feature |
| ViewAreas | 마지막으로 읽은 템플릿 View 영역 목록 | New Feature |
| ViewAreaPadding | 템플릿 적용 시 캔버스 여백 (기본 15mm) | New Feature |
| GetViewArea | View 번호에 해당하는 템플릿 View 영역 반환 | New Feature |
| GetViewAreasFromExcel | 읽은 View 영역 목록을 ViewAreas 에 보관 | Enhancement |
| ImportExcelWithData | Excel 셀 서식 '자동 줄 바꿈' 이 켜진 셀의 텍스트를 셀 너비에 맞춰 줄바꿈 (ImportExcel, ConvertExcelToJson 동일, 병합 셀은 병합 영역 너비 기준) | Enhancement |
| GetObjectMoldLinesBy2DView | 2D 투영 개체의 몰드 라인 목록 반환 | New Feature |
| MoldLineColor | 2D 뷰 몰드 라인 색 설정 | New Feature |
| MoldLineThickness | 2D 뷰 몰드 라인 두께 설정 | New Feature |
| MoldLineVisible | 2D 뷰 몰드 라인 표시 여부 설정 | New Feature |
| GetLevelMeasurePointItem | 존재하지 않는 Review ID 로 조회하면 예외가 발생하던 오류 수정 | Bug Fix |
| Get2DViewPosBy3DPosition | 3D 월드 좌표를 2D 캔버스 좌표로 변환하여 반환 (Offset 오버로드 포함) | New Feature |
| Add2DNoteText | 2D 도면 캔버스에 텍스트 노트 추가 (테두리 박스 표시 옵션) | New Feature |
| Add2DNoteTextBracket | 숫자를 "( 값 )" 괄호 형태로 표시하는 노트 추가 | New Feature |
| Add2DNoteSurface | 지시선이 있는 표면 노트 추가 (2행 제목 지원) | New Feature |
| Add2DMeasurePoint | 정점 측정 추가 - 대상 점의 X / Y / Z 좌표 자동 표기 | New Feature |
| Add2DMeasureLength | 두 점 사이 거리 측정 추가 (괄호 표기 옵션 지원) | New Feature |
| Add2DMeasureLengthByXAxis | 도면 가로(X)축 방향 성분 거리 측정 추가 | New Feature |
| Add2DMeasureLengthByYAxis | 도면 세로(Y)축 방향 성분 거리 측정 추가 | New Feature |
| Add2DMeasureLengthByEdge | 기준선 방향으로 투영한 거리 측정 추가 | New Feature |
| Add2DMeasureLengthByCustomAxis | 사용자 지정 축 방향으로 투영한 거리 측정 추가 | New Feature |
| Add2DMeasureAngle | 두 변 사이 각도 측정 추가 | New Feature |
| Add2DMeasureRadius | 원의 반경(R) 측정 추가 | New Feature |
| Add2DMeasureDiameter | 원의 직경(Ø) 측정 추가 | New Feature |
| Add2DMeasureDirectionalLength | 방향성 길이(직선도) 측정 추가 - 반복 화살표와 상/하단 괄호 값 표기 | New Feature |
| Set2DViewMeasureLineCurvature | 거리 측정 치수선을 원호로 표시하는 곡률 설정 (0 = 직선, 1.0 = 반원) | New Feature |
| Get2DViewMeasureLineCurvature | 거리 측정 치수선의 곡률 반환 | New Feature |
| GetReviewDetailByReviewID | Review ID 로 리뷰 상세 정보 조회 (Review2DItem 반환) | New Feature |
| Review2DItem | 리뷰 상세 정보 데이터 클래스 (종류/텍스트/색상/좌표/곡률/괄호 상태 등) | New Feature |
| UNDERLINE | 단일 제목 2D 노트 텍스트 박스 하단 밑줄 표시 스타일(값 7) 추가 | New Feature |
| Drawing2DTemplateManager | 템플릿 JSON 생성 시 공백 처리 로직 개선 | Enhancement |
| Set2DViewAlignAreaReviewsPositionByOffset | 지정한 사각 영역 내 2D 뷰 리뷰(주석) 위치를 offset 만큼 정렬 이동 | New Feature |
| Add2DNoteFromWorldCoordinate | 빈 슬롯(title1/title2 공백) 2D 노트 생성 시 좌측 여백 결함 수정 | Bug Fix |
| SetAlignment | 개체 정렬 기준점(AnchorPoint)의 3D(Depth) 확장 지원 | New Feature |
| SetGridCellAlignment | GridStructure의 특정 셀 정렬 AnchorPoint 지원 | New Feature |
| Grid | rows×cols×depths 균등 3D 그리드 AnchorPoint 배열 생성 | New Feature |
| WithDepth | 동일한 수평·수직 위치에 지정 depth만 적용한 새 AnchorPoint 반환 | New Feature |
| AddSymbolAtPosition | 지정 이름의 심볼을 특정 월드 좌표에 생성·배치 (AnchorPoint·방향축·스케일 오버로드 포함) | New Feature |
| GetPlacedSymbolCount | 배치(생성)된 심볼 인스턴스의 개수 반환 | New Feature |
| GetSymbolBoundBox | 배치된 심볼 인스턴스의 월드 BoundBox 반환 | New Feature |
| GetSymbolAnchorPosition | 배치된 심볼 인스턴스의 AnchorPoint 월드 위치 반환 | New Feature |
| SetSymbolAnchorPosition | 배치된 심볼을 지정 AnchorPoint가 목표 좌표에 오도록 이동 | New Feature |
| SetSymbolOrientation | 배치된 심볼 인스턴스의 방향(orientation) 재설정 | New Feature |
| MatchObjectsScaleByAutoFit | 테이블 셀 정보에 맞춰 개체 스케일 자동 맞춤(AutoFit) | New Feature |
| GetPlacedSymbolName | 배치된 심볼 인스턴스의 이름 반환 | New Feature |
| GetPlacedSymbolGroup | 배치된 심볼 인스턴스의 그룹명 반환 | New Feature |
| GetSymbolGroups | 등록된 심볼 그룹 목록 반환 | New Feature |
| SetPlacedSymbolVisible | 배치된 심볼의 표시/숨김 설정 (즉시 렌더 오버로드 포함) | New Feature |
| GetPlacedSymbolVisible | 배치된 심볼 인스턴스의 현재 표시 상태 반환 | New Feature |
| Drawing2DTemplateManager | 템플릿에 이미지를 여러 개 적용할 수 있도록 개선 | Enhancement |
| Match2DObjectsTo3DObjectPosition | 3D 오브젝트 위치를 기준으로 2D 오브젝트를 정합 (어셈블리 부재 강조 표현에 활용) | New Feature |
| Detach2DViewObject | 3D 노드 인덱스 기준으로 2D 오브젝트를 분할하고 LineType(실선/점선) 설정 | New Feature |
| CropFit2DViewObjectByNodeIDs | 지정한 3D 노드(어셈블리) 영역에 맞춰 2D 오브젝트를 크롭하고 카메라 핏 | New Feature |
| RemoveEmptyTemplateBorders | 2D 템플릿에서 내용이 없는 공백 셀의 테두리 선 제거 | New Feature |
| ConvertExcelToJson | Excel 템플릿을 JSON으로 사전 변환하여 저장 | New Feature |
| ApplyTemplateFromJson | 사전 저장된 JSON 파일을 현재 활성 캔버스에 바로 적용(Excel 파싱 없음) | New Feature |
| Get2DViewTableInfo | 2D 뷰에서 ID로 지정한 Table 개체의 정보 반환 | New Feature |
| Get2DViewSelectTableCellInfo | 선택된 Table 개체의 셀 정보 반환 | New Feature |
| Set2DViewTableDeleteEmptyColumns | 2D 뷰에서 선택된 Table 개체의 빈 행/열 삭제 | New Feature |
| GetTextObjectNoteAnchorPosition | TextObjectNote의 지정 AnchorPoint 지점을 월드 좌표로 해석하여 반환 | New Feature |
| SetTextObjectNoteAnchorPosition | TextObjectNote를 강체 이동시켜 지정 AnchorPoint가 목표 좌표에 오도록 배치 | New Feature |
| AddSurfaceTextObjectNote | 지정 AnchorPoint를 목표 좌표에 맞춰 표면 TextObjectNote 생성 | New Feature |