Sheet sets: Place on Sheet, sheet view menus, block lists, missing status, field refresh

Model Views lists named model views and places them on the current sheet
(xref, viewport, paper-space named view, view label with navigation
fields, sheet view record); sheet view rows get Display, Rename & Renumber
View, Set category, Place Callout Block and Place View Label Block; the
View Category dialog's Add Blocks opens List of Blocks / Select Block; a
sheet whose relative path is gone shows missing; sheet set fields store
their values when a set changes; named views keep their centre relative to
the target. Codec pin moves to the revision with these field helpers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ramox81andClaude Opus 5.5 committed 2026-10-05 15:13:33 +03:00
1 parent 5c9f19a4dc
commit 0d0fbafaa8
31 files changed
+1370 -88

No files matched your search

+21
View File
@@ -50,6 +50,27 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
"New sheet location" => Some(("view", "ss-new-sheet-location")),
"Remove Subset" => Some(("view", "ss-remove-subset")),
"Rename Subset..." => Some(("view", "ss-rename-subset")),
"Rename & Renumber View" => Some(("view", "ss-rename-renumber-view")),
"List of Blocks" => Some(("view", "ss-list-of-blocks")),
"Select Block" => Some(("view", "ss-select-block")),
"Set category" => Some(("view", "ss-set-category")),
"Place Callout Block" => Some(("view", "ss-place-callout-block")),
"Place View Label Block" => Some(("view", "ss-place-view-label-block")),
"Place on Sheet" => Some(("view", "ss-place-on-sheet")),
"See Model Space Views" => Some(("view", "ss-see-model-space-views")),
"View title" => Some(("view", "ss-view-title")),
"Add..." => Some(("view", "ss-add-x")),
"The following blocks are associated with this sheet set:" => Some(("view", "ss-blocks-associated")),
"Enter the drawing file name:" => Some(("view", "ss-enter-drawing-file-name")),
"Enter the drawing file name." => Some(("view", "ss-enter-drawing-file-name-msg")),
"Select the drawing file as a block" => Some(("view", "ss-select-drawing-as-block")),
"Choose blocks in the drawing file:" => Some(("view", "ss-choose-blocks-in-drawing")),
"preview" => Some(("view", "ss-preview")),
"Open a sheet of this sheet set at its layout to place a view on it." => Some(("view", "ss-open-sheet-to-place")),
"Open the view's sheet at its layout to place a block on it." => Some(("view", "ss-open-view-sheet")),
"The sheet set has no label block for views." => Some(("view", "ss-no-label-block")),
"{}: no view to place." => Some(("view", "ss-no-view-to-place")),
"{}: cannot be read." => Some(("view", "ss-cannot-be-read")),
"This layout is already part of a sheet set - not available for import." => Some(("view", "ss-layout-already-part")),
"Warning: this layout may belong to another sheet set." => Some(("view", "ss-layout-may-belong")),
"missing" => Some(("view", "ss-status-missing")),