24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# TechDraw DecorateLine dispatch repair
|
|
|
|
Batch: 069a51008736a7120c4b6a57
|
|
|
|
The mounted workbench already dispatches through prepareTechDrawCommand. That
|
|
adapter normalizes decorated references to projected Edge names. The generic
|
|
native preflight incorrectly looked those names up as document objects and
|
|
could report document/selection validation as a successful decoration.
|
|
|
|
DecorateLine now has explicit action validation and cancellation in the adapter
|
|
and native handler. Cancellation needs no surviving selection or document and
|
|
does not open a transaction. Native calls enforce active-task exclusion for
|
|
acceptance. Unimplemented formatting returns implementation_required instead
|
|
of invalid document-object selection or validation-only success.
|
|
|
|
Remaining boundaries: DecorateLine still needs native geometric/cosmetic format
|
|
persistence, task parameter editing and rendered view refresh. ExportPageSVG
|
|
and PrintAll still require complete native page scene composition and browser
|
|
delivery. The existing View, ProjectionGroup, SectionGroup, SectionView and
|
|
ProjectShape implementations and their outstanding boundaries are unchanged.
|
|
No command is declared business-accepted by this repair.
|
|
|
|
Build, sync and acceptance are deferred to the outer pipeline as requested.
|