Skip to content

곡선·스마트 연결선 저작: SDK 저장본으로 bbox·부착점·변환 행렬 규칙 확보 #312

Description

@airmang

검사한 공개 main은 97670eb2462e106134633acd78a8097d96db0fdd입니다(Python 3.13.13, macOS). 아래 입력은 저장소에 포함되어 있습니다. SDK로 아직 실행하지 않았으며, SDK 관찰을 통해 엔진 지원을 확대하기 위한 과제입니다. core에 SDK 의존을 추가하는 제안은 아닙니다.

확인한 지원 공백

현재 전용 곡선/스마트 연결선 저작 API는 없고 기존 요소는 읽기·보존으로 다룹니다. docs/support-matrix.md에 다음 미확정 규칙이 기록되어 있습니다:

  • tests/fixtures/hwpxlib_corpus/reader_writer__SimpleCurve.hwpx: 곡선 bbox가 앵커점 bbox보다 커 정확한 곡선 적합/크기 산정 근거가 부족함.
  • tests/fixtures/hwpxlib_corpus/reader_writer__SimpleConnectLine.hwpx: 다른 도형을 잇는 subjectIDRef, offset, orgSz/curSz, scale/translation 행렬의 관계가 미확정.

이는 새 시각적 실패를 재현한 버그가 아니라 구현 근거가 부족한 저작 지원 공백입니다. 상위 도형 저작 이슈 #51을 구체화하는 과제입니다.

SDK 관찰 요청

먼저 해당 편집 액션이 실제 SDK에서 가능한지 확인해 주세요. 가능하다면 곡선의 한 점, 연결 대상, 대상 도형 위치/크기를 하나씩 바꿔 저장한 A/B 구조와 렌더 기준을 확보해 주세요. 비부착 연결선과 도형에 붙은 연결선을 구분하고, 회전/리사이즈 뒤 관계도 관찰해 주세요.

완료 기준은 외부 입력에서 확인한 사용 형태를 지원하는 명시적 저작 계약과 SDK 렌더 비교입니다. 표본 몇 개에서 임의의 전체 곡선 적합 공식을 추정하거나, 관계가 불명확한 좌표를 조용히 생성하지 않습니다.

검증 원칙

입력 SHA-256·SDK backend/build·산출물 해시를 기록하고, 페이지 렌더와 한컴 재저장 HWPX를 비교해 회귀 기준으로 남겨 주세요. 캐시가 있는 원본과 편집으로 캐시가 무효화된 경우를 구분하고, SDK와 Office의 결과가 다르면 별도 기준으로 기록해야 합니다. 미지원 이유를 제거하거나 파일이 열리는 것만으로 완료하지 않습니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions