epam / epam/Indigo

Support Dagger and Double Dagger objects

Open
#3,774 0 comments 0 reactions 0 assignees View on GitHub
Draft
Dominant language
C++
Stars
406
Forks
134
Avg merge
2d 11h
Merged PRs (30d)
24

Description

**Background**
Dagger (†) and Double Dagger (‡) are standalone graphical symbols placed freely on the canvas.
Supporting Ketcher issue - https://github.com/epam/ketcher/issues/10472

**Requirements**

1. Indigo should support conversion between KET, CDX, and CDXML.

2. KET should support Dagger and Double Dagger as distinct simple objects and preserve:
the symbol type;
its position on the canvas;
its size.

3. CDX represents these symbols through the Symbol_Type property:
6 — Dagger
7 — Double Dagger

Indigo should convert them to and from the corresponding KET objects.

4. CDXML represents them as graphic symbol objects using:
GraphicType="Symbol"
SymbolType="Dagger" or SymbolType="DoubleDagger"
BoundingBox for the object position and size.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing Indigo's existing KET, CDX, and CDXML conversion paths for graphical objects. Add distinct Dagger and Double Dagger handling using the specified symbol types and preserve their position and size; done means round-trip conversion across all three formats retains these properties.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.