Files
DOSSIER/rhino
karim e9f0e255a0 Text-Create: InDesign-Stil Frame + Multi-Line-Editor (Phase 1)
User-Wunsch: wie InDesign — Text-Feld aufziehen und reinschreiben statt
Single-Point + ein-Zeilen-Prompt.

Phase 1 — Frame + Multi-Line-Eingabe:
- _pick_text_frame(): User picked 2 Ecken (mit Live-Vorschaulinie ab
  Erstpunkt), liefert (origin, width, height)
- _frame_editor_dialog(initial): Eto.Dialog mit forms.TextArea
  (multi-line, wrap, AcceptsReturn) + OK/Abbrechen-Buttons.
  Default = OK-Button (Enter im TextArea aber legt Newline → OK
  per Maus-Klick oder DefaultButton-Enter-Sequenz)
- create_text(): pickt Frame → oeffnet Editor → erstellt TextEntity an
  origin (= obere linke Ecke), Plane mit Z-Axis, Text-Wrap auf Frame-
  Breite (best-effort: FormatWidth/TextWidth/MaskWidth/TextIsWrapped
  je nach RhinoCommon-Version vorhanden)

Phase 2 (noch nicht): verschiedene Fonts INNERHALB eines Texts (Rich-
Text-Runs). Braucht Mapping Eto.RichTextArea → Rhino's RTF-Format.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 00:55:10 +02:00
..