7. Drawing tools
Esta página está em inglês; a tradução está a caminho.
| ID | Requirement | P | Type | Ver. | M |
|---|---|---|---|---|---|
| DRW-1 | A toolbar shall offer the drawing tools. Move (V), Scale (K), Frame (F/A), Section (Shift+S), Slice (S), Rectangle (R), Ellipse (O), Line (L), Arrow (Shift+L), Polygon, Star, Image (Ctrl+Shift+K), Pen (P), Pencil (Shift+P), Text (T), Hand (H), Comment (C). | Must | functional | test | 0.1 |
| DRW-2 | Frame presets shall be offered. Phones, tablets, desktop, watch, paper, social media sizes; custom presets in settings; selecting a preset with a frame selected resizes it. | Must | functional | test | 0.1 |
| DRW-3 | Shapes shall have their parametric properties. Rectangle: independent corner radii and corner smoothing (squircle, 0–100 %). Ellipse: arc start, sweep and inner radius (donuts, pies). Polygon: point count. Star: point count and ratio. Line: length, caps. | Must | functional | test | 0.1 |
| DRW-4 | A pen tool shall draw and edit vector networks. Points with straight and Bézier segments, mirrored/asymmetric/disconnected handles, open and closed paths, branching (a point joined to more than two segments), and fill regions toggled per closed area. Enter edits a vector; bend tool (Ctrl), paint bucket for regions. | Must | functional | test | 0.2b |
| DRW-5 | Boolean operations shall be live. Union, subtract, intersect and exclude as a BooleanOperation node whose children stay editable; flatten (Ctrl+E) bakes the result into a vector. | Must | functional | test | 0.2b |
| DRW-6 | Vector utilities shall be provided. Outline stroke (Ctrl+Shift+O), flatten, simplify path, join, reverse direction, offset path. | Should | functional | test | 0.2b |
| DRW-7 | A pencil tool could draw freehand paths. Smoothed into Bézier segments. | Could | functional | demonstration | 0.5 |
| DRW-8 | Masks shall be supported. Use as mask (Ctrl+Alt+M) on the bottom layer of a group: alpha, vector (outline) and luminance masks. | Must | functional | test | 0.2b |
| DRW-9 | Scale tool shall scale proportionally with properties. Scaling with K multiplies stroke weights, effects, radii and font sizes along with size. | Should | functional | test | 0.2 |