개요
차트 트래킹 #1431 Track C(렌더 정합) 의 첫 작업. OOXML 차트 27종 중 14종이 "차트 (미지원)" 빈 박스로 나오는데, 그중 7종(3D막대 4 + 3D원형 1 + ofPie 2) 은 파서가 series·값·cats를 이미 완전 추출하면서도 요소명 미인식으로 chart_type=Unknown 이 되어 렌더러가 bail(src/ooxml_chart/renderer.rs:64)한다.
근본 원인
파서 handle_start(src/ooxml_chart/parser.rs:163)가 barChart/lineChart/pieChart만 인식하고 bar3DChart/pie3DChart/ofPieChart를 무시.
해결 (라우팅만)
| OOXML 요소 |
라우팅 |
bar3DChart (barDir=col/bar) |
Column / Bar |
pie3DChart |
Pie |
ofPieChart (ofPieType=pie/bar) |
Pie (단일 원형 근사) |
기존 막대/원형 렌더러 재사용 → 렌더러·데이터 모델 변경 없음. 3D 입체감·ofPie 보조플롯은 2D 근사로 두고 후속(C2)으로 분리 (#1431 Non-goals: 픽셀 parity 1차 목표 아님).
대상 7종 (samples/chart)
세로막대형/3차원묶은세로막대형, 세로막대형/3차원누적세로막대형 (bar3DChart, col)
가로막대형/3차원묶은가로막대형, 가로막대형/3차원누적가로막대형 (bar3DChart, bar)
원형/3차원원형 (pie3DChart)
원형/원형대원형, 원형/원형대가로막대형 (ofPieChart)
완료 기준
7종 14파일(hwp+hwpx) 모두 placeholder 0건 + 막대/원형 정상 렌더 + 데이터·기하 정확 + 작업지시자 시각판정 통과(pdf/chart/ 정답지 대조, 2D 근사 수용선 내).
Tracking: #1431
개요
차트 트래킹 #1431 Track C(렌더 정합) 의 첫 작업. OOXML 차트 27종 중 14종이 "차트 (미지원)" 빈 박스로 나오는데, 그중 7종(3D막대 4 + 3D원형 1 + ofPie 2) 은 파서가 series·값·cats를 이미 완전 추출하면서도 요소명 미인식으로
chart_type=Unknown이 되어 렌더러가 bail(src/ooxml_chart/renderer.rs:64)한다.근본 원인
파서
handle_start(src/ooxml_chart/parser.rs:163)가barChart/lineChart/pieChart만 인식하고bar3DChart/pie3DChart/ofPieChart를 무시.해결 (라우팅만)
bar3DChart(barDir=col/bar)pie3DChartofPieChart(ofPieType=pie/bar)기존 막대/원형 렌더러 재사용 → 렌더러·데이터 모델 변경 없음. 3D 입체감·ofPie 보조플롯은 2D 근사로 두고 후속(C2)으로 분리 (#1431 Non-goals: 픽셀 parity 1차 목표 아님).
대상 7종 (samples/chart)
세로막대형/3차원묶은세로막대형,세로막대형/3차원누적세로막대형(bar3DChart, col)가로막대형/3차원묶은가로막대형,가로막대형/3차원누적가로막대형(bar3DChart, bar)원형/3차원원형(pie3DChart)원형/원형대원형,원형/원형대가로막대형(ofPieChart)완료 기준
7종 14파일(hwp+hwpx) 모두 placeholder 0건 + 막대/원형 정상 렌더 + 데이터·기하 정확 + 작업지시자 시각판정 통과(
pdf/chart/정답지 대조, 2D 근사 수용선 내).Tracking: #1431