WIP: Sheet Set Manager palette, wizard, properties and sheet set fields

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ramox81andClaude Opus 5.5 committed 2026-10-05 09:10:17 +03:00
1 parent b8def31145
commit 0e1e13e524
44 files changed
+4752 -10

No files matched your search

+96
View File
@@ -3,6 +3,102 @@
pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static str)> {
match source {
"Create Sheet Set" => Some(("view", "ss-create-sheet-set")),
"New Sheet" => Some(("view", "ss-new-sheet")),
"Subset Properties" => Some(("view", "ss-subset-properties")),
"Rename & Renumber Sheet" => Some(("view", "ss-rename-renumber-sheet")),
"Import Layout as Sheet" => Some(("view", "ss-import-layout-as-sheet")),
"Sheet Set Manager" => Some(("view", "ss-sheet-set-manager")),
"Open..." => Some(("view", "ss-open")),
"Open a sheet set or create one with NEWSHEETSET." => Some(("view", "ss-open-a-sheet-set-or-create-one-with-newsheetset")),
"No sheet views." => Some(("view", "ss-no-sheet-views")),
"No locations." => Some(("view", "ss-no-locations")),
"Double-click opens a sheet. Right-click for more commands." => Some(("view", "ss-double-click-opens-a-sheet-right-click-for-more-commands")),
"An empty sheet set" => Some(("view", "ss-an-empty-sheet-set")),
"Existing drawings" => Some(("view", "ss-existing-drawings")),
"Create a folder hierarchy based on subsets" => Some(("view", "ss-create-a-folder-hierarchy-based-on-subsets")),
"Sheet Set Properties..." => Some(("view", "ss-sheet-set-properties")),
"Select folders containing drawings. Layouts in the drawings can be added to the sheet set." => Some(("view", "ss-select-folders-containing-drawings-layouts-in-the-drawings-c")),
"Sheet Set" => Some(("view", "ss-sheet-set")),
"Sheet set data file" => Some(("view", "ss-sheet-set-data-file")),
"Sheets to import" => Some(("view", "ss-sheets-to-import")),
"Add Custom Property..." => Some(("view", "ss-add-custom-property")),
"New Sheet..." => Some(("view", "ss-new-sheet-x")),
"New Subset..." => Some(("view", "ss-new-subset")),
"Import Layout as Sheet..." => Some(("view", "ss-import-layout-as-sheet-x")),
"Rename & Renumber..." => Some(("view", "ss-rename-renumber")),
"Close Sheet Set" => Some(("view", "ss-close-sheet-set")),
"Properties..." => Some(("view", "ss-properties")),
"Sheet List" => Some(("view", "ss-sheet-list")),
"Sheet Views" => Some(("view", "ss-sheet-views")),
"Model Views" => Some(("view", "ss-model-views")),
"Views by sheet" => Some(("view", "ss-views-by-sheet")),
"Locations" => Some(("view", "ss-locations")),
"Create a sheet set using" => Some(("view", "ss-create-a-sheet-set-using")),
"Name of new sheet set:" => Some(("view", "ss-name-of-new-sheet-set")),
"Description (optional):" => Some(("view", "ss-description-optional")),
"Store sheet set data file (.dst) here:" => Some(("view", "ss-store-sheet-set-data-file-dst-here")),
"Choose Layouts" => Some(("view", "ss-choose-layouts")),
"Confirm" => Some(("view", "ss-confirm")),
"Default value:" => Some(("view", "ss-default-value")),
"Owner" => Some(("view", "ss-owner")),
"Custom Properties" => Some(("view", "ss-custom-properties")),
"Sheet title" => Some(("view", "ss-sheet-title")),
"Folder path" => Some(("view", "ss-folder-path")),
"Sheet template" => Some(("view", "ss-sheet-template")),
"Subset name" => Some(("view", "ss-subset-name")),
"New sheet location" => Some(("view", "ss-new-sheet-location")),
"Remove Subset" => Some(("view", "ss-remove-subset")),
"Remove Sheet" => Some(("view", "ss-remove-sheet")),
"Lets you specify one or more folders containing drawings. The layouts from these drawings can be automatically imported into the sheet set." => Some(("view", "ss-lets-you-specify-one-or-more-folders-containing-drawings-the")),
"Creates a sheet set with no subsets or sheets." => Some(("view", "ss-creates-a-sheet-set-with-no-subsets-or-sheets")),
"Open Sheet Set" => Some(("view", "ss-open-sheet-set")),
"Sheet Set (*.dst)" => Some(("view", "ss-sheet-set-dst")),
"Browse for Folder" => Some(("view", "ss-browse-for-folder")),
"Select Layout as Sheet Template" => Some(("view", "ss-select-layout-as-sheet-template")),
"Drawing Template (*.dwt)" => Some(("view", "ss-drawing-template-dwt")),
"Drawing (*.dwg)" => Some(("view", "ss-drawing-dwg")),
"The name cannot be empty." => Some(("view", "ss-the-name-cannot-be-empty")),
"A custom property with this name already exists." => Some(("view", "ss-a-custom-property-with-this-name-already-exists")),
"Sheet sets organize layouts from several drawings into one named set of sheets." => Some(("view", "ss-sheet-sets-organize-layouts-from-several-drawings-into-one-n")),
"(default new drawing)" => Some(("view", "ss-default-new-drawing")),
"Select Drawing" => Some(("view", "ss-select-drawing")),
"The sheet set name cannot be empty." => Some(("view", "ss-the-sheet-set-name-cannot-be-empty")),
"The folder for the sheet set data file does not exist." => Some(("view", "ss-the-folder-for-the-sheet-set-data-file-does-not-exist")),
"The drawing has no layout to use as a sheet template." => Some(("view", "ss-the-drawing-has-no-layout-to-use-as-a-sheet-template")),
"The subset name cannot be empty." => Some(("view", "ss-the-subset-name-cannot-be-empty")),
"The drawing has no layout to import." => Some(("view", "ss-the-drawing-has-no-layout-to-import")),
"The layout is already a sheet of this sheet set." => Some(("view", "ss-the-layout-is-already-a-sheet-of-this-sheet-set")),
"The sheet title cannot be empty." => Some(("view", "ss-the-sheet-title-cannot-be-empty")),
"The sheet folder cannot be created." => Some(("view", "ss-the-sheet-folder-cannot-be-created")),
"Sheet Set Properties" => Some(("view", "ss-sheet-set-properties-x")),
"Sheet Properties" => Some(("view", "ss-sheet-properties")),
"Sheet drawing not found: {}" => Some(("view", "ss-sheet-drawing-not-found")),
"{} already exists." => Some(("view", "ss-already-exists")),
"Model view" => Some(("view", "ss-model-view")),
"Label block for views" => Some(("view", "ss-label-block-for-views")),
"Callout blocks" => Some(("view", "ss-callout-blocks")),
"Page setup overrides file" => Some(("view", "ss-page-setup-overrides-file")),
"Project Control" => Some(("view", "ss-project-control")),
"Sheet Creation" => Some(("view", "ss-sheet-creation")),
"Sheet storage location" => Some(("view", "ss-sheet-storage-location")),
"Sheet creation template" => Some(("view", "ss-sheet-creation-template")),
"Prompt for template" => Some(("view", "ss-prompt-for-template")),
"Subset" => Some(("view", "ss-subset")),
"Layout name" => Some(("view", "ss-layout-name")),
"Drawing file" => Some(("view", "ss-drawing-file")),
"Project number" => Some(("view", "ss-project-number")),
"Project name" => Some(("view", "ss-project-name")),
"Project phase" => Some(("view", "ss-project-phase")),
"Project milestone" => Some(("view", "ss-project-milestone")),
"Revision number" => Some(("view", "ss-revision-number")),
"Revision date" => Some(("view", "ss-revision-date")),
"Issue purpose" => Some(("view", "ss-issue-purpose")),
"Custom property name" => Some(("view", "ss-custom-property-name")),
"Placeholder type" => Some(("view", "ss-placeholder-type")),
"Sheet set" => Some(("view", "ss-sheet-set-x")),
"Sheet navigation tree" => Some(("view", "ss-sheet-navigation-tree")),
"SheetSet" => Some(("view", "ss-sheetset")),
"Entire drawing" => Some(("common", "entire-drawing")),
"Delete from drawing" => Some(("common", "delete-from-drawing")),
"Destination" => Some(("common", "destination")),